Interrompe mensagens do Munin de / var / log / syslog

4

Estou usando munin em um sistema que está adicionando uma entrada de log no syslog toda vez que a tarefa cron do nó munin é executada. Não é um problema, mas às vezes faz com que outros erros sejam difíceis. Existem entradas como

Feb 28 07:05:01 li235-57 CRON[2634]: (root) CMD (if [ -x /etc/munin/plugins/apt_all ]; then /etc/munin/plugins/apt_all update 7200 12 >/dev/null; elif [ -x /etc/munin/plugins/apt ]; then /etc/munin/plugins/apt update 7200 12 >/dev/null; fi)

a cada 5 minutos e eu queria saber como posso parar as mensagens que entram no syslog. Para os erros específicos do munin, eu sempre tenho que ficar de olho em / var / log / munin / *

Obrigado Sparsh

    
por Sparsh Gupta 28.02.2011 / 08:23

4 respostas

4

Depende do syslog. Se usar o rsyslog (Ubuntu / Debian), você pode editar o /etc/rsyslog.d/50-default.conf:

#
# First some standard log files.  Log by facility.
#
:msg,contains,"/etc/munin/plugins/apt_all update 7200" ~
auth,authpriv.*                 /var/log/auth.log

É uma mensagem do syslog do cron (não Munin).

    
por 28.02.2011 / 08:49
2

Se você não usar o plug-in munin apt_all , basta comentar este trabalho cron em

/etc/cron.d/munin-node
    
por 29.01.2014 / 15:11
1

Esta não é uma mensagem munin, é uma mensagem cron. É possível impedir que todas as mensagens cron entrem em / var / log / syslog e / ou enviem-nas para outro local, mas isso é tudo. Você gostaria de fazer isso?

    
por 28.02.2011 / 08:44
1

Para adicionar à resposta acima (não consigo editar nem comentar): para versões mais recentes do Munin, as informações fornecidas pelo syslog são diferentes:

CRON[9413]: (root) CMD (if [ -x /etc/munin/plugins/apt_all ]; then munin-run apt_all update 7200 12 >/dev/null; elif [ -x /etc/munin/plugins/apt ]; then munin-run apt update 7200 12 >/dev/null; fi)
CRON[9414]: (munin) CMD (if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi)

Em /etc/rsyslog.d/50-default.conf , abaixo de # First some standard log files. Log by facility. , adicione as seguintes duas linhas:

:msg, contains, "then /usr/bin/munin-cron" ~
:msg, contains, "then munin-run apt_all update 7200 12" ~

Em seguida, reinicie o processo do rsyslog:

service rsyslog restart

Usando o Munin 2.0.17-2ubuntu1 no Ubuntu Saucy.

    
por 21.01.2014 / 13:46