Ah, claro ...
Para suprimir alertas Monit para uma determinada verificação, você precisa usar a diretiva noalert .
Por exemplo, posso verificar o daemon do cron, que reinicia semanalmente. Talvez eu não queira esse email na minha caixa de entrada todos os domingos ...
check process cron
noalert [email protected]
with pidfile "/var/run/crond.pid"
start program = "/sbin/service crond start"
stop program = "/sbin/service crond stop"
Isso funciona para qualquer verificação Monit, então, para lidar com os alarmes de instância do sistema, você pode suprimir adicionando o noalert sob a entrada check system localhost
:
check system localhost
noalert [email protected]
Experimente. Isso ainda deixa quaisquer serviços / daemons reais sob proteção Monit, mas reduz a conversa. Ótimo para aplicativos mal comportados ...
check process nslcd
with pidfile "/var/run/nslcd/nslcd.pid" every 2 cycles
noalert ewwhite@bra**ers.com
start program = "/sbin/service nslcd start"
stop program = "/sbin/service nslcd stop"
if 10 restarts within 11 cycles then timeout
if cpu usage > 95% for 11 cycles then restart
if totalmemory > 128 MB then restart