differenza tra rsyslogd e syslogd


19

Stavo cercando di implementare alcune modifiche a syslogd su Ubuntu 10.04.02 LTS (Server Edition). Ho trovato /etc/syslog.conf non presente sul sistema, invece ho /etc/rsyslogd.d/*.conf. syslogd può essere installato installando inetutils-syslogd, ma non sono in grado di decidere i pro ei contro di entrambi i sistemi. Inoltre durante l'installazione di inetutils-syslogd, devo rimuovere rsyslog e ubuntu-minimal. Qualcuno spiegherebbe i meriti e i meriti di rsyslogd su syslogd.

Risposte:


19

Ubuntu Manpage per rsyslogd dice questo

... Prima di tutto c'è stato un tentativo sistematico di assicurarsi che rsyslogd seguisse il suo comportamento BSD standard predefinito ...

rsyslogd dovrebbe essere in grado di usare un syslog.conf standard e agire come il syslogd originale. Tuttavia, un syslogd originale non funzionerà correttamente con un file di configurazione potenziato con rsyslog. Nella migliore delle ipotesi, genererà nomi di file dall'aspetto divertente.

Il secondo importante concetto da notare è che questa versione di rsyslogd interagisce in modo trasparente con la versione di syslog presente nelle librerie standard. Se un binario collegato alle librerie condivise standard non funziona correttamente, vorremmo un esempio del comportamento anomalo.

Quindi rsyslogd non è molto diverso da syslogd . Allora perché abbiamo bisogno di rsyslogd?

Questa pagina fornisce un grafico comparativo rsyslogd vs. syslogd-ng

Questo post sul blog spiega perché un secondo syslogd ? . Estratti da esso:

  • .. Quindi una delle ragioni per cui il mondo ha bisogno di un altro syslogd è che ha bisogno di un altro attore importante nello spazio * nix. Sinceramente credo che non ce ne sia altro che syslog-ng ..

  • .. hai notato che syslog-ng è diventato con doppia licenza? C'è la grande versione open source GPLed e l'enorme "Premium Edition", che costa denaro. Solo l'edizione premium offre funzionalità come database nativo e supporto SSL o invio di syslog in coda.

  • .. "Stop", sento alcuni dire, "syslog-ng è GPL, quindi possiamo prendere quella fonte e implementare le funzionalità mancanti". Certo che puoi. Ma pensi che Balabit includerà effettivamente le tue patch? Immagino che possiamo essere d'accordo su "no". Quindi hai appena biforcato da syslog-ng ... e hai dimostrato la mia tesi che il mondo ha bisogno di un altro syslogd ..

  • .. Quindi - perché il mondo ha bisogno di un altro syslogd?

                Ne ha bisogno che abbia lo scopo di essere un vero protagonista, essendo installato su molti sistemi. Ciò contribuirà a ottenere il meglio dalla tecnologia syslog (e nel lungo periodo la migliore registrazione). O nel suo stesso progetto spingendo i concorrenti ad essere migliori di così. Un nuovo grande attore previene le monoculture e offre una ricca libertà di scelta. Ecco perché il mondo ne ha bisogno.


1
Nessun problema :) Infatti, ho imparato cosa era rsyslogd mentre stavo cercando la risposta alla tua domanda: P Quindi, grazie: D
Nitin Venkatesh,

1
Entrambi i confronti di pagine Web sono piuttosto vecchi. La prima pagina di confronto dà questo disclaimer: "Questa pagina di confronto è radicata da quasi 5 anni in passato ed è diventata molto obsoleta da allora."
belacqua,

Eppure quella pagina web è l'ideale per qualcuno che abbia familiarità con il sistema syslog legacy che vuole sapere cosa c'è di nuovo in rsyslog.
BobDoolittle,

3

Nessun confronto approfondito in questa risposta.

Hai dato un'occhiata alla rsyslogdpagina man?

Dice che rsyslogdè un'estensione di syslogd. Inoltre, è lo standard utilizzato da Ubuntu, quindi consiglio di rimanere con esso.


è ancora lo standard?
Giovedì
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.