Добрый день!
Настраиваю LLD SNMP v3 (с аутентификацией и шифрованием) в Zabbix 3.4.15 для коммутаторов и маршрутизаторов Cisco. Коммутаторы настроены на использование SNMP v3. В правиле обнаружения использую следующие макро:
{$SNMP_V3_AUTHPASSPHRASE} - пароль аутентификации
{$SNMP_V3_CONTEXTNAME} - имя контекста
{$SNMP_V3_PRIVPASSPHRASE} - ключевая фраза безопасности
{$SNMP_V3_SECURITYNAME} - имя безопасности
Тип: SNMPv3 агент
Уровень безопасности: authPriv
Протокол аутентификации: SHA
Протокол безопасности: AES
Ключ: ifDescr
SNMP OID: discovery[{#IFDESCR}, ifDescr]
Интервал обновления: 1h (уменьшал до 15, 10, 5 m)
Настроил 8 прототипов элементов данных (на примере «Admin status интерфейса»):
Ключ: ifAdminStatus[{#SNMPVALUE}]
SNMP OID: IF-MIB::ifAdminStatus.{#SNMPINDEX}
Интервал обновления: 1m
Прочие параметры аналогично правилу обнаружения.
В результате обнаружения не происходит. В логе записи об ошибках:
SNMP agent item "ifDescr" on host "10.х.х.х" failed: first network error, wait for 15 seconds
resuming SNMP agent checks on host "10.х.х.х": connection restored
Если же вручную добавить элемент данных (параметры безопасности аналогичны) и график на его основе, например:
Ключ: ifOutOctets
SNMP OID: IF-MIB::ifOutOctets.10001
Интервал обновления: 1m
Данные появляются, график отображается.
snmpwalk также работает нормально:
snmpwalk -v 3 -a SHA -A 'хххххх' -l authPriv -u SNMP_U -x aes -X 'хххххххх' 10.x.x.x IF-MIB::ifAdminStatus
IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
IF-MIB::ifAdminStatus.110 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10001 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10002 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10003 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10004 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10005 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10006 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10007 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10008 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10009 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10010 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10011 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10012 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10013 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10014 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10015 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10016 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10017 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10018 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10019 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10020 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10021 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10022 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10023 = INTEGER: down(2)
IF-MIB::ifAdminStatus.10024 = INTEGER: down(2)
IF-MIB::ifAdminStatus.10101 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10102 = INTEGER: down(2)
IF-MIB::ifAdminStatus.10501 = INTEGER: up(1)
Версия Zabbix 3.4.15, установлен на Ubuntu Server 16.04 LTS.
Подскажите, пожалуйста, как решить данную проблему.
Настраиваю LLD SNMP v3 (с аутентификацией и шифрованием) в Zabbix 3.4.15 для коммутаторов и маршрутизаторов Cisco. Коммутаторы настроены на использование SNMP v3. В правиле обнаружения использую следующие макро:
{$SNMP_V3_AUTHPASSPHRASE} - пароль аутентификации
{$SNMP_V3_CONTEXTNAME} - имя контекста
{$SNMP_V3_PRIVPASSPHRASE} - ключевая фраза безопасности
{$SNMP_V3_SECURITYNAME} - имя безопасности
Тип: SNMPv3 агент
Уровень безопасности: authPriv
Протокол аутентификации: SHA
Протокол безопасности: AES
Ключ: ifDescr
SNMP OID: discovery[{#IFDESCR}, ifDescr]
Интервал обновления: 1h (уменьшал до 15, 10, 5 m)
Настроил 8 прототипов элементов данных (на примере «Admin status интерфейса»):
Ключ: ifAdminStatus[{#SNMPVALUE}]
SNMP OID: IF-MIB::ifAdminStatus.{#SNMPINDEX}
Интервал обновления: 1m
Прочие параметры аналогично правилу обнаружения.
В результате обнаружения не происходит. В логе записи об ошибках:
SNMP agent item "ifDescr" on host "10.х.х.х" failed: first network error, wait for 15 seconds
resuming SNMP agent checks on host "10.х.х.х": connection restored
Если же вручную добавить элемент данных (параметры безопасности аналогичны) и график на его основе, например:
Ключ: ifOutOctets
SNMP OID: IF-MIB::ifOutOctets.10001
Интервал обновления: 1m
Данные появляются, график отображается.
snmpwalk также работает нормально:
snmpwalk -v 3 -a SHA -A 'хххххх' -l authPriv -u SNMP_U -x aes -X 'хххххххх' 10.x.x.x IF-MIB::ifAdminStatus
IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
IF-MIB::ifAdminStatus.110 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10001 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10002 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10003 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10004 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10005 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10006 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10007 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10008 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10009 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10010 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10011 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10012 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10013 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10014 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10015 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10016 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10017 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10018 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10019 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10020 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10021 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10022 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10023 = INTEGER: down(2)
IF-MIB::ifAdminStatus.10024 = INTEGER: down(2)
IF-MIB::ifAdminStatus.10101 = INTEGER: up(1)
IF-MIB::ifAdminStatus.10102 = INTEGER: down(2)
IF-MIB::ifAdminStatus.10501 = INTEGER: up(1)
Версия Zabbix 3.4.15, установлен на Ubuntu Server 16.04 LTS.
Подскажите, пожалуйста, как решить данную проблему.
Comment