[Linux-Biella] Monitorare servizi
Andrea Ferraris
linux@ml.bilug.linux.it
Fri, 23 Apr 2004 23:36:39 +0200
> Qualcuno sa dirmi se esiste un modo per farsi avvisare (E-Mail o, meglio
ancora, SMS) che un demone e' crashato?
man ps
man grep
man -a crontab
man resolv.conf
# cat crontab
* * * * * /root/controlla_processo.sh
# cat /root/controlla_processo.sh
#!/bin/sh
if [ "`ps aux | grep processo | grep -v grep`" = "" ]
then
echo " " | mail -s "`hostname`: processo e' morto: `date`" \
indirizzo_da_notificare
/etc/init.d/processo start
# eventualmente, prima di questo, se e` rimasto, rimuovi il lockfile del
processo
sleep 60
if [ "`ps aux | grep processo | grep -v grep`" = "" ]
then
echo " " | mail -s "`hostname` processo non e' ripartito: `date`" \
indirizzo_da_notificare
fi
fi
possibilmente in resolv.conf metti dei dns diversi dal tuo che e`
soggetto ad andare in crash e ti accerti che sendmail usi quelli
invece del tuo.
Andrea