разница между rsyslogd и syslogd

разница между rsyslogd и syslogd

Я пытался внести некоторые изменения в syslogd в Ubuntu 10.04.02 LTS (Server edition). Я обнаружил, что /etc/syslog.conf отсутствует в системе, вместо этого у меня есть /etc/rsyslogd.d/*.conf. syslogd можно установить, установив inetutils-syslogd, но я не могу определить плюсы и минусы обеих систем. Также при установке inetutils-syslogd мне нужно удалить rsyslog и ubuntu-minimal. Может ли кто-нибудь объяснить достоинства и недостатки rsyslogd по сравнению с syslogd.

решение1

Страница руководства Ubuntu дляrsyslogdговорит это

... Во-первых, была предпринята систематическая попытка гарантировать, что rsyslogd будет следовать своему стандартному поведению BSD по умолчанию...

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

Вторая важная концепция, которую следует отметить, заключается в том, что эта версия rsyslogd прозрачно взаимодействует с версией syslog, найденной в стандартных библиотеках. Если двоичный файл, связанный со стандартными разделяемыми библиотеками, не работает правильно, мы хотели бы получить пример аномального поведения.

Такrsyslogdне сильно отличается отsyslogd. Тогда зачем нам нужноrsyslogd?

На этой странице представлена ​​сравнительная таблица.rsyslogdпротив.syslogd-ng

В этом сообщении в блоге объясняется, почему второйsyslogd?. Выдержки из него:

  • .. Так что одна из причин, по которой миру нужен еще один syslogd, заключается в том, что ему нужен еще один крупный игрок в пространстве *nix. Я искренне верю, что нет никого, кроме syslog-ng..

  • .. вы заметили, что syslog-ng стал иметь двойную лицензию? Есть отличная версия с открытым исходным кодом GPL и еще более замечательная "Premium Edition", которая стоит денег. Только премиум-версия предлагает такие функции, как поддержка собственной базы данных и SSL или отправка syslog в очередь..

  • .. "Стоп", я слышу, как некоторые говорят, "syslog-ng распространяется по лицензии GPL, поэтому мы можем взять этот исходный код и реализовать недостающие функции". Конечно, можете. Но как вы думаете, Balabit действительно включит ваши патчи? Думаю, мы можем согласиться на "нет". Так что вы только что ответвились от syslog-ng ... и доказали мой аргумент о том, что миру нужен еще один syslogd..

  • .. Итак - зачем миру нужен еще один syslogd?

                Ему нужен тот, который стремится стать настоящим крупным игроком, установленным на множестве систем. Это поможет извлечь максимум из технологии syslog (и в долгосрочной перспективе из всего ведения журнала). Либо в самом проекте, либо заставив конкурентов стать лучше его. Новый крупный игрок предотвратит монокультуры и предоставит богатую свободу выбора. Вот почему он нужен миру.

решение2

В этом ответе нет глубокого сравнения.

Вы посмотрели rsyslogdстраницу руководства?

Там говорится, что rsyslogdэто расширение syslogd. Более того, это стандарт, используемый Ubuntu, поэтому я рекомендую его оставить.

Связанный контент