Score:2

รับ Syslog เพื่อเข้าสู่ระบบทั้ง syslog และไฟล์บันทึกที่กำหนดเอง

ธง cn

ใน syslog (Raspbian rsyslog swVersion="8.1901.0")

ฉันพยายามจับคู่ / กรองข้อความระบบที่มีสตริงเฉพาะ BOTH /var/log/syslog (ค่าเริ่มต้น) และไปยังไฟล์บันทึกแยกต่างหากที่กำหนดเอง เช่น: /var/log/nut.log.

ฉันสามารถบรรลุได้โดยการวางบรรทัดตัวกรองต่อไปนี้ /etc/rsyslog.conf:

# การบันทึก NUT: รวมข้อความ USB ตั้งแต่การตรวจสอบ UPS ผ่าน USB เท่านั้น
:msg มี "USB" /var/log/nut.log
& หยุด
:msg,มี,"nut-" /var/log/nut.log
& หยุด

เดอะ & หยุด จำเป็นต้องหยุดตัวกรองเมื่อจับคู่แล้ว ฉันเชื่อว่าวิธีที่ต้องการคือวางไว้ในไฟล์เฉพาะ เช่น: /etc/rsyslog.d/0-nut.conf

แต่เมื่อฉันทำเช่นนั้น ตัวกรองจะหยุดเข้าสู่ระบบ /var/log/syslogและเข้าสู่ระบบโดยเฉพาะ /var/log/nut.log... ?

มีวิธีอื่นในการทำเช่นนี้หรือไม่?

ขอบคุณ!

meuh avatar
in flag
คุณต้องการ '& หยุด' หรือไม่ คุณมีข้อความที่มีทั้ง "USB" และ "nut-" ที่จะเข้าสู่ระบบสองครั้งหรือไม่?
DJacobson avatar
cn flag
@meuh นั่นเป็นปัญหาของฉันและคำตอบของคุณด้านล่างก็สมบูรณ์แบบ
Score:0
ธง in

เดอะ $IncludConfig หรือ รวม() คำสั่งใน rsyslog.conf ปรากฏก่อนกฎมาตรฐานส่วนใหญ่ รวมถึงกฎที่เขียนข้อความถึง /var/log/syslog. หากคุณเพิ่มกฎของคุณหลังจากกฎอื่นๆ ในไฟล์นี้ ข้อความสำคัญจะถูกเขียนถึงแล้ว syslog ก่อนที่จะจับคู่และเขียนถึง nut.log.

หากคุณใส่กฎของคุณในไฟล์แยกต่างหาก ข้อความจะถูกเขียนถึง nut.logแล้ว หยุด จะข้ามกฎในภายหลัง คำตอบคือไม่ใช้ หยุด.

หากปัญหาคือข้อความอาจมีทั้ง "USB" และ "nut-" ดังนั้นให้เขียนสองครั้งถึง nut.logคุณต้องใช้ไวยากรณ์ที่ซับซ้อนมากขึ้น

ไวยากรณ์ดั้งเดิมถูกแทนที่ด้วย เรนเนอร์สคริปต์ กระโน้น. หมายความว่าคุณสามารถเขียนตัวกรองเช่น:

ถ้า ($msg มี "USB" หรือ $msg มี "nut-") ดังนั้น {
   การดำเนินการ (ประเภท = "omfile" ไฟล์ = "/var/log/nut.log")
}

สิ่งนี้ไม่จำเป็นต้องป้องกันการประมวลผลข้อความเพิ่มเติม

DJacobson avatar
cn flag
ขอขอบคุณ. ฉันได้เรียนรู้มากมายเกี่ยวกับลำดับของการประมวลผล Rsyslog ในคำตอบที่กระชับของคุณ ฉันพยายามหลีกเลี่ยงข้อความบันทึกที่ซ้ำกันจริงๆ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา