From e866cdedafbeb92eb18bedb0a526b3ded84eb636 Mon Sep 17 00:00:00 2001 From: Casey Schoonover Date: Tue, 19 Apr 2016 15:18:52 -0500 Subject: [PATCH] Added CPU temperature discovery/polling for DNOS --- .../sensors/temperatures/dnos.inc.php | 22 +++++++++++++++++++ includes/polling/temperatures/dnos.inc.php | 20 +++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 includes/discovery/sensors/temperatures/dnos.inc.php create mode 100644 includes/polling/temperatures/dnos.inc.php diff --git a/includes/discovery/sensors/temperatures/dnos.inc.php b/includes/discovery/sensors/temperatures/dnos.inc.php new file mode 100644 index 0000000000..827e42056b --- /dev/null +++ b/includes/discovery/sensors/temperatures/dnos.inc.php @@ -0,0 +1,22 @@ + $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); + } + } +} diff --git a/includes/polling/temperatures/dnos.inc.php b/includes/polling/temperatures/dnos.inc.php new file mode 100644 index 0000000000..9ec0b6bbd4 --- /dev/null +++ b/includes/polling/temperatures/dnos.inc.php @@ -0,0 +1,20 @@ + $t) { + $t = explode(' ',$t); + $oid = $t[0]; + $val = $t[1]; + + + if (substr($oid, -1) == '1') { + $counter = $counter + 1; + discover_sensor($valid['sensor'], 'temperature', $device, $oid, $counter, 'dnos', + 'Unit '.$counter.' CPU temperature', '1', '1', null, null, null, null, $val); + } + } +}