Solução para provedores - Receber aviso no celular quando ocorrer perda de pacote, hosts parados ou pacotes duplicados

Uma das grandes preocupações dos provedores é identificar o exato instante em que um servidor ou uma Access Point travou. Neste artigo vou disponibilizar o código fonte de um programa que envia mensagens para e-mail ou celular quando um host remoto parar de responder, quando estiver com perda de pacotes ou pacotes duplicados.

[ Hits: 45.422 ]

Por: Djair Dutra C. Jr. em 24/07/2006


Sobre o programa



Desenvolvi este programa há alguns meses e utilizo até hoje. Funciona normalmente e tem quebrado um galhão, pois posso saber de servidores e rádios parados ou lentos por perda de pacote antes que os clientes reclamem.

Toda estrutura está pronta para um servidor Linux de qualquer distribuição com servidor de e-mail instalado, obviamente. Alguns erros ainda não foram tratados com mensagens, avisos, etc.

Gostaria de solicitar a quem for redistribuir este script que mantenha a autoria original, conforme está definida dentro do script e que eventuais alterações sejam informadas com o nome dos seus respectivos autores, e-mail, data e um breve resumo das alterações. Isso ajudará o décimo oitavo programador a manipular o arquivo a entender a evolução que o sistema teve e a quem deve se dirigir em caso de bugs.

Estou bolando uma nova versão que se resumirá em apenas um arquivo. Logo que eu criar coragem vou disponibilizar aqui também.

Espero ter ajudado!

Página anterior    

Páginas do artigo
   1. Entendendo como o programa funciona
   2. Script que cadastra os hosts e os e-mails para receberem aviso
   3. Script que verifica os hosts e envia os e-mails
   4. Criando o regra no crontab
   5. Inserindo os dados necessários para a verificação
   6. Sobre o programa
Outros artigos deste autor

O poder do SSH

O dia em que o KDE me surpreendeu

Software Livre - Muito mais que somente tecnologia

Layer7 e compilação do kernel mole-mole com Conectiva 10

Desenvolvimento Web - Simples dicas de segurança

Leitura recomendada

Desinstalando todos os programas instalados a partir de uma data específica

Configurando OpenSSH no Windows Server 2003 para autenticação por chave (sem senha)

Script de backup full + diferencial + compactador + restauração

Formatando o bash com cores e efeitos

Alguns recursos do BASH para você utilizar em seus programas

  
Comentários
[1] Comentário enviado por tomas em 25/07/2006 - 10:13h

Cara, muito bom esse script.
Continua evoluindo ele. Quem sabe ele não ganha força e tamanho e acaba virando um projeto maior, com página e tudo.
Ai mais pra frente ganha uma interface gráfica, que pode até ser via script mesmo, tipo zenith no gnome.
Parabéns.

[2] Comentário enviado por leolinux em 25/07/2006 - 10:49h

só um detalhe para celulares tim tbm tem o serviço de e-mail. fica assim [email protected]

[3] Comentário enviado por removido em 25/07/2006 - 13:09h

.

[4] Comentário enviado por internero em 25/07/2006 - 13:58h

No caso da tim o usuario tem que se cadastrar e pode, inclusive, escolher um nome de usuario diferente do numero do celular (ex: [email protected]).

unico senão é que esse serviço é pago... voce apenas recebe uma notificação, mas para ler a mensagem há tarifação.

[5] Comentário enviado por malacker em 25/07/2006 - 16:41h

Aê galera!

Depois que o artigo saiu, percebi que algumas linhas vieram quebradas. Eventuais problemas na execução do script, provavelmente serão por conta destas quebras. Quem desejar, posso enviar um e-mail com os arquivos originais.
Em relação ao envio das mensagens quem não tiver operadora ou celular com este recurso pode enviar uma mensagem para o hotmail, por exemplo. Você fica sabendo do recebimento do e-mail no exato momento, através do Messenger, ou aMSN (no Linux).

[6] Comentário enviado por Raid_Zer0 em 25/07/2006 - 19:33h

Pessoal, qualquer coisa que sirva de ajuda a todos os admins de plantão, que facilite nossas vidas, é muito bem-vindo! Só peno por um tutorial mais detalhado das duas ferramentas, de como elas funcionam, quais suas dependencias, etc!
Abraços!

[7] Comentário enviado por TheHawk em 26/07/2006 - 07:36h

Só está faltando no seu script fazer ele gerar uma pagina HTML, tipo o software monesa, para q se tenha um controle em uma pagina tambem, ai ficaria bem completo.

[8] Comentário enviado por Goofynho em 26/07/2006 - 11:03h

legal

[9] Comentário enviado por mgdias em 01/05/2007 - 21:07h

Fiz uma daptação do código e já monitoro a saida em uma pagina na intranet !!!

[10] Comentário enviado por jogador em 11/05/2007 - 12:58h

a vivo tbm tem o serviço

[email protected]

amazoniacelular tbm

[email protected]*

*so pra quem é assinante iamazonia.

abs

[11] Comentário enviado por [email protected] em 20/11/2007 - 14:47h

b

[12] Comentário enviado por fhvieira em 25/06/2008 - 13:45h

[: 161: ==: unexpected operator

quando executo abre normal, na hora de cadastrar host da esse erro

[13] Comentário enviado por tecnet em 04/08/2009 - 22:03h

MQDIAS,
Poderia enviar pra gente esta adapcao, Obrigado.

vlw.


Contribuir com comentário