Monitorar e alertar

1. Monitorar e alertar

Cleiton Rafael Bueno de Oliveira
cleitonbueno

(usa Debian)

Enviado em 06/08/2013 - 10:35h

E ae pessoal, bom espero estar postando no local correto.

Estou desenvolvendo um sistema completo como trabalho de conclusão de curso e parei em uma etapa que não consegui uma solução pratica.

Utilizando uma BSP ARM eu embarquei um Linux (Busybox 1.21.X com Kernel 3.6.11) para um ARM1176jzf-s, foi trabalho no sistema raiz (/) como ro e uma partição separada como rw apenas para banco de dados no caso (SQLite) e alguns dados de configuração que irão ser alterados.

Todo o sistema terá interação via web, onde posso cadastrar operador, Servidores e Unidade Remotas.
Baseado nesses IP's de servidores e Unidades Remotas (Microcontroladores + Ethernet) irei monitora-los via SNMP já implementado, que a cada 5 minutos recebo informações como -Servidores (CPU, Memoria, Disco e Rede) -Unidades Remotas (Temperatura, Umidade, Tensão e corrente).

Agora estou em uma etapa que:

Quando os dados chegam eu faço uma pré-avaliação, onde primeiro se o IP não responder em 3 tentativas preciso enviar um alerta, e segundo IP respondeu e por exemplo o CPU esta em > 95% de uso irá gerar alerta e no microcontrolador por exemplo a temperatura > 30º, tudo isso pré-estabelecido estes valores.

Porém, nos alarmes eu terei algo assim:

Fulano, celular, e-mail (Unidade Remota)
Ciclano, celular, e-mail (Servidores)
Beltrano, celular, e-mail ( Unidade Remota e Servidores)

Então eu preciso saber quem são as pessoas que devo enviar os alertas SMS ou E-mail, para encaminhar para pessoal correta, essa informação esta em uma tabela no meu SQLite, o processo de enviar SMS e e-mail esta implementada.

Eu não cheguei em uma lógica/idéias de como analisar o caso, ver quem é o responsável e assim enviar.








  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts