Início
» ADMINISTRADOR DE REDE
»
Monitor de Ping: 7 ferramentas gratuitas e de código aberto para disponibilidade de rede
Monitor de Ping: 7 ferramentas gratuitas e de código aberto para disponibilidade de rede
Para um monitor de ping completo, comece com o Zabbix ou o LibreNMS; escolha o SmokePing quando os gráficos de latência a longo prazo e perda de pacotes forem mais importantes, ou o Prometheus Blackbox Exporter se você já usa o Prometheus. A melhor opção depende se você precisa de uma simples verificação de disponibilidade ou de uma plataforma de monitoramento de rede mais abrangente.
Estas sete ferramentas gratuitas e de código aberto atendem a ambas as necessidades. A lista prioriza projetos com monitoramento de ICMP documentado, em vez de incluir produtos pagos ou versões de avaliação com tempo limitado.
Um ping verifica se um ponto de extremidade responde a uma solicitação de eco ICMP da localização do monitor.
O que um monitor de ping mede
O comando ping envia uma solicitação de eco ICMP e aguarda uma resposta de eco, registrando se uma resposta foi recebida e quanto tempo levou a ida e volta. O ICMP define essas mensagens de solicitação e resposta; o monitor vê apenas o caminho entre si e o alvo, não o estado de todos os serviços nesse alvo. Consulte a especificação ICMP do Editor de RFC .
Um servidor pode responder a um ping enquanto seu site, banco de dados ou aplicativo estiver apresentando falhas. Por outro lado, um firewall ou política de host pode bloquear ou reduzir a prioridade de pacotes ICMP mesmo quando o serviço está funcionando. Considere a ausência de resposta como um sinal para investigação, e não como prova de uma interrupção completa. Para serviços voltados ao usuário, combine o ping com uma verificação de porta TCP, HTTP, DNS ou aplicativo.
Disponibilidade, atraso na resposta e perda de pacotes são sinais relacionados, mas distintos; uma mudança na latência por si só não identifica a sua causa.
7 ferramentas gratuitas e de código aberto para monitoramento de ping
1. Zabbix
Ideal para: Uma plataforma única para monitoramento de rede, servidor e serviços. As verificações simples do Zabbix incluem acessibilidade ICMP, perda de pacotes, contagem de tentativas e tempo de resposta. Seu servidor ou proxy utiliza um fpingutilitário separado, portanto, instale-o e confirme se o processo do Zabbix possui as permissões necessárias antes de confiar nas verificações. Documentação da verificação ICMP do Zabbix .
2. LibreNMS
Ideal para: Monitorar roteadores, switches e outros dispositivos de rede compatíveis com SNMP, com disponibilidade de ICMP juntamente com métricas do dispositivo. O LibreNMS também suporta dispositivos somente com ping. Seu caminho opcional de ping rápido é útil para obter informações mais rápidas sobre o status de atividade/inatividade, mas esse caminho não mede o tempo médio de resposta nem a perda de pacotes; use os gráficos de polling regulares ou outra verificação quando essas métricas forem importantes. Consulte a documentação de configuração de dispositivos somente com ping e ping rápido do LibreNMS .
3. Nagios Core
Ideal para: Equipes que desejam um mecanismo de monitoramento de código aberto e se sentem confortáveis em configurar verificações. O Nagios Core agenda verificações, avalia limites e envia notificações; o pacote oficial de plugins do Nagios inclui recursos check_pingpara tempo de resposta ICMP e perda de pacotes. O Core é flexível, mas espere uma configuração mais manual do que com uma ferramenta completa no estilo appliance. Nagios Core e plugins oficiais .
4. Icinga 2
Ideal para: Monitoramento configurável de hosts e serviços com novas tentativas de alerta. hostaliveO comando `check` do Icinga utiliza o comando `ping`, e seus modelos de verificação expõem limites de aviso e críticos para tempo de ida e volta (RTT) e perda de pacotes. Você também pode adicionar verificações de TCP ou de aplicativos ao mesmo host, o que ajuda a distinguir uma máquina acessível de um serviço íntegro. Consulte o guia de referência de comandos de monitoramento e verificação do Icinga .
5. Comunidade Observium
Ideal para: Monitoramento gratuito e de código aberto de dispositivos de rede compatíveis com SNMP, quando você deseja dados de interface e dispositivo, além de acessibilidade. O Observium Community é distribuído sob a licença de código aberto QPL. Verifique os limites da edição antes de escolhê-la para alvos independentes: o Observium documenta o monitoramento somente por ping de hosts não compatíveis com SNMP como um recurso pago. Detalhes sobre as edições e a versão Community do Observium , bem como os requisitos para o recurso de ping em hosts, estão disponíveis .
6. SmokePing
Ideal para: Identificar mudanças na latência ao longo do tempo. O SmokePing armazena e gera gráficos de latência, variação de latência e perda de pacotes, e suporta implantações mestre/escravo que sondam um alvo a partir de vários locais. É uma ferramenta focada em medição e geração de gráficos, e não um sistema completo de inventário de infraestrutura. Recursos e documentação do SmokePing .
7. Exportador de caixa preta Prometheus
Ideal para: Usuários do Prometheus que desejam sondar endpoints via ICMP, além de HTTP, DNS, TCP ou gRPC. O exportador expõe métricas de sondagem; combine-o com o Prometheus para coletar, armazenar, consultar, gerar gráficos e alertas sobre elas. É um componente integrado, não um painel de monitoramento independente. Documentação e código-fonte do Blackbox Exporter .
Escolha a localização correta da sonda e o alerta.
Um monitor de ping reporta a conectividade da máquina que executa a verificação. Se os usuários se conectarem de várias redes ou regiões, sondagens de mais de um local podem revelar um problema de roteamento ou acesso que um único monitor central não detectaria.
A localização de múltiplas sondagens ajuda a mostrar se um problema de acessibilidade afeta uma ou várias rotas.
Antes de ativar os alertas, confirme se o destino e a rede permitem o tráfego ICMP relevante. Defina limites a partir da sua linha de base normal, permita um número adequado de tentativas para reduzir o ruído causado por um pacote perdido e documente as janelas de manutenção. Se o ping falhar, compare de outro ponto de vista e teste a porta ou URL do serviço em si. Se o ping for bem-sucedido, mas os usuários ainda relatarem erros, suba na pilha para monitoramento de DNS, TLS, HTTP ou nível de aplicação.
Para um sistema de monitoramento gratuito e abrangente, considere o Zabbix e o LibreNMS. Para verificações clássicas baseadas em plugins, compare o Nagios Core com o Icinga 2. Para histórico de latência, use o SmokePing; para ambientes Prometheus, use o Blackbox Exporter. Escolha o Observium Community quando a visibilidade de dispositivos SNMP for a prioridade e os limites da edição corresponderem aos seus objetivos.