różnica między rsyslogd i syslogd


19

Próbowałem zaimplementować pewne zmiany w syslogd na Ubuntu 10.04.02 LTS (edycja serwerowa). Znalazłem /etc/syslog.conf nie jest obecny w systemie, zamiast tego mam /etc/rsyslogd.d/*.conf. syslogd można zainstalować, instalując inetutils-syslogd, ale nie jestem w stanie zdecydować za i przeciw obu systemów. Również podczas instalowania inetutils-syslogd muszę usunąć rsyslog i ubuntu-minimal. Czy ktoś wytłumaczy zalety i zalety rsyslogd nad syslogd.

Odpowiedzi:


19

Ubuntu Manpage dla rsyslogd tak mówi

... Przede wszystkim podjęto systematyczną próbę upewnienia się, że rsyslogd zachowuje domyślne, standardowe zachowanie BSD ...

rsyslogd powinien móc używać standardowego syslog.conf i zachowywać się jak oryginalny syslogd. Jednak oryginalny syslogd nie będzie działał poprawnie z plikiem konfiguracyjnym wzbogaconym o rsyslog. W najlepszym wypadku wygeneruje śmiesznie wyglądające nazwy plików.

Drugą ważną koncepcją, na którą należy zwrócić uwagę, jest to, że ta wersja rsyslogd oddziałuje w przejrzysty sposób z wersją syslog znajdującą się w bibliotekach standardowych. Jeśli plik binarny połączony ze standardowymi bibliotekami współdzielonymi nie działa poprawnie, chcielibyśmy podać przykład anomalnego zachowania.

Więc rsyslogd nie różni się zbytnio od syslogd . Dlaczego więc potrzebujemy rsyslogd?

Ta strona zawiera tabelę porównawczą rsyslogd vs. syslogd-ng

Ten post na blogu wyjaśnia, dlaczego drugi syslogd ? . Fragmenty z tego:

  • .. Więc jednym z powodów, dla których świat potrzebuje kolejnego syslogd, jest to, że potrzebuje innego dużego gracza w przestrzeni * nix. Szczerze wierzę, że nie ma nikogo oprócz syslog-ng ..

  • .. zauważyłeś, że syslog-ng uzyskał podwójną licencję? Jest świetna wersja GPLed open source i jeszcze większa „edycja Premium”, która kosztuje. Tylko wersja premium oferuje funkcje takie jak natywna baza danych i obsługa SSL lub wysyłanie syslog w kolejce.

  • .. „Stop”, słyszę, jak mówią: „syslog-ng jest na licencji GPL, abyśmy mogli pobrać to źródło i zaimplementować brakujące funkcje”. Oczywiście, że możesz. Ale czy uważasz, że Balabit będzie zawierał Twoje łatki? Chyba możemy się zgodzić na „nie”. Właśnie rozwinęłeś się z syslog-ng ... i udowodniłeś mój argument, że świat potrzebuje kolejnego syslogd ..

  • .. Więc - dlaczego świat potrzebuje kolejnego syslogd?

                Potrzebuje takiego, który ma być prawdziwym dużym graczem, instalowanym na wielu systemach. Pomoże to wydobyć to, co najlepsze z technologii syslog (a w dłuższej perspektywie - najlepsze logowanie). Albo w swoim projekcie, albo poprzez napędzanie konkurentów do bycia lepszym od niego. Nowy główny gracz zapobiegnie monokulturom i zapewni bogatą swobodę wyboru. Właśnie dlatego świat tego potrzebuje.


1
Żadnych probów :) Faktycznie, dowiedziałem się, czym był rsyslogd, kiedy szukałem odpowiedzi na twoje pytanie: P Więc dziękuję: D
Nitin Venkatesh

1
Oba porównania stron są dość stare. Pierwsza strona porównawcza zawiera następujące zrzeczenie się odpowiedzialności: „Ta strona porównawcza jest zakorzeniona prawie 5 lat temu i od tego czasu stała się bardzo nieaktualna”.
belacqua,

Jednak ta strona internetowa jest idealna dla osób zaznajomionych ze starszym systemem syslog, którzy chcą wiedzieć, co nowego w rsyslog.
BobDoolittle

3

Brak szczegółowego porównania w tej odpowiedzi.

Rzuciłeś okiem na rsyslogdstronę manuala?

Mówi, że rsyslogdjest to rozszerzenie do syslogd. Co więcej, jest to standard używany przez Ubuntu, dlatego polecam pozostać przy nim.


czy to wciąż standard?
Thufir,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.