diff options
Diffstat (limited to 'net/nagios-plugin-snmp_environment/patches/patch-aa')
-rw-r--r-- | net/nagios-plugin-snmp_environment/patches/patch-aa | 39 |
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.=", ";} |