Pular para o conteúdo

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.
Djair Dutra C. Jr. malacker
Hits: 48.829 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Entendendo como o programa funciona

O programa possui dois arquivos. Um deles é responsável por cadastrar os hosts, a quantidade permitida de perda de pacotes e de pacotes duplicados, além de cadastrar os e-mails que receberão o aviso.

O outro arquivo é o que faz toda a "parada" de verificar os hosts cadastrados e enviar os e-mails. Para que ele verifique os hosts é necessário adicionar uma linha no crontab para que a cada X minutos ele verifique os hosts da rede.

Agora vamos às configurações.

   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

O que ainda falta pra você abandonar o Windows de vez?

Autenticação de sites com PHP e MySQL

Cópia completa do HD - cluster por cluster

Controle de clientes e acessos no Squid

Dando uma "enfeitada" no Ubuntu com o gDesklets

Fazendo o bash contar piadas

Ajustando a hora do micro com extrema precisão

Como configurar o servidor de correio eletrônico Postfix

Linux com boot no Pendrive, com todas as facilidades: Smart-USB_Key-Mania, PLOP Boot Manager e outros métodos

Redundância de links - Mon + Shell Script

#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
#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

Entre na sua conta para comentar.