Câu trả lời:
Trong Ubuntu 15.10 và Debian Jessie có một tệp /etc/rsyslog.d/20-ufw.conf. Nó chứa ở phía dưới # & ~
. Xóa # ở phía trước của nó để bỏ ghi chú và làm mới rsyslog bằng lệnh /etc/init.d/rsyslog restart
để nó tính đến sự thay đổi cấu hình.
# & stop
nhưng thực hiện tương tự khi không bị lỗi, rsyslog cần phải được khởi động lại thực sự.
Tôi cũng đang chạy Ubuntu 14.04. Trong tôi /etc/rsyslog.d/
có một tập tin 20-ufw.conf
có dòng sau:
:msg,contains,"[UFW " /var/log/ufw.log
Những gì tôi đã làm là xóa tệp đó và ở đầu 50-default.conf
tôi đã thêm vào như sau:
: tin nhắn, chứa, "[UFW" /var/log/ufw.log
& stop
Khởi động lại rsyslog với sudo service rsyslog restart
và nhật ký UFW của bạn nên được đưa vào tệp riêng của chúng và không vào bất kỳ tệp nào khác.
20-ufw.conf
và thêm lệnh dừng ở đó? Trong thực tế, nó đã có một mẫu có thể không bị lỗi, và nó dường như hoạt động tốt trong thử nghiệm nhanh của tôi.
:msg,contains,"[UFW " /var/log/ufw.log
điều cần được sửa đổi / dừng lại.
ufw sử dụng rsyslog để đăng nhập /var/log/syslog
hoặc /var/log/messages
:
Để thay đổi tệp nhật ký, chỉnh sửa /etc/rsyslog.d/50-default.conf
và thêm vào đầu:
:msg, contains, "UFW" -/var/log/ufw.log
& ~
Điều này sẽ ghi lại tất cả dữ liệu có chứa "UFW" để /var/log/ufw.log
ngăn chặn việc xử lý thêm dữ liệu đó.
Ngày 16.04 chỉ cần bình luận dòng cuối cùng trong tệp này để nó đọc
$ tail -1 /etc/rsyslog.d/20-ufw.conf
& stop
và khởi động lại rsyslog
$ sudo systemctl restart rsyslog
từ giờ trở đi, nhật ký ufw sẽ ở /var/log/ufw.log và không còn trong / var / log / syslog
sudo service rsyslog restart
sau khi thay đổi nó, thx!