Ir para o conteúdo principal

Monitoramento SNMP

Monitoramento SNMP para roteadores, switches, nobreaks e impressoras

A ferramenta de monitoramento SNMP da HostTracker lê um OID numérico de um roteador, switch, firewall, nobreak ou impressora via SNMP v1, v2c ou v3, no cronograma que você definir - mantém cada leitura no histórico da verificação e avisa você no momento em que o dispositivo para de responder.

  • De confiança desde 2004
  • 500.000+ sites monitorados
  • 300+ pontos de verificação em todo o mundo

Como a HostTracker lê um OID SNMP, da requisição ao alerta

Um OID, em um agendamentoUm único OID numérico, lido por Get ou GetNext em um dispositivo na porta 161, no intervalo que você definir.
SNMP v1, v2c e v3Uma community string para v1 e v2c, ou um nome de segurança com autenticação e privacidade para v3.
Histórico, e um alerta quando ele para de responderCada leitura entra no histórico da verificação. Um alerta é enviado no momento em que o dispositivo para de responder.
Monitoramento de rede via SNMP

Monitore roteadores, switches, nobreaks e impressoras via SNMP

A maior parte do hardware em uma rede não consegue rodar um script coletor ou uma verificação baseada em navegador, mas quase todo ele já fala SNMP. Esse tipo de monitoramento de rede via SNMP estende a HostTracker para além de sites e servidores, chegando ao equipamento por trás deles.

Rede

Roteadores, switches e firewalls

Leia o uptime do sistema, o contador de tráfego de uma interface ou seu status operacional, ou um valor de carga do processador - os valores que dizem que um equipamento de rede está vivo e fazendo o seu trabalho.

Energia

Nobreaks

Um nobreak informa o próprio status da bateria e a estimativa de autonomia restante via SNMP. Observar esse número é como você descobre que a energia da rede falhou antes que a bateria acabe.

Escritório

Impressoras e NAS

O nível de toner ou tinta de uma impressora e o armazenamento usado de um NAS são ambos valores SNMP simples, vindos do Printer-MIB e da mesma árvore host-resources que os servidores usam.

Primeiros passos

Como configurar um monitor SNMP em três etapas

Encontre o OID, libere o dispositivo para a rede de verificação da HostTracker e depois crie o monitor.

Encontre o OIDExecute snmpwalk ou snmpget contra o dispositivo, ou comece pela tabela de OIDs abaixo. A HostTracker lê apenas um OID numérico em notação decimal com pontos - nunca um nome simbólico.
Libere a rede de verificação da HostTrackerAs verificações SNMP rodam a partir de uma rede interna fixa, não dos mais de 300 pontos de verificação públicos - libere o acesso por uma regra de firewall ou um endpoint de VPN antes de criar o monitor.
Crie o monitorEscolha SNMP v1, v2c ou v3, informe a community string ou as credenciais de segurança do v3, e forneça o endereço e a porta do dispositivo (161 por padrão).
Referência

OIDs SNMP: o que uma ferramenta de monitoramento SNMP realmente lê

Um OID é um endereço em notação decimal com pontos, não um nome - a HostTracker o lê exatamente como está escrito. Se você ainda não sabe qual precisa, faça primeiro um walk no dispositivo:

snmpwalk · o grupo system

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1

Isso lista o grupo system em um dispositivo v2c usando a community string public - substitua pela sua própria community string, host e, para v3, pelas credenciais de segurança no lugar de -c. OIDs padrão do MIB-2 e de fabricantes comuns para começar:

O que ele lê
OID
Observações
Tempo de atividade do sistema (sysUpTime)
1.3.6.1.2.1.1.3.0
Há quanto tempo o dispositivo está rodando desde a última reinicialização
Tráfego de entrada da interface (ifInOctets)
1.3.6.1.2.1.2.2.1.10.<ifIndex>
Bytes recebidos em uma interface - substitua <ifIndex> pelo número da porta
Status da interface (ifOperStatus)
1.3.6.1.2.1.2.2.1.8.<ifIndex>
1 = ativa, 2 = inativa, para uma interface
Carga do processador (hrProcessorLoad)
1.3.6.1.2.1.25.3.3.1.2.<n>
Percentual de ocupação de uma CPU em um roteador, switch ou NAS
Armazenamento usado (hrStorageUsed)
1.3.6.1.2.1.25.2.3.1.6.<n>
Unidades de armazenamento em uso em um volume
Autonomia restante do nobreak (upsEstimatedMinutesRemaining)
1.3.6.1.2.1.33.1.2.3.0
Minutos de bateria restantes se a energia da rede falhar agora
Status da bateria do nobreak (upsBatteryStatus)
1.3.6.1.2.1.33.1.2.1.0
1 = desconhecido, 2 = normal, 3 = baixa, 4 = esgotada
Nível de suprimento da impressora (prtMarkerSuppliesLevel)
1.3.6.1.2.1.43.11.1.1.9.1.1
Percentual de toner ou tinta restante, em dispositivos que informam esse valor
Versões

SNMP v1 vs. v2c vs. v3: qual usar

As três respondem a uma requisição Get ou GetNext da mesma forma - o que muda é como o dispositivo decide confiar na requisição.

Credenciais
Nível de segurança
Criptografia
SNMP v1
Community string
Nenhum - a string é a única verificação
Não - enviado sem criptografia
SNMP v2c
Community string
Nenhum - mesmo modelo do v1
Não - enviado sem criptografia
SNMP v3
Nome de segurança
noAuthNoPriv, authNoPriv ou authPriv
Sim, no authPriv - autenticação MD5, SHA-1 ou SHA-256; privacidade DES ou AES-128, AES-192 ou AES-256

No authPriv, as duas chaves precisam ter pelo menos 8 caracteres. Recorra ao v3 para qualquer coisa que você não consiga colocar totalmente atrás de uma rede confiável - v1 e v2c colocam a community string na rede sem criptografia, então qualquer um que veja o tráfego também consegue vê-la.

Por que este software de monitoramento SNMP verifica a partir de uma única rede

Sendo direto sobre o compromisso envolvido, e o que você ganha com ele.

Acessibilidade, não geografia

O monitoramento SNMP roda a partir da rede interna fixa de verificação da HostTracker, não dos mais de 300 pontos usados nas verificações de uptime e ping - por isso não há local para escolher.

Libere o acesso, de forma deliberada

A maioria das equipes expõe o dispositivo à HostTracker por meio de uma regra de firewall restrita a essa rede, ou encerrando um endpoint de VPN ao qual a verificação se conecta.

Cada leitura entra no histórico da verificação

Cada consulta é armazenada junto com os resultados dos seus outros monitores, então um contador de interface ou um nível de suprimento tem uma tendência, não só um último valor.

Um alerta quando o dispositivo para de responder

E-mail, SMS, chamada de voz, Slack, Telegram, webhooks e muito mais - os mesmos canais de alerta que todo monitor da HostTracker usa.

Cada camada da sua infraestrutura, monitorada

Sites, servidores, APIs, certificados. Um tipo de verificação por página, com as mesmas localidades, alertas e relatórios por trás.

Confiado por equipes de

Microsoft Panasonic OTP Bank OneProvider Worldmate
O guia completo

Monitoramento SNMP, explicado

Cada capítulo abre no próprio lugar, mantendo a página curta.

Escolhendo qual OID monitorar

Um OID é um endereço dentro de uma árvore, e cada dispositivo publica uma fatia diferente dela. O MIB-2 - a árvore base definida na RFC 1213 - é onde ficam o sysUpTime e os contadores de interface, e quase todo dispositivo SNMP responde a ele, seja um roteador, um switch ou uma máquina Linux com um agente instalado. Além disso, o MIB próprio de cada fabricante adiciona valores específicos do dispositivo: um UPS-MIB para equipamentos de bateria, um Printer-MIB para níveis de suprimento, e MIBs próprios de fabricantes para coisas como sensores de temperatura ou velocidade de ventoinha.

A forma mais rápida de encontrar o número certo em um dispositivo específico é perguntar a ele. O snmpwalk lista todo OID que um dispositivo está disposto a responder a partir de um ponto de partida; o snmpget lê um OID que você já conhece:

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1
snmpget -v2c -c public 192.0.2.10 1.3.6.1.2.1.1.3.0

O que quer que você encontre, a HostTracker precisa da forma numérica - 1.3.6.1.2.1.1.3.0, nunca do nome simbólico sysUpTime.0 que um navegador de MIB pode mostrar ao lado dele. Copie o número, não o rótulo.

Protegendo o SNMP v3

SNMP v1 e v2c autenticam com nada além de uma community string, enviada na rede exatamente como digitada - uma senha que qualquer um observando o tráfego consegue ler. O SNMP v3 substitui isso por um nome de segurança e um nível de segurança que você escolhe por credencial:

  • noAuthNoPriv - o nome de segurança é verificado, nada é assinado ou criptografado. Pouco mais forte que o v2c, e existe principalmente por compatibilidade.
  • authNoPriv - a requisição é autenticada com MD5, SHA-1 ou SHA-256, então não pode ser forjada, mas o payload em si ainda trafega sem criptografia.
  • authPriv - autenticado e criptografado, com privacidade DES ou AES-128, AES-192 ou AES-256. Este é o nível a usar para qualquer coisa cujo caminho você não confia totalmente.

Tanto a chave de autenticação quanto a chave de privacidade precisam ter pelo menos 8 caracteres. Se o dispositivo suportar, authPriv com SHA-256 e AES-256 é a combinação mais forte disponível; equipamentos embarcados mais antigos às vezes só falam MD5 e DES, o que ainda vale a pena usar em vez de uma simples community string v1 ou v2c.

Sobre o que um monitor SNMP alerta você

Sendo direto sobre onde isso está hoje: uma verificação SNMP lê e registra o valor que o dispositivo relata. Ela não avalia uma regra sobre esse valor como uma verificação de HTTP, Banco de Dados ou Contador faz - ainda não existe um "alerta quando este número ultrapassar X" em um monitor SNMP. O que ela alerta é sobre o próprio dispositivo: quando a requisição para de receber resposta, um alerta é enviado para os seus contatos configurados - e-mail, SMS, chamada de voz, Slack, Telegram, webhooks e mais - os mesmos canais que toda verificação da HostTracker usa.

Isso ainda cobre o caso que mais importa para hardware: saber que um dispositivo caiu da rede antes que alguém descubra da pior forma. E como cada leitura fica guardada no histórico da verificação, você pode abrir o contador de uptime de um roteador ou o status da bateria de um nobreak e ler a tendência você mesmo, mesmo sem uma regra automática observando isso. Para um valor que realmente precisa de um limite e de um debounce - CPU, memória, espaço em disco, o tempo de conexão de uma porta - um monitor de carga de servidor contra um pequeno endpoint coletor já oferece isso hoje.

Principais conclusões

Perguntas Frequentes

Ele envia uma única requisição SNMP Get ou GetNext para um OID que você escolhe - o uptime de um roteador, o status da bateria de um nobreak, o nível de toner de uma impressora - no cronograma que você definir, via SNMP v1, v2c ou v3. Cada leitura entra no histórico da verificação, e um alerta é enviado pelos seus canais configurados no momento em que o dispositivo para de responder.

Um OID (identificador de objeto) é um endereço em notação decimal com pontos dentro da árvore SNMP de um dispositivo, como 1.3.6.1.2.1.1.3.0 para o uptime do sistema. A HostTracker lê apenas um OID numérico - ela não aceita um nome simbólico como sysUpTime.0. Execute snmpwalk ou snmpget contra o dispositivo para ver o que ele expõe, consulte a documentação de MIB do fabricante, ou comece pelos OIDs padrão do MIB-2 e dos MIBs de fabricantes na tabela desta página.

SNMP v1 e v2c com uma community string, e SNMP v3 com um nome de segurança, um dos níveis de segurança noAuthNoPriv, authNoPriv ou authPriv, autenticação MD5, SHA-1 ou SHA-256, e privacidade DES ou AES-128, AES-192 ou AES-256. O v3 é a opção certa para qualquer coisa que você não consiga colocar atrás de uma rede confiável, já que v1 e v2c enviam a community string sem criptografia.

Não, e você não deveria. A verificação roda a partir da rede interna fixa de verificação da HostTracker, não da frota pública de pontos de verificação, então o dispositivo só precisa aceitar SNMP dessa rede especificamente. A maioria das equipes faz isso com uma regra de firewall restrita à rede de verificação da HostTracker, ou um endpoint de VPN ao qual a verificação se conecta, em vez de abrir o SNMP para a internet em geral.

Ele lê um valor numérico do OID que você fornecer. Se o dispositivo responder com algo que não é um número, a verificação ainda confirma que o dispositivo respondeu, mas não há valor para colocar em um gráfico nem uma regra para avaliar sobre ele - trate isso como um sinal de acessibilidade, não como uma leitura. Para um valor que você quer ver em um gráfico ao longo do tempo, aponte a verificação para um OID numérico, como um contador de interface, um valor de carga do processador ou uma estimativa de autonomia de um nobreak.

Com a frequência que você definir no intervalo do monitor, a mesma faixa que as outras verificações da HostTracker oferecem. O contador de uptime de um roteador fica bem consultado a cada 30 minutos; um nobreak do qual você realmente quer um aviso vale a pena verificar a cada minuto.

Não. As verificações de site e ping rodam a partir dessa frota pública; um monitor SNMP, em vez disso, roda a partir da própria rede interna fixa de verificação da HostTracker, porque os dispositivos que ele observa raramente estão voltados para a internet e não há nada para comparar entre locais no caso do contador de uptime de um roteador. É por isso também que um monitor SNMP não tem um seletor de local.

SNMP é um dos tipos de monitor da HostTracker, disponível nos planos que o incluem, e não como um complemento pago de outro monitor. Confira quais tipos de verificação o seu plano inclui na página de preços, ou comece um teste grátis de 30 dias - sem necessidade de cartão de crédito - para experimentá-lo com o seu próprio equipamento.

Teste grátis de 30 dias - sem cartão de crédito

Observe o seu hardware de rede, não só o seu site

Adicione um monitor SNMP para os roteadores, switches, nobreaks e impressoras que não conseguem rodar um coletor, junto com as suas verificações de site, servidor e banco de dados.

Teste grátis de 30 dias - 100 monitores - sem cartão de crédito
  • De confiança desde 2004
  • 500.000+ sites monitorados
  • 300+ pontos de verificação em todo o mundo

Faz parte do software de monitoramento de sites da HostTracker.