我正在使用munin,每次执行munin-node cron作业时都会在syslog中添加日志条目。 这不是一个问题,但有时会使其他错误发现困难。 有像这样的条目
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分钟,我想知道如何停止进入系统日志的消息。 对于慕宁特定的错误,我反正要留意/ var / log / munin / *
感谢Sparsh
取决于系统日志。 如果使用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系统日志消息(不是Munin)。
如果你不使用apt_all munin插件,你可以注释掉这个cron作业
/etc/cron.d/munin-node
这不是一个munin消息,这是一个cron消息。 可以停止所有的cron消息进入/ var / log / syslog,和/或将它们发送到别的地方,但这就完了。 你想这样做吗?
要添加上面的答案(我不能编辑或评论):对于较新的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.
# First some standard log files. Log by facility.
,添加以下两行:
:msg, contains, "then /usr/bin/munin-cron" ~ :msg, contains, "then munin-run apt_all update 7200 12" ~
然后重新启动rsyslog进程:
service rsyslog restart
在Ubuntu Saucy上使用Munin 2.0.17-2ubuntu1。