Eu estava tentando implementar algumas mudanças no syslogd no Ubuntu 10.04.02 LTS (edição Server). Descobri que /etc/syslog.conf não está presente no sistema; em vez disso, tenho /etc/rsyslogd.d/*.conf. O syslogd pode ser instalado instalando o inetutils-syslogd, mas não consigo decidir os prós e os contras de ambos os sistemas. Além disso, ao instalar o inetutils-syslogd, preciso remover o rsyslog e o ubuntu-minimal. Alguém explicaria os méritos e deméritos do rsyslogd em relação ao syslogd.
Responder1
Página de manual do Ubuntu pararsyslogddiz isso
... Em primeiro lugar, houve uma tentativa sistemática de garantir que o rsyslogd siga seu comportamento BSD padrão ...
o rsyslogd deve ser capaz de usar um syslog.conf padrão e agir como o syslogd original. Entretanto, um syslogd original não funcionará corretamente com um arquivo de configuração aprimorado por rsyslog. Na melhor das hipóteses, ele gerará nomes de arquivos engraçados.
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 ver um exemplo do comportamento anômalo.
Entãorsyslogdnão é muito diferente desyslogd. Então por que precisamosrsyslogd?
Esta página fornece um gráfico de comparaçãorsyslogdvs.syslogd-ng
Esta postagem do blog explica por que um segundosyslogd?. Trechos dele:
.. Portanto, uma das razões pelas quais o mundo precisa de outro syslogd é que ele precisa de outro player importante no espaço *nix. Sinceramente, acredito que não há nenhum, exceto syslog-ng.
.. você notou que o syslog-ng tornou-se com licença dupla? Existe a grande versão de código aberto GPL e a ainda maior “Premium Edition”, que custa dinheiro. Somente a edição premium oferece recursos como banco de dados nativo e suporte SSL ou envio de syslog em fila.
.."Pare", ouço alguns dizerem, "syslog-ng é GPL, então podemos pegar essa fonte e implementar os recursos que faltam". Claro que você pode. Mas você acha que Balabit realmente incluirá seus patches? Acho que podemos concordar com o "não". Então você acabou de bifurcar 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 pretenda ser um player realmente importante, sendo instalado em vários sistemas. Isso ajudará a obter o melhor da tecnologia syslog (e, a longo prazo, o melhor em termos de registro). Seja no seu próprio projeto de levar os concorrentes a serem melhores que ele. Um novo actor importante impedirá as monoculturas e proporcionará uma rica liberdade de escolha. É por isso que o mundo precisa disso.
Responder2
Nenhuma comparação detalhada nesta resposta.
Você deu uma olhada na rsyslogd
página de manual?
Diz que rsyslogd
é uma extensão para syslogd
. Além disso, é o padrão usado pelo Ubuntu, então recomendo continuar com ele.