Bom dia Unders de plantão, segue:

se alguem prescisar de um script pra monitorar os serviço do radius, ae vai:


#!/bin/bash
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin


PID=`ps -eo pid,args | grep radiusd | grep -v grep | cut -c1-6`

UL=`tail -10 /var/log/radius.log`

echo '' >> /var/log/testaradius.log
echo '#####################################################################' >> /var/log/testaradius.log
echo 'Início do Teste:' $(date +%c) >> /var/log/testaradius.log
echo '' >> /var/log/testaradius.log


if [ $PID ]
then


echo 'Serviço Radius OK !!!'

else

echo 'Serviço Radius Parado, reiniciando ...'
#Enviar email usando /bin/mail
/bin/mail -s "Serviço Radius Parado" "email@dominio.com.br" <<EOM


Teste executado em: $(date +%c)

Últimas 10 linhas da Log do Radius:

$UL


Portal Medianeira Informática Ltda
Maiko Rodrigo Britzke
EOM

/etc/rc.d/init.d/radiusd start
echo 'Email de aviso enviado !!!'
fi

echo '' >> /var/log/testaradius.log
echo 'Fim do Teste:' $(date +%c) >> /var/log/testaradius.log
echo '#####################################################################' >> /var/log/testaradius.log



Pode colocar rodar no cron, e pode ser usado pra monitorar outros serviços, basta mudar o nome do processo lá em cima na linha do PID...espero que gostem

Ps.: não esqueçam de adaptar os caminhos, criar o arquivo pra logs..etc etc

t+