summaryrefslogtreecommitdiff
path: root/net/nagios-plugin-snmp_environment/patches/patch-aa
diff options
context:
space:
mode:
Diffstat (limited to 'net/nagios-plugin-snmp_environment/patches/patch-aa')
-rw-r--r--net/nagios-plugin-snmp_environment/patches/patch-aa39
1 files changed, 39 insertions, 0 deletions
diff --git a/net/nagios-plugin-snmp_environment/patches/patch-aa b/net/nagios-plugin-snmp_environment/patches/patch-aa
new file mode 100644
index 00000000000..3a3eed3cf88
--- /dev/null
+++ b/net/nagios-plugin-snmp_environment/patches/patch-aa
@@ -0,0 +1,39 @@
+$NetBSD: patch-aa,v 1.1 2021/02/10 15:06:04 wiz Exp $
+
+Don't warn for non-present power supplies
+
+--- check_snmp_environment.pl.orig 2016-11-08 11:39:49.000000000 +0100
++++ check_snmp_environment.pl 2016-11-08 11:42:56.000000000 +0100
+@@ -273,7 +273,7 @@
+ my $extreme_ps_table = "1.3.6.1.4.1.1916.1.1.1.27.1";
+ my $extreme_ps_status = "1.3.6.1.4.1.1916.1.1.1.27.1.2";
+ my @extreme_ps_status_text = ("--Invalid--","notPresent","presentOK","presentNotOK");
+-my @extreme_ps_nagios = (3,1,0,2);
++my @extreme_ps_nagios = (3,0,0,2);
+ my $extreme_fan_table = "1.3.6.1.4.1.1916.1.1.1.9.1";
+ my $extreme_fan_number = "1.3.6.1.4.1.1916.1.1.1.9.1.1";
+ my $extreme_fan_operational = "1.3.6.1.4.1.1916.1.1.1.9.1.2";
+@@ -1753,14 +1753,16 @@
+ $tmp_status = $extreme_ps_nagios[$ps_status];
+ $final_status = &set_status($tmp_status,$final_status);
+
+- if ($tmp_status == 0) {
+- $num_ps_ok++;
+- }
++ if ($ps_status != 1) {
++ if ($tmp_status == 0) {
++ $num_ps_ok++;
++ }
+
+- else {
+- if ($ps_output ne "") {$ps_output.=", ";}
+- $ps_output.= "(Power-supply status: " . $ps_status_text . ")";
+- }
++ else {
++ if ($ps_output ne "") {$ps_output.=", ";}
++ $ps_output.= "(Power-supply status: " . $ps_status_text . ")";
++ }
++ }
+ }
+ }
+ if ($ps_output ne "") {$ps_output.=", ";}