adilsonfausto
(usa Debian)
Enviado em 31/03/2015 - 13:40h
Olá!
Estou com dificuldades para monitorar o serviço apache2 pelo Mon.
Na máquina está instalado o Debian 7.
O apache e o mon estão instalados, e não encontrei material recente que conseguisse me auxiliar!
Encontrei um script na net o qual verifica se o serviço está rorando ou não, e o coloquei no diretório /usr/lib/mon/mon.d/ e editei o arquivo /etc/mon/mon.cf.
Script:
#!/bin/sh
PID_ATUAL=`ps -efw | grep apache2 | grep -v "check" | grep -v "grep" | awk '{ print $2 }'`
if [ -n "$PID_ATUAL" ]; then
echo "Apache: OK"
else
echo "Apache: PARADO"
fi
exit 0
Arquivo /etc/mon/mon.cf
# Global options
#
alertdir = /usr/lib/mon/alert.d
mondir = /usr/lib/mon/mon.d
logdir = /var/log/mon
historicfile = /var/log/mon/history.log
maxprocs = 20
histlength = 100
randstart = 60s
dtlogging = yes
dtlogfile = dtlog
#
# Define groups of hosts to monitor
#
hostgroup localhost localhost
#
# Define watches
#
watch localhost
service ping
description Responses to ping
interval 5m
monitor fping.monitor
period wd {Mon-Fri} hr {7am-10pm}
alert mail.alert root@localhost
alertevery 1h
period wd {Sat-Sun}
alert mail.alert root@localhost
service apache2
description APACHE
interval 1m
monitor apache.monitor
period wd {Mon-Fri} hr {7am-10pm}
alert mail.alert root@localhost
alertevery 1h
period wd {Sat-Sun}
alert mail.alert root@localhost
Reinicio o serviço e executo o comando monshow, que retorna:
server: localhost
time: Tue Mar 31 13:38:28 2015
state: scheduler running
GROUP SERVICE STATUS LAST NEXT ALERTS SUMMARY
R localhost ping - 00:03:59 00:01:00 none
Nothing is disabled.
Alguém pode me ajudar?