Máy chủ nhận nhật ký sẽ cần chạy một số trình nền syslog được cấu hình để nghe nhật ký từ xa. Có một số triển khai nhật ký hệ thống trong Ubuntu, nhưng rsyslog
thường được khuyến nghị và nên được cài đặt theo mặc định. Tôi không thể biết tài liệu trong liên kết bạn đã đăng nếu DD-WRT đang gửi nhật ký qua TCP hoặc UDP, do đó, có thể cần một số thử nghiệm để tìm chính xác các cài đặt chính xác, nếu bạn lo lắng về việc giảm số lượng truy cập mạng cổng trên máy chủ của bạn.
Có hai cách để kích hoạt tính năng này: cách thứ nhất đơn giản hơn, nhưng có thể yêu cầu tích hợp lại khi hệ thống được nâng cấp. Thứ hai là phức tạp hơn một chút và có thể gây ra kết quả khó hiểu nếu có những thay đổi đáng kể đối với cấu hình nhật ký hệ thống như là một phần của bản cập nhật. Tôi sẽ chọn cái thứ hai, nhưng sở thích của bạn có thể thay đổi.
Đầu tiên là chỉnh sửa /etc/rsyslogd.conf
và xóa chữ cái đầu tiên #
khỏi các dòng sau:
# $ ModLoad imudp
# $ UDPServerRun 514
hoặc là
# $ ModLoad imtcp
# $ InputTCPServerRun 514
Thứ hai là để tạo ra một tập tin mới, có lẽ tên local-enable-tcp.conf
trong /etc/rsyslog.d/
, với các nội dung sau:
# cho phép nhận syslog TCP
$ ModLoad imtcp
$ InputTCPServerRun 514
Nếu bạn muốn sử dụng cách tiếp cận tệp riêng biệt và cần UDP, hãy thay đổi nội dung để khớp với khổ thơ UDP ở trên. Tên tệp cụ thể không quan trọng, nhưng nên bắt đầu bằng "local-" vì không gian tên này được dành riêng cho cấu hình quản trị viên cục bộ và phải kết thúc bằng ".conf", vì chỉ các tệp kết thúc như thế này mới được tự động đưa vào cấu hình rsyslog.
Nếu bạn muốn sử dụng một triển khai nhật ký hệ thống khác, hãy kiểm tra cấu hình và tài liệu cho việc triển khai đó: có khả năng trình nền syslog được cấu hình không nghe trên mạng theo mặc định, nhưng cấu hình ví dụ để cho phép trường hợp phổ biến này phải được ghi lại rõ ràng.