3. SNMP gateway

Обзор

Zabbix SNMP gateway — это расширение AgentX для snmpd, поддерживающее как опрос SNMP, так и прием SNMP traps.

С помощью Zabbix SNMP gateway можно использовать протокол SNMP для получения:

  • данных триггера;
  • данных проблемного триггера;
  • состояния группы узлов сети (количество триггеров по состоянию триггера в каждой группе)

Данные извлекаются по OID, который представляет собой комбинацию общего базового значения и конкретного суффикса. Общий base задается в конфигурационном файле SNMP gateway, например:

  • BaseOID=1.3.6.1.4.1.3043.7.55 - для любых данных триггера;
  • ProblemBaseOID=1.3.6.1.4.1.3047.7.55 - для данных проблемного триггера;
  • BaseOID=1.3.6.1.4.1.3046.7.55 - для состояния группы узлов сети.

OID suffix задается в конфигурации триггеров на узле сети как tag (например, OIDSuffix:3) во веб-интерфейсе.

В этом случае вся информация для триггера будет доступна по адресу OID=1.3.6.1.4.1.3043.7.55.X.3. Здесь "X" — это количество полей данных триггера (то есть 1 - suffix, 2 - ID, 3 - expression, 4 - description и т. д.).

Более подробное описание и пример файла конфигурации см. в файле readme SNMP gateway.

Установка и настройка

См. файл readme шлюза SNMP для инструкций по:

  • установке и настройке snmpd;
  • включению поддержки AgentX;
  • настройке шлюза Zabbix SNMP;
  • настройке SNMP traps для изменений состояния триггера.

Получение данных

После того как все правильно настроено, вы можете использовать команды snmpwalk и snmpget для получения данных:

[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
...
Параметры фильтрации

Вы можете ограничить информацию о триггерах с проблемами в конфигурации SNMP gateway:

  • по уровню серьезности (по умолчанию ProblemMinSeverity=-1)
  • путем скрытия подтвержденных проблем (по умолчанию ProblemHideAck=false)

Вы можете ограничить количество проблем на группу узлов сети в конфигурации SNMP gateway:

  • по триггерам в неизвестном состоянии (по умолчанию CountUnknown=false)
  • по триггерам с подтвержденными/неподтвержденными/всеми проблемами (по умолчанию CountAcknowledgeStatus=all)