Я использую munin в системе, которая добавляет запись в журнал syslog каждый раз, когда выполняется задание cron munin-node. Это не проблема, но иногда это затрудняет выявление других ошибок. Есть записи вроде
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 минут, и мне было интересно, как я могу предотвратить попадание сообщений в системный журнал. Для конкретных ошибок munin мне в любом случае нужно следить за / var / log / munin / *
Спасибо Спарш
Зависит от системного журнала. Если вы используете 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.
добавьте следующие две строки:
:msg, contains, "then /usr/bin/munin-cron" ~
:msg, contains, "then munin-run apt_all update 7200 12" ~
Затем перезапустите процесс rsyslog:
service rsyslog restart
Использование Munin 2.0.17-2ubuntu1 в Ubuntu Saucy.