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.
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.
[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.
[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.