Pular para o conteúdo

ping alarme - avisa quando o ip esta offline e gera log

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
Roberto Fettuccia rpaulafettuccia
Hits: 10.727 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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
Download pingalarm.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Ajudem a melhorar este script IPTABLES

Mpeg 2 Converter

Firewall

Avisos de segurança do espaço em uso!

Calculadora de host de uma rede

#1 Comentário enviado por rafael.levita em 22/11/2011 - 10:54h
Desculpem a ignorância, mas onde coloco o IP que será monitorado?
#2 Comentário enviado por msantoro em 24/11/2011 - 09:07h
Rafael ... para colocar o IP basta na chamada do programa fazer assim:

./pingalarm.sh 192.168.0.1

por exemplo :)

Abraços.

Contribuir com comentário

Entre na sua conta para comentar.