From 8a2f1031440cdf4fc93c85b41274a2cca9291f67 Mon Sep 17 00:00:00 2001 From: Neil Lathwood Date: Tue, 4 Apr 2017 19:03:44 +0100 Subject: [PATCH] fix: Moved dnos health disco to powerconnect (#6331) --- .../mempools/powerconnect-cpu.inc.php | 11 ------ .../discovery/mempools/powerconnect.inc.php | 29 ++++++++++++++++ .../discovery/processors/powerconnect.inc.php | 22 ++++++++++++ .../sensors/temperature/powerconnect.inc.php | 34 +++++++++++++++++++ 4 files changed, 85 insertions(+), 11 deletions(-) delete mode 100644 includes/discovery/mempools/powerconnect-cpu.inc.php create mode 100644 includes/discovery/mempools/powerconnect.inc.php diff --git a/includes/discovery/mempools/powerconnect-cpu.inc.php b/includes/discovery/mempools/powerconnect-cpu.inc.php deleted file mode 100644 index b0e6fbcdd7..0000000000 --- a/includes/discovery/mempools/powerconnect-cpu.inc.php +++ /dev/null @@ -1,11 +0,0 @@ - $t) { + $t = explode(' ', $t); + $oid = $t[0]; + $val = $t[1]; + + if (substr($oid, -1) == '1') { + // This code will only pull CPU temp for each stack member, but there is no reason why the additional values couldn't be graphed + $counter = $counter + 1; + discover_sensor($valid['sensor'], 'temperature', $device, $oid, $counter, 'dnos', 'Unit ' . $counter . ' CPU temperature', '1', '1', null, null, null, null, $val); + } +} + +// Force10 S-Series +// F10-S-SERIES-CHASSIS-MIB::chStackUnitTemp.1 = Gauge32: 47 +// F10-S-SERIES-CHASSIS-MIB::chStackUnitModelID.1 = STRING: S25-01-GE-24V +echo 'FTOS C-Series '; + +$oids = snmpwalk_cache_oid($device, 'chStackUnitTemp', array(), 'F10-S-SERIES-CHASSIS-MIB', 'ftos'); +$oids = snmpwalk_cache_oid($device, 'chStackUnitSysType', $oids, 'F10-S-SERIES-CHASSIS-MIB', 'ftos'); + +if (is_array($oids)) { + foreach ($oids as $index => $entry) { + $descr = 'Unit '.$index.' '.$entry['chStackUnitSysType']; + $oid = '.1.3.6.1.4.1.6027.3.10.1.2.2.1.14.'.$index; + $current = $entry['chStackUnitTemp']; + discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, 'ftos-sseries', $descr, '1', '1', null, null, null, null, $current); + } +}