sự khác biệt giữa rsyslogd và syslogd


19

Tôi đã cố gắng thực hiện một số thay đổi đối với syslogd trên Ubuntu 10.04.02 LTS (phiên bản máy chủ). Tôi thấy /etc/syslog.conf không có trên hệ thống, thay vào đó tôi có /etc/rsyslogd.d/*.conf. syslogd có thể được cài đặt bằng cách cài đặt inetutils-syslogd, nhưng tôi không thể quyết định ưu và nhược điểm của cả hai hệ thống. Ngoài ra, trong khi cài đặt inetutils-syslogd, tôi cần xóa rsyslog và ubfox-Minimal. Ai đó sẽ giải thích công đức và giảm giá của rsyslogd trên syslogd.

Câu trả lời:


19

Trang web Ubuntu cho rsyslogd nói điều này

... Trước hết, đã có một nỗ lực có hệ thống để đảm bảo rằng rsyslogd tuân theo mặc định, hành vi BSD tiêu chuẩn của nó ...

rsyslogd có thể sử dụng một syslog.conf tiêu chuẩn và hoạt động như syslogd ban đầu. Tuy nhiên, một syslogd ban đầu sẽ không hoạt động chính xác với tệp cấu hình được tăng cường rsyslog. Tốt nhất, nó sẽ tạo ra tên tập tin trông buồn cười.

Khái niệm quan trọng thứ hai cần lưu ý là phiên bản rsyslogd này tương tác trong suốt với phiên bản syslog được tìm thấy trong các thư viện tiêu chuẩn. Nếu một nhị phân được liên kết với các thư viện chia sẻ tiêu chuẩn không hoạt động chính xác, chúng tôi muốn có một ví dụ về hành vi dị thường.

Vì vậy, rsyslogd không khác nhiều so với syslogd . Vậy thì tại sao chúng ta cần rsyslogd?

Trang này cung cấp biểu đồ so sánh rsyslogd so với syslogd-ng

Bài đăng blog này giải thích tại sao một syslogd thứ hai ? . Đoạn trích từ nó:

  • .. Vì vậy, một lý do thế giới cần một syslogd khác là nó cần một người chơi chính khác trong không gian * nix. Tôi thành thật tin rằng không có ai ngoại trừ syslog-ng ..

  • .. bạn có nhận thấy rằng syslog-ng đã được cấp phép kép không? Có bản phát hành mã nguồn mở GPLed tuyệt vời và "Phiên bản cao cấp" thậm chí còn lớn hơn, có giá tiền. Chỉ phiên bản cao cấp mới cung cấp các tính năng như cơ sở dữ liệu gốc và hỗ trợ SSL hoặc gửi nhật ký hệ thống xếp hàng ..

  • .. "Dừng lại", tôi nghe một số người nói, "syslog-ng là GPLed, vì vậy chúng tôi có thể lấy nguồn đó và thực hiện các tính năng còn thiếu". Tất nhiên bạn có thể. Nhưng bạn có nghĩ rằng Balabit thực sự sẽ bao gồm các bản vá của bạn? Tôi đoán chúng ta có thể đồng ý về "không". Vì vậy, bạn vừa rẽ nhánh từ syslog-ng ... và đã chứng minh lập luận của tôi rằng thế giới cần một syslogd khác ..

  • .. Vậy - tại sao thế giới cần một syslogd khác?

                Nó cần một mục tiêu để trở thành một người chơi chính thực sự, được cài đặt trên rất nhiều hệ thống. Điều đó sẽ giúp khai thác tốt nhất công nghệ syslog (và về lâu dài là tốt nhất để đăng nhập). Hoặc trong chính dự án của mình bằng cách thúc đẩy các đối thủ cạnh tranh tốt hơn nó. Một người chơi chính mới sẽ ngăn chặn độc canh và cung cấp sự tự do phong phú. Đó là lý do tại sao thế giới cần nó.


1
Không có probs :) Nguyên vẹn, tôi đã học rsyslogd là gì khi tôi đang nghiên cứu cho câu trả lời cho câu hỏi của bạn: P Vì vậy, cảm ơn bạn: D
Nitin Venkatesh

1
Cả hai trang web so sánh đều khá cũ. Trang so sánh đầu tiên đưa ra từ chối trách nhiệm này: "Trang so sánh này đã bắt nguồn gần 5 năm trong quá khứ và đã trở nên lỗi thời nghiêm trọng kể từ đó."
belacqua

Tuy nhiên, trang web đó là lý tưởng cho ai đó quen thuộc với hệ thống nhật ký hệ thống, những người muốn biết những gì mới với rsyslog.
BobDoolittle

3

Không có so sánh sâu trong câu trả lời này.

Bạn đã xem rsyslogdtrang người đàn ông chưa?

Nó nói rằng đó rsyslogdlà một phần mở rộng cho syslogd. Hơn nữa, đây là tiêu chuẩn được sử dụng bởi Ubuntu, vì vậy tôi khuyên bạn nên sử dụng nó.


nó vẫn là tiêu chuẩn?
Thufir
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.