Estrutura do programa
O 10-Strike Network Monitor é composto de várias partes:
- Monitoring Service é um serviço do Windows e o mecanismo principal de consulta dos dispositivos de rede, sinalização, registro e coleta de estatísticas.
- Graphics Console é o aplicativo de desktop com o qual você gerencia o banco de monitoramento, adiciona hosts e verificações, vê o status dos hosts, edita as configurações, consulta gráficos e gera relatórios.
Como funciona
O programa funciona consultando os hosts adicionados e executando as verificações configuradas para cada um. Ele executa as verificações uma a uma. Cada verificação recebe um status conforme o resultado (passed ou failed). Os resultados são gravados no banco de dados.
- Você adiciona hosts e verificações ao banco pela Graphics Console.
- O Monitoring Service recebe os dados informados e passa a consultar os hosts com regularidade, atualizando o status no banco e coletando estatísticas de data e hora das consultas e dos valores monitorados (tensão, memória, carga da CPU e outros).
- A Graphics Console recebe o status das consultas e o exibe em uma lista colorida. Também desenha gráficos e gera relatórios com as estatísticas coletadas.
- Em caso de falha, o Monitoring Service inicia algumas destas ações: registrar o evento (no banco), enviar SMS, enviar e-mail, reiniciar ou parar serviços ou o computador, exibir uma mensagem na tela, reproduzir o arquivo de som informado, iniciar programas ou comandos externos com parâmetros. As três últimas ações são delegadas à Graphics Console, que precisa estar em execução para cumpri-las.
- Ao consultar os hosts, o Monitoring Service usa vários protocolos padrão: SNMP, TCP, ICMP, ARP, HTTP, FTP, WMI e NetBIOS.
A Graphics Console e o Monitoring Service se comunicam o tempo todo pelo protocolo TCP. Na versão padrão, os dois são instalados na mesma máquina. Na versão Pro, podem ficar em PCs diferentes (vários Monitoring Servers em redes distribuídas e um banco relacional comum com hosts, configurações e resultados do monitoramento).