Eu estava ouvindo Tool – Hooker with a penis quando me ocorreram algumas idéias. Geralmente, alertas de monitoramento ou de chamados (helpdesk) chegam por e-mail, ou você tem ir em uma página web, atualizar para ver se tem algo novo, etc. Neste meio tempo, é bem simples dar atenção a alguma conversa no MSN, e principalmente se a janela for de alguma delicinha, e foi justamente pensando neste tipo de situaçao que surgiu ele (ou seria ela!?): rööker.rb, um bot para MSN, que possibilita monitoramento ativo dos serviços.
O que o rööker.rb faz:
- existe uma base com todos os clientes, contendo o quê (serviços) roda em quem (empresa);
- existe uma checagem constante dos serviços. Se algum deles cai, no mesmo momento é gerado um alarme, e através deste alarme é possível saber o quê parou em quem;
- no mesmo momento, uma mensagem no MSN é recebida, e esta mensagem traz informações sobre qual serviço parou e em qual empresa. Agora entra a intervenção, ficando a critério “deixar de lado” (pois o chamado não foi aberto pela empresa ainda), ou fazer o serviço voltar;
Na janela do chat é possível digitar comandos, por exemplo:
#c0344 httpd restart
Esta mensagem que envio diz o seguinte: deve ser reiniciado o Apache no cliente c0344. Então o “rööker” conecta via SSH no cliente e faz todo o serviço, simples assim.
Tem mais coisa a ser feita: alarmes via gTalk e twitter. Quando tudo estiver redondinho eu posto o fonte aqui. Estou testando tudo em Linux (CentOS 5.2) e OpenBSD (4.4).
Posts relacionados:
- pfXXX – A Simple Interface for OpenBSD Packet Filter (written in Ruby on Rails!)
- CentOS 5.3: missing instant messenger and installing wrong architecture
- How-To: Install Ruby on Rails (OpenBSD 4.2, two steps)
- pfdoc.rb – the sexiest way to document your pf.conf (openbsd packet filter)
- ActiveMall: resposta ativa e conteúdo entregue em três redes distintas

Um Comentário para “Érre o quê!? Monitoramento ativo via MSN Messenger”
Tenho grande interesse neste projeto. Gostaria de saber se podemos nos reunir para vermos o que é necessário para implantarmos um piloto, e a parceria que possamos fazer.
Att,
Luiz Frederico Gaertner
Comment por Luiz Frederico Gaertner on 17/02/2009 at 11:44 pm
Deixe Seu Comentário