3 SNMP-шлюз
Обзор
Zabbix SNMP gateway — это AgentX-расширение для snmpd, поддерживающее как SNMP-опрос, так и SNMP-trap.
С помощью Zabbix SNMP gateway можно использовать протокол SNMP для получения:
- данных триггера;
- данных проблемного триггера;
- состояния группы узлов сети (количество триггеров по состоянию триггера в каждой группе)
Данные извлекаются по OID, который представляет собой комбинацию общего базового значения и определенного суффикса. Общее базовое значение задается в конфигурационном файле 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 задается в конфигурации триггеров узла сети как тег (например, OIDSuffix:3) в веб-интерфейсе.
В этом случае вся информация о триггере будет доступна по OID=1.3.6.1.4.1.3043.7.55.X.3. Здесь "X" — это номер поля данных триггера (то есть 1 — суффикс, 2 — ID, 3 — выражение, 4 — описание и т. д.).
Более подробное описание и пример конфигурационного файла см. в readme-файле SNMP gateway.
Установка и настройка
Инструкции по следующим действиям см. в файле readme SNMP gateway:
- установка и настройка snmpd;
- включение поддержки AgentX;
- настройка Zabbix SNMP gateway;
- настройка SNMP-ловушек для изменений состояния триггера.
Получение данных
После правильной настройки вы можете использовать команды 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)