ping alarme - avisa quando o ip esta offline e gera log
Publicado por Roberto Fettuccia (última atualização em 22/11/2011)
[ Hits: 10.623 ]
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
Redundância de dois links de internet
Máquina Virtual no Linux KDu4 ou outras distros / remasters
Script de backup para Gravador CD-R ou CD-Rw
cal2svg gerador de calendários em formato vetorial SVG
Firewall com Iptable - rc.Firewall
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Instalar Dual Boot, Linux+Windows. (5)
Conky, alerta de temperatura alta (16)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









