Introdução: sobre o programa de monitoramento de largura de banda de rede
O 10-Strike Bandwidth Monitor monitora a largura de banda e o volume de tráfego que passa por computadores, servidores, impressoras e outros dispositivos da rede local ou da Internet. O aplicativo coleta o tráfego de entrada e de saída e mostra a largura de banda em tempo real. Quando os limites críticos de volume são atingidos, o aplicativo reage de várias formas, do envio de SMS e e-mail até a reinicialização de um computador ou de um serviço. Há várias formas de montar relatórios e consultar estatísticas.
O monitoramento de largura de banda pode ser feito por SNMP, WMI e agentes remotos. O agente remoto é um serviço que coleta o tráfego localmente e envia os dados por TCP ao aplicativo principal quando solicitado (cliente-servidor). Você instala agentes remotos nos computadores quando não dá para usar WMI ou SNMP (Saiba mais sobre os agentes remotos...).
O aplicativo funciona 24 horas por dia, 7 dias por semana, e opera em todas as versões do Windows a partir do Windows 2000.
Funções gerais:
O programa varre a rede local, obtém a lista de hosts disponíveis, monta uma lista hierárquica de monitoramento e permite incluir e configurar sensores em cada host (um sensor representa e monitora uma interface de rede). O aplicativo consulta os sensores periodicamente e lê o volume de tráfego que passa por eles. Os tipos de sensor para coletar o tráfego de entrada e de saída são:
- Sensor SNMP
- Sensor WMI
- Agente remoto
- Packet sniffer
O aplicativo pode reagir a eventos (por exemplo, ultrapassar os limites críticos de largura de banda e de volume de tráfego, ou erros em uma interface de rede) de várias formas:
- Exibir uma mensagem na tela
- Enviar uma mensagem por e-mail
- Enviar uma mensagem SMS
- Reproduzir um alarme sonoro
- Executar um aplicativo com parâmetros
- Incluir um registro no arquivo de log do programa
- Incluir um registro no Log de Eventos do Windows
- Reiniciar, parar ou iniciar um serviço
- Reiniciar, desligar ou ligar um computador
- Executar um script VB ou JS
Recursos e vantagens:
- Várias formas de obter as estatísticas de tráfego dos hosts remotos: SNMP, WMI e agentes remotos.
- Contagem de tráfego por protocolo de rede. Contagem separada do tráfego da rede local e da Internet (com captura de pacotes).
- Exibição dinâmica da velocidade de largura de banda em diagramas.
- A arquitetura tem dois módulos: Server e Client. O Server é um serviço do Windows e pode ficar em execução por muito tempo, sem reinício e sem intervenção do operador. Ele consulta todos os sensores de tráfego configurados, reúne as estatísticas e grava os dados no banco interno. O computador de monitoramento não precisa ter um usuário conectado. Pode ser um servidor dedicado ao monitoramento de largura de banda ou outro servidor já existente. O serviço Server executa as funções de monitoramento e envia as notificações (exceto a exibição de mensagens na tela). O aplicativo Client (a interface com a qual você trabalha) mostra os resultados, desenha os diagramas e permite configurar o programa e incluir alertas de monitoramento.
- Mecanismo de monitoramento de sensores em várias threads. O número de threads simultâneas é configurável.
- Várias formas de avisar o administrador quando um alerta dispara (nas condições definidas). Os métodos incluem: exibir uma mensagem, enviar e-mail e SMS, gravar nos logs do programa e do Windows, gerenciar serviços, reiniciar computadores, desligá-los e ligá-los, executar aplicativos com parâmetros ou scripts e reproduzir um alarme sonoro.
- Diagramas em tempo real e relatórios de estatísticas.
- Geração automática da lista de hosts a monitorar, com o assistente de varredura rápida e multithread, conforme as faixas de endereços IP. Os métodos de busca são ping ICMP, varredura de portas TCP e ping ARP. O programa usa um algoritmo próprio para detectar o tipo dos dispositivos encontrados.