ฉันมีเราเตอร์ Tomato และมีความสามารถในการบันทึกของมันไปยังเซิร์ฟเวอร์ภายนอก syslogเป็นตัวเลือกที่ชัดเจนสำหรับสิ่งนี้ ดังนั้นฉันจึงเปิดใช้งานการบันทึกระยะไกลบนเซิร์ฟเวอร์ linux ของฉันsyslogd( syslogd -r) และฉันสามารถดูบันทึก/var/log/syslogทั้งหมดได้ สิ่งที่ฉันต้องการจะทำคือนำทุกอย่างที่มาจาก IP ของเราเตอร์ของฉัน (10.0.0.1) และโอนไปยังไฟล์ของตัวเอง/var/log/tomatoเพื่อหลีกเลี่ยงการสร้างมลภาวะ syslog ด้วยบันทึกภายนอก
ฉันไม่พบตัวอย่างของคนที่ทำสิ่งนี้ ทางออกเดียวของฉันคือการรวมสคริปต์เข้าด้วยกันเพื่อแยกบรรทัดใด ๆ เข้า/var/log/syslogด้วย10.0.0.1กันและวางบรรทัดลง/var/log/tomatoและให้สคริปต์ทำงานเป็นงาน cron แต่ดูเหมือนจะยุ่งโดยไม่จำเป็น
จะต้องมีวิธีที่ดีกว่า
แก้ไข:
ถ้าไม่มีใครรู้ว่ามีวิธีแก้ปัญหาฉันแน่ใจว่า 95% syslogไม่สนับสนุนสิ่งนี้หลังจากอ่านหน้าเชิงลึกมากขึ้น ดังนั้นฉันต้องโยกย้ายไปยังsyslog-ngหรือสร้างสคริปต์ที่บ้าที่ทำงานด้วย cron