ฉันต้องส่งข้อความไปยังเซิร์ฟเวอร์ graylog2 ผ่าน echo เพื่อทดสอบว่า% {@ type} สำหรับสิ่งอำนวยความสะดวกนั้นสอดคล้องกันหรือไม่ แต่เมื่อฉันทำเสียงก้องที่สนับสนุน GELF จะไม่เข้าสู่เซิร์ฟเวอร์ graylog2 ของฉัน หากรีสตาร์ท graylog2 ดังนั้นข้อความเกี่ยวกับการเริ่มต้นจะมาถึงเซิร์ฟเวอร์ graylog2
ตัวอย่างข้อความ echo:
echo '{"version": "1.1","host":"example.org","short_message":"A short message that helps you identify what is going on","full_message":"Backtrace here\n\nmore stuff","level":1,"_user_id":9001,"_some_info":"foo","_some_env_var":"bar"}' | nc -w 1 my.graylog.server 12201
ผมทำอะไรผิดหรือเปล่า? โหมด graylog --debug ไม่แสดงอะไรเลย มันไม่ได้เห็นข้อความเข้ามา
แก้ไข:
อินพุต Graylog2 ถูกตั้งค่าสำหรับ GELF TCP และแสดงการเชื่อมต่อที่ใช้งานอยู่และจะเพิ่มขึ้นเมื่อฉันพยายามที่จะสะท้อน แต่ไม่มีอะไรไปถึงเซิร์ฟเวอร์ตามที่ข้อความไป
-u
พารามิเตอร์ลงใน NC