Привет все.
Пишу шаблон для опроса через LLD по SNMP список процессоров на циске.
Руками все нормально, получаю список вот такого вида:
[@zabbix]# snmpwalk -v2c -c public 192.168.100.2 .1.3.6.1.4.1.9.9.109.1.1.1.1.2
SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.2.1 = INTEGER: 3017
SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.2.2 = INTEGER: 3001
SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.2.3 = INTEGER: 2009
SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.2.5 = INTEGER: 1007
SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.2.6 = INTEGER: 4007
Чтобы получить имя процессора нужно запросить OID типа:
[@zabbix]# snmpwalk -v2c -c public 192.168.100.2 ENTITY-MIB::entPhysicalName.2009
ENTITY-MIB::entPhysicalName.2009 = STRING: CPU of Sub-Module 6 CFC Card
Однако в заббиксе SNMPVALUE сохраняется как 2009.000000 и, соответственно, получается некорректный запрос вида GetResponse(285) ENTITY-MIB::entPhysicalName.2009.0=[noSuchInstance]
Как исправить и в какую сторону копать?
Пишу шаблон для опроса через LLD по SNMP список процессоров на циске.
Руками все нормально, получаю список вот такого вида:
[@zabbix]# snmpwalk -v2c -c public 192.168.100.2 .1.3.6.1.4.1.9.9.109.1.1.1.1.2
SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.2.1 = INTEGER: 3017
SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.2.2 = INTEGER: 3001
SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.2.3 = INTEGER: 2009
SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.2.5 = INTEGER: 1007
SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.2.6 = INTEGER: 4007
Чтобы получить имя процессора нужно запросить OID типа:
[@zabbix]# snmpwalk -v2c -c public 192.168.100.2 ENTITY-MIB::entPhysicalName.2009
ENTITY-MIB::entPhysicalName.2009 = STRING: CPU of Sub-Module 6 CFC Card
Однако в заббиксе SNMPVALUE сохраняется как 2009.000000 и, соответственно, получается некорректный запрос вида GetResponse(285) ENTITY-MIB::entPhysicalName.2009.0=[noSuchInstance]
Как исправить и в какую сторону копать?
Comment