ping alarme - avisa quando o ip esta offline e gera log
Publicado por Roberto Fettuccia (última atualização em 22/11/2011)
[ Hits: 10.718 ]
modo de uso :
pingalarm [ip]
Obs: Podemos utilizar para sinalizar quando um servidor está sem rede, colocando este script em conjunto com o crontab, para ser executado de minuto em minuto.
O script fica soando dois beeps para cada falha de ping a um determinado ip.
Teste o script pingando um ip não válido e teste depois com um válido, script testado com debian 6 / ubuntu 11.4!
INSTALE O PROGRAMA beep !!!! para funcionar
apt-get install beep
By Roberto Fettuccia
#!/bin/bash
Xtime=2
Xip=$1
main(){
xyz="1"
cmdping=$(ping -c $Xtime $Xip | grep "100% packet loss")
if [ -n "$cmdping" ]; then
cmdbeep;
xyz="0";
fi
if [ "$xyz" == "0" ]; then
Xdate="$(date)";
Xlog="$Xdate - $Xip - offline";
echo "$Xlog" >> /var/log/pingalarm.log;
main;
else
xyz="1";
fi
}
cmdbeep(){
beep -n -f 2222 -l 100
beep -n -f 1 -l 100
beep -n -f 1000 -l 100
}
main
by Roberto Fettuccia
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - ENVIA MSG CASO O USUÁRIO PASSE 90% DA SUA QUOTA
mkzeowmp - zeo mount point para PZP (python, zope e plone)
Script para tirar relatorios de acesso discado
facilitando e organizando a configuracao do mrtg com ipfm
Barra de progresso em shell script com cores roxa e verde
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Ocultando asteriscos ao digitar senha no Ubuntu
Ativar pacotes amd64v3 no Ubuntu
Continuando meus tópicos anteriores (12)
VoidBR - Void Linux adaptado ao Brasil. (0)









