Verificando disponibilidade de link (V.1)

Publicado por Junior Salvador (última atualização em 29/09/2009)

[ Hits: 5.401 ]

Download pingv1.txt




Esse é um simples script para monitorar se o link ou host está disponível. Minha ideia é melhorar cada vez mais esse script. Nessa versão 1 ele apenas gera log, nas próximas versões pretendo fazê-lo soar um alarme, mandar e-mail e SMS.

Espero que gostem!

  



Esconder código-fonte

#!/bin/bash 

#envia 3 requisições para o host
x=$(ping -c3 ip_link_ou_host) 

case $? in 
0) 
data=`date` 
echo "O LINK ESTA OK!! - $data " >> /var/log/messages 
;; 
1) 
data=`date` 
echo -e '\e[31;1mO LINK NAO ESTA RESPONDENDO!! - \e[m' $data >> /var/log/messages 
;; 
*) 
data=`date` 
echo "O LINK ESTA FORA DO AR!! - $data " >> /var/log/messages 
;; 
esac 

Scripts recomendados

Limpar arquivos da lixeira do Samba

Backup via FTP

Cadastrando e removendo usuários do SAMBA com um script

Fazer o download de um website completo

Regula o horário de uso do computador pelos filhos - Versão 2.0


  

Comentários
[1] Comentário enviado por ethraza em 29/09/2009 - 02:22h

A um tempo atraz eu fiz um script em php para isso, mas o ping ele sog usa para ver se nao esta ilhado, para testar os servicos em 1 ou mais servidores, ele abre conexoes TCP e o log dele eh em html para ser possivel ficar facilmente disponivel online. Se for interessante ta ai o link do PHPmon: http://sourceforge.net/projects/guis/files/

[2] Comentário enviado por rfranzen em 29/09/2009 - 09:27h

Legal seu script... quanto ao que vc disse em deixar ele mais completo e com alarmes, você poderia usar o Nagios... as vezes "reinventar a roda" pode ser um pouco de desperdício de tempo...

Mas se melhorar este, mande a nova versão que é sempre bem-vindo!

Abraços.

[3] Comentário enviado por junior salvador em 29/09/2009 - 13:14h

Boa Tarde rfrazen!
Com certeza reinventar a roda é cruel..no mundo de hoje time is money rsrs
eu uso o Nagios..gosto muito alias e nele ele me envia e-mail e sms tambem.
Eu fiz esse script para facilitar quem nao conhece o nagios, e quer uma coisa mais simples e objetiva , sendo usado para poucos serviços.
com esse script pode colocar ele para rodar de 1 em 1 minuto, com o nagios tbm, mas ele consome um pouco mais, se considerarmos o trabalho dele ideal, sendo varios host e varios serviços a ser monitorados.

Abraços;


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts