เปลี่ยนเส้นทางบันทึก UFW ไปยังไฟล์ของตัวเองหรือไม่


20

มีวิธีที่ฉันสามารถเปลี่ยนเส้นทางรายการ UFW ไปยังล็อกไฟล์ของตนเองได้ที่/ var / log / ufwแทนการกรอก/ var / log / syslogเพราะมันยากที่จะหาวิธีแก้ไขปัญหาของ UFW ที่ผ่านมา ฉัน?

คำตอบ:


19

ใน Ubuntu 15.10 และ Debian Jessie มีไฟล์ /etc/rsyslog.d/20-ufw.conf # & ~มันมีที่ด้านล่าง ลบ # ด้านหน้าเพื่อยกเลิกหมายเหตุและรีเฟรช rsyslog ด้วยคำสั่ง/etc/init.d/rsyslog restartเพื่อให้คำนึงถึงการเปลี่ยนแปลงการกำหนดค่า


3
ใช้งานได้ 14.04 ด้วยและง่ายกว่าใช้sudo service rsyslog restartหลังจากเปลี่ยนแล้วขอบคุณ!
กุมภ์กำลัง

นี่คือสิ่งที่ทำงานให้ฉันด้วย (14.04) เรียบง่ายเป็นสิ่งที่ดี
pwbred

1
ใน 18.04 บรรทัดสุดท้ายเป็น# & stopแต่ทำเหมือนกันเมื่อไม่ใส่เครื่องหมายข้อคิดเห็น rsyslog จำเป็นต้องเริ่มต้นใหม่อย่างแน่นอน
เซบาสเตียน

13

ฉันใช้ Ubuntu 14.04 เช่นกัน ในฉัน/etc/rsyslog.d/มีไฟล์20-ufw.confที่มีบรรทัดต่อไปนี้:

:msg,contains,"[UFW " /var/log/ufw.log

สิ่งที่ฉันทำคือลบไฟล์นั้นและที่ด้านบนของ50-default.confฉันเพิ่มต่อไปนี้:

: msg, ประกอบด้วย, "[UFW" /var/log/ufw.log
& stop

รีสตาร์ท rsyslog ด้วยsudo service rsyslog restartและไฟล์บันทึกของ UFW ของคุณควรใส่ไว้ในไฟล์ของตนเอง


11
ทำไมไม่เพียงแค่แก้ไข20-ufw.confและเพิ่มคำสั่งหยุดที่นั่น? ที่จริงแล้วมันมีเทมเพลตที่สามารถไม่ใส่เครื่องหมายและดูเหมือนว่าจะทำงานได้ดีในการทดสอบอย่างรวดเร็วของฉัน
HRJ

@HRJ การตั้งค่าส่วนตัว? ไฟล์ 20-ufw.conf มีข้อความเพียงไม่กี่บรรทัดซึ่งส่วนใหญ่เป็นความคิดเห็น ฉันรู้สึกว่ามันไม่จำเป็นสำหรับไฟล์ปรับแต่งของตัวเอง ข้อเสนอแนะของคุณประสบความสำเร็จในสิ่งเดียวกันจริง ๆ - เป็นสิ่ง:msg,contains,"[UFW " /var/log/ufw.logที่จำเป็นต้องแก้ไข / หยุด
Ackis

6

ufw ใช้ rsyslog เพื่อเข้าสู่ระบบ/var/log/syslogหรือ/var/log/messages:

ในการเปลี่ยนไฟล์บันทึกให้แก้ไข/etc/rsyslog.d/50-default.confและเพิ่มที่ด้านบน:

:msg, contains, "UFW" -/var/log/ufw.log
& ~

สิ่งนี้จะบันทึกข้อมูลทั้งหมดที่มี "UFW" เพื่อ/var/log/ufw.logป้องกันการประมวลผลข้อมูลดังกล่าว


ขณะที่ ufw.log มีรายการที่มีคำสั่งของคุณ syslog ยังคงได้รับข้อความ
markrich

ใช่ แต่ syslog จะรายงานปัญหาเกี่ยวกับคำสั่งของคุณ
markrich

ข้อผิดพลาดระหว่างการแยกไฟล์ /etc/rsyslog.d/50-default.conf ในหรือก่อนบรรทัดที่ 1: อักขระที่ไม่ถูกต้อง '~' - มีลำดับการหลบหนีที่ไม่ถูกต้องอยู่ที่ไหนสักแห่งหรือไม่ [ลองrsyslog.com/e/2207 ] 21 เม.ย. 15:58:41 markys-home-pc rsyslogd-2307: คำเตือน: ~ การกระทำถูกเลิกใช้ให้พิจารณาใช้คำสั่ง 'หยุด' แทน [ลองrsyslog.com/e/2307 ]
markrich

ฉันคัดลอกและวาง ข้อผิดพลาดเดียวกัน
markrich

บันทึกได้หยุดการยอมรับคำสั่ง UFW เกี่ยวกับมวล แต่หนึ่งหรือสองยังคงด้อมผ่าน มันจะดีกว่าตอนนี้ แต่ข้อผิดพลาดค่าเสื่อมราคายังคงมีอยู่
markrich

5

ในวันที่ 16.04 เพียงแสดงความคิดเห็นบรรทัดสุดท้ายในไฟล์นี้เพื่อที่จะอ่าน

$ tail -1 /etc/rsyslog.d/20-ufw.conf 
& stop

และรีสตาร์ท rsyslog

$ sudo systemctl restart rsyslog

นับจากนี้ไปไฟล์บันทึก ufw จะอยู่ใน /var/log/ufw.log และจะไม่อยู่ใน / var / log / syslog อีกต่อไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.