fix: Moved sysDescr snmp call to snmp_get_multi_oid() in core poller module (#8062)

This commit is contained in:
Neil Lathwood
2018-01-09 20:29:57 +00:00
committed by GitHub
parent 0a7ec12fd9
commit 6e134ac4e2

View File

@@ -13,14 +13,14 @@
use LibreNMS\RRD\RrdDefinition; use LibreNMS\RRD\RrdDefinition;
$snmpdata = snmp_get_multi_oid($device, 'sysUpTime.0 sysLocation.0 sysContact.0 sysName.0 sysObjectID.0', '-OQnUt', 'SNMPv2-MIB'); $snmpdata = snmp_get_multi_oid($device, 'sysUpTime.0 sysLocation.0 sysContact.0 sysName.0 sysObjectID.0 sysDescr.0', '-OQnUt', 'SNMPv2-MIB');
$poll_device['sysUptime'] = $snmpdata['.1.3.6.1.2.1.1.3.0']; $poll_device['sysUptime'] = $snmpdata['.1.3.6.1.2.1.1.3.0'];
$poll_device['sysLocation'] = $snmpdata['.1.3.6.1.2.1.1.6.0']; $poll_device['sysLocation'] = $snmpdata['.1.3.6.1.2.1.1.6.0'];
$poll_device['sysContact'] = $snmpdata['.1.3.6.1.2.1.1.4.0']; $poll_device['sysContact'] = $snmpdata['.1.3.6.1.2.1.1.4.0'];
$poll_device['sysName'] = strtolower($snmpdata['.1.3.6.1.2.1.1.5.0']); $poll_device['sysName'] = strtolower($snmpdata['.1.3.6.1.2.1.1.5.0']);
$poll_device['sysObjectID'] = $snmpdata['.1.3.6.1.2.1.1.2.0']; $poll_device['sysObjectID'] = $snmpdata['.1.3.6.1.2.1.1.2.0'];
$poll_device['sysDescr'] = snmp_get($device, 'sysDescr.0', '-OvQ', 'SNMPv2-MIB'); $poll_device['sysDescr'] = $snmpdata['.1.3.6.1.2.1.1.1.0'];
if (!empty($agent_data['uptime'])) { if (!empty($agent_data['uptime'])) {
list($uptime) = explode(' ', $agent_data['uptime']); list($uptime) = explode(' ', $agent_data['uptime']);