diferença entre rsyslogd e syslogd

19

Eu estava tentando implementar algumas alterações no syslogd no Ubuntu 10.04.02 LTS (edição do servidor). Descobri que o /etc/syslog.conf não está presente no sistema; em vez disso, tenho o /etc/rsyslogd.d/*.conf. O syslogd pode ser instalado instalando o inetutils-syslogd, mas não consigo decidir os prós e os contras dos dois sistemas. Além disso, ao instalar o inetutils-syslogd, preciso remover o rsyslog e o ubuntu-minimal. Alguém explicaria os méritos e os méritos do rsyslogd sobre o syslogd.

Jamess
fonte

Respostas:

19

A Ubuntu Manpage para rsyslogd diz isso

... Antes de tudo, houve uma tentativa sistemática de garantir que o rsyslogd siga seu comportamento padrão e padrão do BSD ... O

rsyslogd deve poder usar um syslog.conf padrão e agir como o syslogd original. No entanto, um syslogd original não funcionará corretamente com um arquivo de configuração aprimorado pelo rsyslog. Na melhor das hipóteses, ele gerará nomes de arquivos com aparência engraçada.

O segundo conceito importante a ser observado é que esta versão do rsyslogd interage de forma transparente com a versão do syslog encontrada nas bibliotecas padrão. Se um binário vinculado às bibliotecas compartilhadas padrão não funcionar corretamente, gostaríamos de um exemplo do comportamento anômalo.

Portanto, o rsyslogd não é muito diferente do syslogd . Então, por que precisamos do rsyslogd?

Esta página fornece um gráfico de comparação rsyslogd vs. syslogd-ng

Esta postagem no blog explica por que um segundo syslogd ? . Trechos:

  • .. Então, um dos motivos pelo qual o mundo precisa de outro syslogd é que ele precisa de outro participante importante no espaço * nix. Sinceramente, acredito que não há nenhum, exceto o syslog-ng ..

  • .. você notou que o syslog-ng se tornou com licença dupla? Existe o ótimo lançamento de código aberto da GPL e a "Premium Edition" ainda maior, que custa dinheiro. Somente a edição premium oferece recursos como banco de dados nativo e suporte a SSL ou envio de syslog em fila.

  • .. "Pare", ouço alguns dizerem, "syslog-ng é GPLed, para que possamos pegar essa fonte e implementar os recursos ausentes". Claro que você pode. Mas você acha que o Balabit realmente incluirá seus patches? Acho que podemos concordar com "não". Então você acabou de usar o syslog-ng ... e provou meu argumento de que o mundo precisa de outro syslogd ..

  • .. Então - por que o mundo precisa de outro syslogd?

                Ele precisa de um que tenha como objetivo ser um participante importante, sendo instalado em muitos sistemas. Isso ajudará a obter o melhor da tecnologia syslog (e, a longo prazo, o melhor do log). Ou no próprio projeto, levando os concorrentes a serem melhores do que isso. Um novo ator importante evitará monoculturas e fornecerá uma rica liberdade de escolha. É por isso que o mundo precisa disso.

Nitin Venkatesh
fonte
1
Não probs :) De fato, eu aprendi o que rsyslogd foi quando eu estava pesquisando para a resposta à sua pergunta: P Então, obrigado: D
Nitin Venkatesh
1
Ambas as comparações de páginas da web são bastante antigas. A primeira página de comparação fornece este aviso: "Esta página de comparação está enraizada há quase 5 anos e ficou severamente desatualizada desde então".
22712 belacqua
No entanto, essa página da Web é ideal para alguém familiarizado com o sistema syslog herdado que deseja saber o que há de novo no rsyslog.
#
3

Nenhuma comparação aprofundada nesta resposta.

Você deu uma olhada na rsyslogdpágina de manual?

Diz que rsyslogdé uma extensão para syslogd. Além disso, é o padrão usado pelo Ubuntu, então eu recomendo ficar com ele.

enzotib
fonte
ainda é o padrão?
Thufir