From 63bf9294093c80ff04febf033b2ac1441ec93d05 Mon Sep 17 00:00:00 2001 From: Dave Bell Date: Mon, 24 Oct 2016 12:06:01 +0100 Subject: [PATCH] Fix the detection of NX-OS fan names --- includes/discovery/sensors/states/nxos.inc.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/includes/discovery/sensors/states/nxos.inc.php b/includes/discovery/sensors/states/nxos.inc.php index 60fb676971..a1338d5367 100644 --- a/includes/discovery/sensors/states/nxos.inc.php +++ b/includes/discovery/sensors/states/nxos.inc.php @@ -22,15 +22,14 @@ if ($device['os'] == 'nxos') { */ if (is_array($fan_trays)) { - $entity_oid = '.1.3.6.1.2.1.47.1.1.1.1.7'; - $entities = snmpwalk_cache_oid_num($device, $entity_oid, array()); - foreach ($fan_trays as $oid => $array) { $state = current($array); $split_oid = explode('.', $oid); $index = $split_oid[(count($split_oid) - 1)]; $current_oid = "$fan_tray_oid.$index"; - $descr = current($entities["$entity_oid.$index"]); + + $entity_oid = '.1.3.6.1.2.1.47.1.1.1.1.7'; + $descr = trim(snmp_get($device, "$entity_oid.$index", '-Ovq'), '"'); $state_name = "cefcFanTrayOperStatus"; $state_index_id = create_state_index($state_name);