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

18

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

    
задан Jamess 02.08.2011 в 06:30
источник

2 ответа

18

Ubuntu Manpage для rsyslogd говорит об этом

  

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

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

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

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

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

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

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

  •   
  • .. Вы заметили, что syslog-ng стал двунаправленным? Существует отличная версия с открытым исходным кодом GPLed и еще больший «Premium Edition», который стоит денег. Только премиум-версия предлагает такие функции, как встроенная база данных и поддержка SSL или отправка в очередь syslog.

  •   
  • .. «Стоп», я слышу, как говорят: «syslog-ng - это GPLed, поэтому мы можем взять этот источник и реализовать недостающие функции». Конечно вы можете. Но как вы думаете, Балабит будет включать ваши патчи? Думаю, мы можем договориться о «нет». Итак, вы только что разломали syslog-ng ... и доказали мой аргумент, что миру нужен еще один syslogd ..

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

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

  •   
    
ответ дан Nitin Venkatesh 02.08.2011 в 12:41
источник
3

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

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

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

    
ответ дан enzotib 02.08.2011 в 06:41