Привет, уважаемые! 
Топик, возможно, не совсем точно отображает суть вопроса. Попробую объяснить.
Мне нужно получить название интерфейса, выбранного в качестве корневого по STP - то есть название интерфейса, который сейчас ведет к корню дерева.
Чтобы вытянуть это значение есть SNMP OID: BRIDGE-MIB::dot1dStpRootPort (он же .1.3.6.1.2.1.17.2.7.0), но значение тянется в виде числа 0,1,2...., а это числовое значение не всегда совпадает с реальным названием интерфейса, например:
здесь числовой идентификатор 6 указывает на интерфейс fa3/1. именно это значение нужно вытянуть и хранить в item по dot1dStpRootPort.
Вопрос: Можно ли делать вложенные SNMP запросы вроде IF-MIB::ifDescr.(BRIDGE-MIB::dot1dStpRootPort)? Эмпирически пока доказал только невозможность таких конструкций с разными вариантами скобок... Может кто то знает как их писать синтаксически или же это действительно невозможно...сказать по честному, я даже не знаю какой запрос в гугл составить по сабжу)).
Если вложенные SNMP запросы невозможны... можно ли в zabbix сделать вложенный item? - то есть один item вытянет числовой идентификатор, а второй item вытянет имя интерфейса по данному идентификатору (по значению item1): констракшн вида item2 (item1), где item2=ifDescr, item1=dot1dStpRootPort
Надеюсь, описал понятно
PS: zabbix 3.2 on centos 7
Всем хорошего дня!

Топик, возможно, не совсем точно отображает суть вопроса. Попробую объяснить.
Мне нужно получить название интерфейса, выбранного в качестве корневого по STP - то есть название интерфейса, который сейчас ведет к корню дерева.
Чтобы вытянуть это значение есть SNMP OID: BRIDGE-MIB::dot1dStpRootPort (он же .1.3.6.1.2.1.17.2.7.0), но значение тянется в виде числа 0,1,2...., а это числовое значение не всегда совпадает с реальным названием интерфейса, например:
Code:
snmpwalk -v 2c -c <snmp_connunity> <switch_IP_was_here> IF-MIB::ifDescr.6 IF-MIB::ifDescr.6 = STRING: FastEthernet3/1
Вопрос: Можно ли делать вложенные SNMP запросы вроде IF-MIB::ifDescr.(BRIDGE-MIB::dot1dStpRootPort)? Эмпирически пока доказал только невозможность таких конструкций с разными вариантами скобок... Может кто то знает как их писать синтаксически или же это действительно невозможно...сказать по честному, я даже не знаю какой запрос в гугл составить по сабжу)).
Если вложенные SNMP запросы невозможны... можно ли в zabbix сделать вложенный item? - то есть один item вытянет числовой идентификатор, а второй item вытянет имя интерфейса по данному идентификатору (по значению item1): констракшн вида item2 (item1), где item2=ifDescr, item1=dot1dStpRootPort
Надеюсь, описал понятно

PS: zabbix 3.2 on centos 7
Всем хорошего дня!
Comment