From b931e5d5c7ebcc80d9354e460cce43b0ae4c46eb Mon Sep 17 00:00:00 2001 From: Alan Gregory Date: Wed, 15 Jul 2015 11:50:42 -0300 Subject: [PATCH 1/5] Added PowerConnect 3548 support --- .../temperatures/powerconnect.inc.php | 71 ++++++++++--------- 1 file changed, 37 insertions(+), 34 deletions(-) diff --git a/includes/discovery/temperatures/powerconnect.inc.php b/includes/discovery/temperatures/powerconnect.inc.php index 8641536f1a..2688b6a8b5 100644 --- a/includes/discovery/temperatures/powerconnect.inc.php +++ b/includes/discovery/temperatures/powerconnect.inc.php @@ -1,42 +1,45 @@ 1) { - $descr .= " $index"; - } + $descr = "Internal Temperature"; + if (count(explode("\n",$temps)) > 1) { $descr .= " $index"; } - discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, $type, $descr, $divisor, $multiplier, null, null, null, null, $current); + discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, $type, $descr, $divisor, $multiplier, NULL, NULL, NULL, NULL, $current); } - }//end switch -}//end if + } +} From be670131c1e1609e0df0aa08595630d6116d2cb3 Mon Sep 17 00:00:00 2001 From: Alan Gregory Date: Wed, 15 Jul 2015 18:04:13 -0300 Subject: [PATCH 2/5] Fixed some code standards --- includes/discovery/temperatures/powerconnect.inc.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/includes/discovery/temperatures/powerconnect.inc.php b/includes/discovery/temperatures/powerconnect.inc.php index 2688b6a8b5..e70a468ee1 100644 --- a/includes/discovery/temperatures/powerconnect.inc.php +++ b/includes/discovery/temperatures/powerconnect.inc.php @@ -25,8 +25,9 @@ if ($device['os'] == "powerconnect") * Dell-Vendor-MIB::dellLanExtension.6132.1.1.1.1.4.4.0 = STRING: "5 Sec (6.99%), 1 Min (6.72%), 5 Min (9.06%)" */ $temps = snmp_walk($device, "boxServicesTempSensorTemperature", "-OsqnU", "FASTPATH-BOXSERVICES-PRIVATE-MIB"); - if ($debug) { echo($temps."\n"); } - + if ($debug) { + echo($temps."\n"); + } $index = 0; foreach (explode("\n",$temps) as $oids) { @@ -37,8 +38,9 @@ if ($device['os'] == "powerconnect") $type = "powerconnect"; $index++; $descr = "Internal Temperature"; - if (count(explode("\n",$temps)) > 1) { $descr .= " $index"; } - + if (count(explode("\n",$temps)) > 1) { + $descr .= " $index"; + } discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, $type, $descr, $divisor, $multiplier, NULL, NULL, NULL, NULL, $current); } } From d1c7886d665edab1f6575fe2a1c699a8a36d864e Mon Sep 17 00:00:00 2001 From: Alan Gregory Date: Thu, 16 Jul 2015 09:45:17 -0300 Subject: [PATCH 3/5] Updated old code and fixed some code standards --- .../temperatures/powerconnect.inc.php | 39 ++++++------------- 1 file changed, 12 insertions(+), 27 deletions(-) diff --git a/includes/discovery/temperatures/powerconnect.inc.php b/includes/discovery/temperatures/powerconnect.inc.php index e70a468ee1..fef53599c6 100644 --- a/includes/discovery/temperatures/powerconnect.inc.php +++ b/includes/discovery/temperatures/powerconnect.inc.php @@ -1,47 +1,32 @@ 1) { - $descr .= " $index"; - } - discover_sensor($valid['sensor'], 'temperature', $device, $oid, $index, $type, $descr, $divisor, $multiplier, NULL, NULL, NULL, NULL, $current); + $temperature = snmp_get($device, 'boxServicesTempSensorTemperature.0', '-Ovq','FASTPATH-BOXSERVICES-PRIVATE-MIB'); + if (is_numeric($temperature)) { + discover_sensor($valid['sensor'], 'temperature', $device , '.1.3.6.1.4.1.674.10895.5000.2.6132.1.1.43.1.8.1.4.0', 0 , 'powerconnect' , 'Internal Temperature' , '1', '1', '0' , NULL, NULL, '45', $temperature); } } } From c3db4f4422c0fe6993b9bc6c334c266e809fa5ef Mon Sep 17 00:00:00 2001 From: Alan Gregory Date: Thu, 16 Jul 2015 13:09:54 -0300 Subject: [PATCH 4/5] Updated standards --- .../discovery/temperatures/powerconnect.inc.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/includes/discovery/temperatures/powerconnect.inc.php b/includes/discovery/temperatures/powerconnect.inc.php index fef53599c6..c6dc4c195a 100644 --- a/includes/discovery/temperatures/powerconnect.inc.php +++ b/includes/discovery/temperatures/powerconnect.inc.php @@ -1,6 +1,5 @@ Date: Thu, 16 Jul 2015 13:11:12 -0300 Subject: [PATCH 5/5] REmoved aditional space --- includes/discovery/temperatures/powerconnect.inc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/discovery/temperatures/powerconnect.inc.php b/includes/discovery/temperatures/powerconnect.inc.php index c6dc4c195a..af9c8fe8d2 100644 --- a/includes/discovery/temperatures/powerconnect.inc.php +++ b/includes/discovery/temperatures/powerconnect.inc.php @@ -1,6 +1,6 @@