Hi,
Il ven, 2004-11-05 alle 05:44, David Harris ha scritto:> Can someone who is using monit to monitor asterisk post an example control
> file ?
something like:
check process asterisk with pidfile /var/run/asterisk.pid
start program = "/etc/init.d/asterisk start"
stop program = "/etc/init.d/asterisk stop"
if 5 restarts within 5 cycles then timeout
alert hostmaster@mydomainhidden.it
you can also like a tcp monitor, if you want, like:
check process asterisk with pidfile /var/run/asterisk.pid
start program = "/etc/init.d/asterisk start"
stop program = "/etc/init.d/asterisk stop"
if failed port 5038 then restart
if 5 restarts within 5 cycles then timeout
alert hostmaster@mydomainhidden.it
the general section of monit can be:
set daemon 60 # Poll at 1-minute intervals
set logfile syslog facility log_daemon
set mailserver localhost
set mail-format
{ from: monit-do-not-reply@mymonitoredhost.it }
set httpd port 2828 and
allow administrator:somepasswordhere
and on inittab file:
# monit
mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
so spawning from init make you sure that monit never dies.
Also you will want to add checks for other services,
I currently use it to monitor also apache, mysql,
crond, sendmail, etc etc ect
matteo.
--
Brancaleoni Matteo <mbrancaleoni@espia.it>
Espia Srl