web-dev-qa-db-ja.com

/ var / log / syslogからのMuninメッセージを停止します

Munin-nodecronジョブが実行されるたびにsyslogにログエントリを追加するシステムでmuninを使用しています。これは問題ではありませんが、他のエラーの発見が困難になる場合があります。次のようなエントリがあります

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)

5分ごとに、syslogに入るメッセージを停止するにはどうすればよいか疑問に思いました。 munin固有のエラーについては、とにかく/ var/log/munin/*を監視する必要があります。

ありがとうSparsh

4
Sparsh Gupta

Syslogに依存します。 rsyslog(Ubuntu/Debian)を使用する場合は、/ 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

これはcronのsyslogメッセージです(Muninではありません)。

4
ooshro

apt_all muninプラグインを使用しない場合は、このcronジョブをコメントアウトできます。

/etc/cron.d/munin-node
2
Goran Jurić

これはmuninメッセージではなく、cronメッセージです。すべてのcronメッセージが/ var/log/syslogに入るのを止めたり、別の場所に送信したりすることは可能ですが、それだけです。あなたはそれをしたいですか?

1
MadHatter

上記の回答に追加するには(編集もコメントもできません):新しいMuninバージョンでは、syslogによって提供される情報が異なります。

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)

/etc/rsyslog.d/50-default.conf# First some standard log files. Log by facility.の下に、次の2行を追加します。

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

次に、rsyslogプロセスを再起動します。

service rsyslog restart

UbuntuSaucyでMunin2.0.17-2ubuntu1を使用する。

1
SaeX