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.748 ]

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

Dando uma "enfeitada" no Ubuntu com o gDesklets

O dia em que o KDE me surpreendeu

A verdade sobre as ACLs do Squid

Cópia completa do HD - cluster por cluster

Estamos mais "INGNORANTES"?

Leitura recomendada

Impressora PDF via Samba para estações Windows

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

Antispam em Shell Script

Como configurar o servidor de correio eletrônico Postfix

KDialog com Shell Script - Conversão de slides JPG para projetores com suporte a miniaturas de imagens

  
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