différence entre rsyslogd et syslogd

19

J'essayais d'implémenter certaines modifications de syslogd sur Ubuntu 10.04.02 LTS (édition serveur). J'ai trouvé /etc/syslog.conf n'est pas présent sur le système, à la place j'ai /etc/rsyslogd.d/*.conf. syslogd peut être installé en installant inetutils-syslogd, mais je ne peux pas décider des avantages et des inconvénients des deux systèmes. Aussi lors de l'installation de inetutils-syslogd, j'ai besoin de supprimer rsyslog et ubuntu-minimal. Quelqu'un pourrait-il expliquer les avantages et les inconvénients de rsyslogd par rapport à syslogd.

Jamess
la source

Réponses:

19

La page de manuel Ubuntu pour rsyslogd dit ceci

... Tout d'abord, il y a eu une tentative systématique de s'assurer que rsyslogd suit son comportement BSD standard par défaut ...

rsyslogd devrait pouvoir utiliser un syslog.conf standard et agir comme le syslogd d'origine. Cependant, un syslogd d'origine ne fonctionnera pas correctement avec un fichier de configuration amélioré par rsyslog. Au mieux, il générera des noms de fichiers à la recherche amusants.

Le deuxième concept important à noter est que cette version de rsyslogd interagit de manière transparente avec la version de syslog trouvée dans les bibliothèques standard. Si un binaire lié aux bibliothèques partagées standard ne fonctionne pas correctement, nous aimerions un exemple de comportement anormal.

Donc rsyslogd n'est pas très différent de syslogd . Alors pourquoi avons-nous besoin de rsyslogd?

Cette page fournit un tableau de comparaison rsyslogd vs syslogd-ng

Ce billet de blog explique pourquoi un deuxième syslogd ? . Extraits de celui-ci:

  • .. Une des raisons pour lesquelles le monde a besoin d'un autre syslogd est qu'il a besoin d'un autre acteur majeur dans l'espace * nix. Je crois honnêtement qu'il n'y en a pas, sauf syslog-ng ..

  • .. avez-vous remarqué que syslog-ng est devenu une double licence? Il y a la grande version open source GPL et la plus grande "Premium Edition", qui coûte de l'argent. Seule l'édition premium offre des fonctionnalités telles que la base de données native et le support SSL ou l'envoi de syslog en file d'attente.

  • .. "Arrêtez", j'entends certains dire, "syslog-ng est sous GPL, donc nous pouvons prendre cette source et implémenter les fonctionnalités manquantes". Bien sûr vous pouvez. Mais pensez-vous que Balabit inclura réellement vos patchs? Je suppose que nous pouvons nous mettre d'accord sur "non". Donc, vous venez de bifurquer de syslog-ng ... et prouvé mon argument que le monde a besoin d'un autre syslogd ..

  • .. Alors - pourquoi le monde a-t-il besoin d'un autre syslogd?

                Il en faut un qui se veut un véritable acteur majeur, installé sur de nombreux systèmes. Cela aidera à tirer le meilleur parti de la technologie Syslog (et à long terme, le meilleur de la journalisation). Soit dans son projet même en poussant ses concurrents à être meilleurs que lui. Un nouvel acteur majeur empêchera les monocultures et offrira une grande liberté de choix. C'est pourquoi le monde en a besoin.

Nitin Venkatesh
la source
1
Pas de problème :) En fait, j'ai appris ce qu'était rsyslogd lorsque je cherchais la réponse à votre question: P Alors, merci: D
Nitin Venkatesh
1
Les deux comparaisons de pages Web sont assez anciennes. La première page de comparaison donne cet avertissement: "Cette page de comparaison est enracinée depuis près de 5 ans dans le passé et est devenue très obsolète depuis."
belacqua
Pourtant, cette page Web est idéale pour quelqu'un qui connaît le système Syslog hérité et qui veut savoir ce qu'il y a de nouveau avec rsyslog.
BobDoolittle
3

Pas de comparaison approfondie dans cette réponse.

Avez-vous jeté un œil à la rsyslogdpage de manuel?

Il dit que rsyslogdc'est une extension de syslogd. De plus, c'est la norme utilisée par Ubuntu, donc je recommande de rester avec.

enzotib
la source
est-ce toujours la norme?
Thufir