Depende do binário do SendEmail: http://caspian.dotconf.net/menu/Software/SendEmail/
Segue script, ajuste a execução no CRON a cada 1,2,3,4,5… minutos.
#!/bin/bash
#######################################################
# Script para monitorar tuneis de VPN utilizando PING #
# Autor: Marcelo Leães #
#######################################################
# Defina os ips ou hosts a serem monitorados, para inserir mais de um somente dê espaço.
# Exemplo: ALVOS=”192.168.100.1 192.168.200.1″ etc…
ALVOS=”192.168.0.249″
# Parâmetro do PING
COUNT=1
# Campo remetente
REMETENTE=”enviadopor@suaempresa.com.br”
# Campo destinatário ( pessoa ou grupo que irá receber os alertas )
DESTINATARIO=”quemrecebe@suaempresa.com.br”
# Assunto do Email
ASSUNTO=”ATENÇÃO: Sem acesso a rede XYZ.EMPRESA.EXEMPLO”
# Corpo do email
TEXTO=”Detectada falha de comunicação com a rede XYZ.EMPRESA.EXEMPLO em: date
“
# Servidor SMTP utilizado para envio
SMTP=”smtp.suaempresa.com.br”
# Usuário do servidor SMTP para envio autenticado ( descomentar caso seja necessário )
#USUARIO=”seuusuarioaqui”
# Senha do servidor SMTP para envio autenticado ( descomentar caso seja necessário )
#SENHA=”suasenhaaqui”
for MEUSHOSTS in $ALVOS
do
count=$(ping -c $COUNT $MEUSHOSTS | grep ‘received’ | awk -F’,’ ‘{ print $2 }’ | awk ‘{ print $1 }’)
if [ $count -eq 0 ]; then
# Envio sem autenticação SMTP
/usr/bin/sendEmail -f $REMETENTE -t $DESTINATARIO -u “$ASSUNTO” -m “$TEXTO” -s $SMTP
# Envio com autenticação SMTP ( descomentar caso seja necessário e comentar envio sem autenticação )
#/usr/bin/sendEmail -f $REMETENTE -t $DESTINATARIO -u “$ASSUNTO” -m “$TEXTO” -s $SMTP -xu $USUARIO -xp $SENHA
fi
done