різниця між rsyslogd і syslogd


19

Я намагався впровадити деякі зміни в syslogd на Ubuntu 10.04.02 LTS (серверне видання). Я виявив, що /etc/syslog.conf не присутній у системі, натомість у мене є /etc/rsyslogd.d/*.conf. syslogd можна встановити, встановивши inetutils-syslogd, але я не в змозі визначити плюси та мінуси обох систем. Також під час установки inetutils-syslogd мені потрібно видалити rsyslog та ubuntu-minim. Хтось пояснить достоїнства та недоліки rsyslogd над syslogd.

Відповіді:


19

Про це говорить Ubuntu Manpage для rsyslogd

... Перш за все, була систематична спроба гарантувати, що rsyslogd слідує за замовчуванням, стандартною поведінкою BSD ...

rsyslogd повинен мати можливість використовувати стандартний syslog.conf і діяти як початковий syslogd. Однак оригінальний syslogd не буде правильно працювати з файлом конфігурації, розширеним rsyslog. У кращому випадку це генеруватиме смішні вигляди імен файлів.

Друга важлива концепція, яку слід зазначити, полягає в тому, що ця версія rsyslogd прозоро взаємодіє з версією syslog, знайденою в стандартних бібліотеках. Якщо бінарний файл, пов’язаний зі стандартними бібліотеками спільного користування, не працює належним чином, ми хочемо прикладу аномальної поведінки.

Отже, rsyslogd не сильно відрізняється від syslogd . Тоді для чого нам потрібен rsyslogd?

На цій сторінці подано діаграму порівняння rsyslogd проти syslogd-ng

Ця публікація в блозі пояснює, чому другий syslogd ? . Витяги з нього:

  • .. Отже, однією з причин, яким світ потребує іншого syslogd, є те, що він потребує іншого головного гравця у просторі * nix. Я чесно вважаю, що немає жодного, крім syslog-ng ..

  • .. ви помітили, що syslog-ng став подвійним ліцензією? Є чудовий реліз з відкритим кодом GPLed та ще більша "Преміум-версія", яка коштувала грошей. Тільки преміум-видання пропонує такі функції, як рідна база даних та підтримка SSL або надсилання у чергу чергового системного журналу.

  • .. "Стоп", я чую, як деякі кажуть: "syslog-ng GPLed, тому ми можемо взяти це джерело та реалізувати відсутні функції". Звичайно, ви можете. Але ви думаєте, що Balabit насправді буде включати ваші патчі? Я думаю, ми можемо домовитися про "ніпе". Отже, ви щойно відключились від syslog-ng ... і довели мій аргумент, що світові потрібен інший syslogd ..

  • .. Отже - навіщо світу потрібен ще один syslogd?

                Йому потрібен той, хто має на меті бути справжнім головним гравцем, встановлюється в багатьох системах. Це допоможе отримати найкраще використання технології syslog (і в перспективі найкращого ведення лісозаготівлі взагалі). Або в самому своєму проекті, за рахунок того, щоб перемогти конкурентів бути кращими за нього. Новий головний гравець запобіжить монокультурам та забезпечить багату свободу вибору. Ось чому світ цього потребує.


1
Жодних проблем :) Infact, я дізнався, що таке rsyslogd, коли я досліджував відповідь на ваше запитання: P Отже, дякую: D
Нітін Венкатеш

1
Обидва порівняння веб-сторінок досить давні. Перша сторінка порівняння дає цю відмову: "Ця сторінка порівняння укорінена майже 5 років у минулому і з тих пір сильно застаріла".
belacqua

І все-таки ця веб-сторінка ідеально підходить для тих, хто знайомий зі старою системою syslog, хто хоче знати, що нового у rsyslog.
BobDoolittle

3

У цій відповіді немає поглибленого порівняння.

Ви подивилися на сторінку rsyslogdчоловіка?

Це говорить про те, що rsyslogdце продовження до syslogd. Більше того, це стандарт, який використовує Ubuntu, тому рекомендую залишитися з ним.


це все-таки стандарт?
Туфір
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.