Добавил свежеприобретенный DGS-3420-28TC в мониторилку (observium)
Выяснилось неприятное - в процессе snmpwalk железка берет и перезагружается, после чего в логе появляется "System re-start reason: CPU exception"
Ребутается он всегда на одном месте, вывод мониторилки c комментом:
Код:
sr-rack2-core 1 dlink
..................................
Port Stack:
Physical Inventory :
Caching OIDs: entPhysicalEntry entAliasMappingIdentifier......................................
Processors : hrDevice: D-Link: .
Memory : D-Link MemPools: .
IPv4 Addresses : .
IPv6 Addresses : // <- вот тут он завис секунд на 10-20
Sensors: ENTITY-SENSOR: Caching OIDs: entPhySensorType entPhySensorScale entPhySensorPrecision entPhySensorValue
dBm:
Temperatures:
Humidity :
Voltages:
Frequencies:
Current:
Power:
Fanspeeds :
Storage :
hrDevice :
Discovery protocols: CISCO-CDP-MIB: LLDP-MIB:
OSPF Neighbours:
ARP/NDP Tables :
BGP Sessions: No BGP on host
VLANs:
Q-BRIDGE-MIB VLANs : VLAN version1 1. 2. 101. 102. 103.
VLAN 1
VLAN 2
VLAN 101
VLAN 102
VLAN 103
Toner :
UCD Disk IO :
Services:
Discovered in 36.66 seconds
Лезем в сорцы по части IP discovery, видим:
Код:
$oids = snmp_walk($device, "ipAddressIfIndex.ipv6", "-Ln -Osq", "IP-MIB");
$oids = str_replace("ipAddressIfIndex.ipv6.", "", $oids);
$oids = str_replace("\"", "", $oids);
$oids = str_replace("IP-MIB::", "", $oids);
$oids = trim($oids);
Аналогичный код есть для IPV6-MIB, возможно для краша достаточно будет "прогуляться" по OIDам указаным в них, сейчас я это проверить не могу.
Прошивка .024, то бишь последняя.