Tôi đang làm việc trên một giải pháp cho tập hợp tệp nhật ký tập trung từ các máy chủ Centxs 6.x của chúng tôi. Sau khi cài đặt Elasticsearch/Logstash/Kibana (ELK) stack Tôi đã xem qua một plugin omelasticsearch Rsyslog có thể gửi tin nhắn từ Rsyslog đến Elasticsearch ở định dạng logstash và bắt đầu tự hỏi tại sao tôi cần Logstash.Logstash vs Rsyslog để tập hợp tệp nhật ký
Logstash có rất nhiều trình cắm đầu vào khác nhau bao gồm cả plugin chấp nhận thông báo Rsyslog. Có một lý do tại sao tôi sẽ sử dụng Logstash cho trường hợp sử dụng của tôi, nơi tôi cần phải thu thập nội dung của các tệp nhật ký từ nhiều máy chủ? Ngoài ra, có một lợi ích của việc gửi tin nhắn từ Rsyslog đến Logstash thay vì gửi chúng trực tiếp đến Elasticsearch?
Sau khi tìm hiểu cách hoạt động của rsyslog, tôi có thể nói rằng logic kinh doanh có thể được triển khai dễ dàng trong cấu hình rsyslog. Đối với ví dụ cụ thể của bạn, bạn có thể sử dụng thuộc tính rsyslog syslogseverity-text thay vì syslogseverity. – alecswan