From 406c48e9887c3a8b6c02c47f57a2ad8b5278fa25 Mon Sep 17 00:00:00 2001 From: Rasmus Aberg Date: Mon, 20 Jul 2015 11:55:36 +0200 Subject: [PATCH] added os check --- includes/discovery/power/extreme.inc.php | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/includes/discovery/power/extreme.inc.php b/includes/discovery/power/extreme.inc.php index 39c9ca352..2e10dc557 100644 --- a/includes/discovery/power/extreme.inc.php +++ b/includes/discovery/power/extreme.inc.php @@ -2,15 +2,16 @@ echo(" EXTREME-BASE-MIB "); -// Power Usage -$descr = "Power Usage"; -$oid = "1.3.6.1.4.1.1916.1.1.1.40.1.0"; // extremeSystemPowerUsage -$value = snmp_get($device, $oid, '-Oqv', 'EXTREME-BASE-MIB'); -$divisor = "1000"; -$value = ($value / $divisor); // Nasty hack to divide the first value by 1000 since the divisor only works for polling after the sensor has been added +if ($device['os'] == 'xos') { + // Power Usage + $descr = "Power Usage"; + $oid = "1.3.6.1.4.1.1916.1.1.1.40.1.0"; // extremeSystemPowerUsage + $value = snmp_get($device, $oid, '-Oqv', 'EXTREME-BASE-MIB'); + $divisor = "1000"; + $value = ($value / $divisor); // Nasty hack to divide the first value by 1000 since the divisor only works for polling after the sensor has been added -if (is_numeric($value)) { - discover_sensor($valid['sensor'], 'power', $device, $oid, '1', 'extreme-power', $descr, $divisor, 1, null, null, null, null, $value); // No limits have been specified since all equipment is different and will use different amount of Watts + if (is_numeric($value)) { + discover_sensor($valid['sensor'], 'power', $device, $oid, '1', 'extreme-power', $descr, $divisor, 1, null, null, null, null, $value); // No limits have been specified since all equipment is different and will use different amount of Watts + } } - // EOF