I’ve just begun using monit and I am having difficulties getting monit to send mail. I’m testing using ntpd and it is restarting the process, but not sending mail on service restart events or timeout. In monit.conf I have:
check process ntpd with pidfile /var/run/ntpd.pid
start program = "/etc/init.d/ntpd start"
stop program = "/etc/init.d/ntpd stop"
if 3 restarts within 3 cycles then timeout
alert address@hidden only on { timeout }
After 3 successive kills of ntpd and restarts by monit, a timeout message was logged, but no mail was sent. I tried removing the alert statement to see if mail would be sent on any event, but I only see information iogged and no mail is sent. Nothing in /var/log/maillog either.
Funny thing is, when I first set this up monit attempted to send mail, but an ACL on my postifx server prevented it from getting through. I fixed that and retried my test, but from that point on no mail was sent. Thought perhaps this was a state caching issue, but no change across monit restart and I installed monit on another server using the same conf files and I get the same results there.