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: 47.090 ]

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


Inserindo os dados necessários para a verificação



O cadastro dos hosts e e-mails deve ser feito através do arquivo cadastro, que deve ser executável e pode ser acionado pelo comando "./cadastro".

O menu principal tem 5 opções:


Detalhando as opções:

1. CADASTRAR HOSTS

Este menu você faz o cadastro dos hosts que deseja verificar. Ao escolher esta opção você ainda passará por 6 caixas de diálogo, que são:
  • Nome do host (informe um nome que lhe ajude a identificar o host);
  • IP;
  • Tamanho dos pacotes (não defina um valor muito alto);
  • Quant. de Pacotes (informe a quantidade de pacotes a serem enviados);
  • Qtd. mínima de perda;
  • Qtd Mínima de pacotes duplicados.

2. CADASTRAR E-MAILS PARA AVISO

Aqui você pode cadastrar e-mails para receber os avisos. Você pode separar os e-mails por espaço e digitar vários de uma só vez.

No caso dos e-mails para celulares, apenas os da Claro têm o serviço de receber e-mails diretamente no celular através do próprio número. Se você tem um celular Claro, seu e-mail é dddseunúmero@clarotorpedo.com.br. Por exemplo:

(88) 9221-4578 = 8892214578@clarotorpedo.com.br

Se este serviço não estiver disponível, entre em contato com a operadora e e solicite, é gratuito. No meu cel funciona perfeitamente.

3. EXCLUIR HOST

Exibe uma lista de hosts cadastrados para excluir.

4. EXCLUIR E-MAIL

Exibe uma lista dos e-mails cadastrados para excluir.

5. LISTA DETALHADA DE HOSTS

Mostra a lista completa dos hosts cadastrados com todos os deus detalhes definidos no cadastro.

Os hosts e os e-mails são gravados nos arquivos hosts.conf e mail.conf, dentro do mesmo diretório do arquivo cadastro, mas é aconselhável a edição ou adição de novas informações através do arquivo executável cadastro, como descrito acima.

Página anterior     Próxima página

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

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

Controle de clientes e acessos no Squid

Falta de padronização no Linux

Autenticação de sites com PHP e MySQL

A verdade sobre as ACLs do Squid

Leitura recomendada

Automatização de backup

Ajustando a hora do micro com extrema precisão

Impressora PDF via Samba para estações Windows

Alternância de GPU em notebooks Core-i

Terminal Didático - Shell Script via WEB (PHP + Bootstrap)

  
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 dddseunumero@tim.com.br

[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: nome@tim.com.br).

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

dddnumero@tormedoemail.com.br

amazoniacelular tbm

dddnumero@iamazoniacelular.com.br*

*so pra quem é assinante iamazonia.

abs

[11] Comentário enviado por meuamobiana@hotm 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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts