У меня есть конфигурация Monit с:
check system example.com
if loadavg (1min) > 4 then alert
if loadavg (5min) > 2 then alert
Я хочу избавляться от сообщений каждый раз, когда выполняется резервное копирование в ночное время, но я не хочу полностью его отключать.
Как добавить проверку запуска процесса gzip / bzip2, например:
`ps aux | grep '\[gb\]zip'`
или отключить эту проверку когда-нибудь?
Вы можете указать Monit, чтобы он останавливал мониторинг в определенное время (например, пока выполняется резервное копирование). Он использует тот же синтаксис, что и cron. Есть хорошие примеры в документации Monit в Время опроса службы раздел. Вероятно, вам нужно что-то вроде:
check system example.com
not every "* 2-4 * * *"
Это остановит мониторинг каждую ночь с 2:00 до 4:00.
Вы должны «неконтролировать» проверку загрузки системы в течение интервала резервного копирования.
monit unmonitor example.com
Вы можете сделать это в течение определенного времени с at
скрипт или просто cron, если вы знаете время окна резервного копирования.
Возобновить мониторинг после окна резервного копирования:
monit monitor example.com
Остановить мониторинг при запуске резервного копирования.
Подобно:
==backup.sh==
/usr/local/etc/rc.d/monit stop
...do backup...
/usr/local/etc/rc.d/monit start