Você está visualizando a documentação da versão de desenvolvimento, ela pode estar incompleta.
Junte-se ao nosso projeto de tradução e ajude a traduzir a documentação do Zabbix em sua língua nativa.

3 SNMP gateway

Visão geral

O Zabbix SNMP gateway é uma extensão AgentX para o snmpd que suporta polling e trapping SNMP.

Com o Zabbix SNMP gateway é possível usar o protocolo SNMP para recuperar:

  • dados de trigger;
  • dados de trigger de problema;
  • status de grupo de host (contagem de triggers por status de trigger por grupo)

Os dados são recuperados pelo OID, que é uma combinação de uma base comum e um sufixo específico. A base comum é definida no arquivo de configuração do SNMP gateway, por exemplo:

  • BaseOID=1.3.6.1.4.1.3043.7.55 - para quaisquer dados de trigger;
  • ProblemBaseOID=1.3.6.1.4.1.3047.7.55 - para dados de trigger de problema;
  • BaseOID=1.3.6.1.4.1.3046.7.55 - para status de grupo de host.

O sufixo do OID é definido na configuração dos triggers do host como uma tag (por exemplo, OIDSuffix:3) no frontend.

Neste caso, todas as informações para o trigger estarão disponíveis sob OID=1.3.6.1.4.1.3043.7.55.X.3. "X" aqui será o número do campo de dados do trigger (ou seja, 1 - sufixo, 2 - ID, 3 - expressão, 4 - descrição, etc.).

Para uma descrição mais detalhada e um exemplo de arquivo de configuração, consulte o arquivo readme do SNMP gateway.

Instalação e configuração

Consulte o arquivo readme do SNMP gateway para instruções sobre:

  • instalar e configurar o snmpd;
  • habilitar o suporte ao AgentX;
  • configurar o Zabbix SNMP gateway;
  • configurar traps SNMP para alterações de estado de trigger.

Recuperando dados

Com tudo configurado corretamente, você pode usar os comandos snmpwalk e snmpget para recuperar dados:

[user@localhost ~]# snmpget -v2c -c public 127.0.0.1 1.3.6.1.4.1.3043.7.55.2.3
       SNMPv2-SMI::enterprises.3043.7.55.2.3 = INTEGER: 15247
[user@localhost ~]# snmpwalk -v2c -c public 127.0.0.1 1.3.6.1.4.1.3043.7.55
       SNMPv2-SMI::enterprises.3043.7.55.1.1 = INTEGER: 1
       SNMPv2-SMI::enterprises.3043.7.55.1.3 = INTEGER: 3
       SNMPv2-SMI::enterprises.3043.7.55.1.4 = INTEGER: 4
       SNMPv2-SMI::enterprises.3043.7.55.1.5 = INTEGER: 5
       SNMPv2-SMI::enterprises.3043.7.55.1.6 = INTEGER: 6
       SNMPv2-SMI::enterprises.3043.7.55.1.10 = INTEGER: 10
       SNMPv2-SMI::enterprises.3043.7.55.2.1 = INTEGER: 15367
       SNMPv2-SMI::enterprises.3043.7.55.2.3 = INTEGER: 15247
       SNMPv2-SMI::enterprises.3043.7.55.2.4 = INTEGER: 15365
       SNMPv2-SMI::enterprises.3043.7.55.2.5 = INTEGER: 15366
       SNMPv2-SMI::enterprises.3043.7.55.2.6 = INTEGER: 13493
       SNMPv2-SMI::enterprises.3043.7.55.2.10 = INTEGER: 13503
       ...
Opções de filtragem

Você pode limitar as informações de trigger de problema na configuração do gateway SNMP:

  • por severidade (por padrão ProblemMinSeverity=-1)
  • ocultando problemas reconhecidos (por padrão ProblemHideAck=false)

Você pode limitar a contagem de problemas por grupo de hosts na configuração do gateway SNMP:

  • por triggers em estado desconhecido (por padrão CountUnknown=-false)
  • por triggers com problemas reconhecidos/não reconhecidos/todos (por padrão CountAcknowledgeStatus=all)