Rsyslog.conf ปิดการใช้งาน mail.info และ / หรือปิดใช้งานการรายงาน postfix


9

ฉันมีรายการบันทึกเช่น:

Apr  8 10:25:31 monitor postfix/smtpd[3131]: connect from localhost[127.0.0.1]
Apr  8 10:25:31 monitor postfix/smtpd[3131]: lost connection after CONNECT from localhost[127.0.0.1]
Apr  8 10:25:31 monitor postfix/smtpd[3131]: disconnect from localhost[127.0.0.1]

ทุก ๆ นาทีบนกล่องตรวจสอบการบันทึกกลาง rsyslogd จากโหนดท้องถิ่น / ระยะไกล (Debian Squeeze, Rsyslog 4.6.4, Postfix 2.7.1 ทั้งคู่จาก repos) ฉันพยายามปิดการใช้งานข้อความข้อมูล/etc/rsyslog.confโดยแสดงความคิดเห็นในบรรทัด:

#mail.info                      -/var/log/mail.info

และยังเพิ่มบรรทัด

*.*;auth,authpriv.none,cron.none,mail.none -/var/log/syslog

ซึ่งฉันคิดว่าจะปิดการใช้งานการบันทึกจดหมายทั้งหมดจาก Postfix ลงใน/var/log/syslogแต่ก็ไม่ได้ช่วย ฉันค้นหาmail.info mail.debugรายการอื่น ๆแล้วและไม่มีเลยมีเพียงหนึ่งรายการที่ชอบ:

mail.*                          -/var/log/mail.log

สิ่งที่ฉันได้แสดงความคิดเห็นด้วย แต่ฉันคิดว่าไม่ควรทำให้การเข้าสู่ระบบ/var/log/syslogใช่หรือไม่

คำตอบ:


12

คุณใช้ไวยากรณ์ผิดคุณต้องใช้ ";" เป็นตัวคั่น

สิ่งนี้ใช้ได้กับฉัน:

*.*;mail.none;mail.error;auth,authpriv.none             -/var/log/syslog

คุณต้องรีสตาร์ท rsyslog หลังจากการเปลี่ยนแปลง การโหลดซ้ำยังไม่เพียงพอ


2
ใน Ubuntu 14 ไฟล์ที่จะแก้ไขคือ/etc/rsyslog.d/50-default.conf
notapatch

ดูเหมือนว่า/etc/init.d/rsyslog restartจะไม่เริ่มบริการอย่างถูกต้องใน Ubuntu 14.04 คุณจะต้องทำ: service rsyslog restartแทน
lepe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.