Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package monitoring-plugins-nwc_health for 
openSUSE:Factory checked in at 2022-03-04 00:17:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/monitoring-plugins-nwc_health (Old)
 and      /work/SRC/openSUSE:Factory/.monitoring-plugins-nwc_health.new.1958 
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "monitoring-plugins-nwc_health"

Fri Mar  4 00:17:57 2022 rev:19 rq:958750 version:10.1.0.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/monitoring-plugins-nwc_health/monitoring-plugins-nwc_health.changes
      2022-01-17 00:22:51.332192834 +0100
+++ 
/work/SRC/openSUSE:Factory/.monitoring-plugins-nwc_health.new.1958/monitoring-plugins-nwc_health.changes
    2022-03-04 00:18:44.292299108 +0100
@@ -1,0 +2,9 @@
+Thu Feb 24 20:41:06 UTC 2022 - Martin Hauke <mar...@gmx.de>
+
+- Update to version 10.1.0.1
+  * suppress unknown arista sensors which are not marked as faulty
+  * check filesystems in Arista (full Log/Core stops syslog and
+    accounting)
+  * accept disabled sensors
+  * bugfix in arista power supply
+-------------------------------------------------------------------

Old:
----
  check_nwc_health-10.0.0.2.tar.gz

New:
----
  check_nwc_health-10.1.0.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ monitoring-plugins-nwc_health.spec ++++++
--- /var/tmp/diff_new_pack.gtuKNT/_old  2022-03-04 00:18:44.852299226 +0100
+++ /var/tmp/diff_new_pack.gtuKNT/_new  2022-03-04 00:18:44.860299228 +0100
@@ -19,7 +19,7 @@
 
 %define         realname check_nwc_health
 Name:           monitoring-plugins-nwc_health
-Version:        10.0.0.2
+Version:        10.1.0.1
 Release:        0
 Summary:        This plugin checks the health of network components and 
interfaces
 # https://github.com/lausser/check_nwc_health

++++++ check_nwc_health-10.0.0.2.tar.gz -> check_nwc_health-10.1.0.1.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/check_nwc_health-10.0.0.2/ChangeLog 
new/check_nwc_health-10.1.0.1/ChangeLog
--- old/check_nwc_health-10.0.0.2/ChangeLog     2022-01-07 17:10:22.996920200 
+0100
+++ new/check_nwc_health-10.1.0.1/ChangeLog     2022-02-23 20:36:58.110662500 
+0100
@@ -1,3 +1,10 @@
+* 2022-02-23 10.1.0.1
+  suppress unknown arista sensors which are not marked as faulty
+* 2022-02-18 10.1
+  check filesystems in Arista (full Log/Core stops syslog and accounting)
+  accept disabled sensors
+* 2022-01-13 10.0.0.3
+  bugfix in arista power supply
 * 2022-01-07 10.0.0.2
   bugfix in f5 ltm detail output
 * 2021-11-22 10.0.0.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/check_nwc_health-10.0.0.2/configure 
new/check_nwc_health-10.1.0.1/configure
--- old/check_nwc_health-10.0.0.2/configure     2022-01-07 17:10:20.456920200 
+0100
+++ new/check_nwc_health-10.1.0.1/configure     2022-02-23 20:36:55.270662500 
+0100
@@ -1,7 +1,7 @@
 #! /bin/sh
 # From configure.ac .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for check_nwc_health 10.0.0.2.
+# Generated by GNU Autoconf 2.69 for check_nwc_health 10.1.0.1.
 #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -577,8 +577,8 @@
 # Identity of this package.
 PACKAGE_NAME='check_nwc_health'
 PACKAGE_TARNAME='check_nwc_health'
-PACKAGE_VERSION='10.0.0.2'
-PACKAGE_STRING='check_nwc_health 10.0.0.2'
+PACKAGE_VERSION='10.1.0.1'
+PACKAGE_STRING='check_nwc_health 10.1.0.1'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1236,7 +1236,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures check_nwc_health 10.0.0.2 to adapt to many kinds of 
systems.
+\`configure' configures check_nwc_health 10.1.0.1 to adapt to many kinds of 
systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1308,7 +1308,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of check_nwc_health 10.0.0.2:";;
+     short | recursive ) echo "Configuration of check_nwc_health 10.1.0.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1393,7 +1393,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-check_nwc_health configure 10.0.0.2
+check_nwc_health configure 10.1.0.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1410,7 +1410,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by check_nwc_health $as_me 10.0.0.2, which was
+It was created by check_nwc_health $as_me 10.1.0.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2273,7 +2273,7 @@
 
 # Define the identity of the package.
  PACKAGE='check_nwc_health'
- VERSION='10.0.0.2'
+ VERSION='10.1.0.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3324,7 +3324,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by check_nwc_health $as_me 10.0.0.2, which was
+This file was extended by check_nwc_health $as_me 10.1.0.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -3377,7 +3377,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-check_nwc_health config.status 10.0.0.2
+check_nwc_health config.status 10.1.0.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/check_nwc_health-10.0.0.2/configure.ac 
new/check_nwc_health-10.1.0.1/configure.ac
--- old/check_nwc_health-10.0.0.2/configure.ac  2022-01-07 17:10:22.996920200 
+0100
+++ new/check_nwc_health-10.1.0.1/configure.ac  2022-02-23 20:36:58.110662500 
+0100
@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 AC_REVISION ($Revision: 1.150 $)
 AC_PREREQ(2.58)
-AC_INIT(check_nwc_health,10.0.0.2)
+AC_INIT(check_nwc_health,10.1.0.1)
 AM_INIT_AUTOMAKE([1.9 tar-pax])
 AM_MAINTAINER_MODE([disable])
 AC_CANONICAL_HOST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/check_nwc_health-10.0.0.2/plugins-scripts/Classes/Arista/Component/DiskSubsystem.pm
 
new/check_nwc_health-10.1.0.1/plugins-scripts/Classes/Arista/Component/DiskSubsystem.pm
--- 
old/check_nwc_health-10.0.0.2/plugins-scripts/Classes/Arista/Component/DiskSubsystem.pm
     1970-01-01 01:00:00.000000000 +0100
+++ 
new/check_nwc_health-10.1.0.1/plugins-scripts/Classes/Arista/Component/DiskSubsystem.pm
     2022-02-23 20:36:58.370662500 +0100
@@ -0,0 +1,12 @@
+package Classes::Arista::Component::DiskSubsystem;
+our @ISA = qw(Classes::HOSTRESOURCESMIB::Component::DiskSubsystem);
+use strict;
+
+sub init {
+  my ($self) = @_;
+  $self->get_snmp_tables('HOST-RESOURCES-MIB', [
+      ['storages', 'hrStorageTable', 
'Classes::HOSTRESOURCESMIB::Component::DiskSubsystem::Storage', sub { my $o = 
shift; return ($o->{hrStorageDescr} =~ /^(Log|Core)$/ or $o->{hrStorageType} eq 
'hrStorageFixedDisk') } ],
+  ]);
+}
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/check_nwc_health-10.0.0.2/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm
 
new/check_nwc_health-10.1.0.1/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm
--- 
old/check_nwc_health-10.0.0.2/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm
    2022-01-07 17:10:23.196920200 +0100
+++ 
new/check_nwc_health-10.1.0.1/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm
    2022-02-23 20:36:58.360662500 +0100
@@ -62,6 +62,10 @@
 
 sub check_state {
   my ($self) = @_;
+  # An ifAdminStatus of 'up' is equivalent to setting the entStateAdmin
+  # object to 'unlocked'.  An ifAdminStatus of 'down' is equivalent to
+  # setting the entStateAdmin object to either 'locked' or
+  # 'shuttingDown', depending on a system's interpretation of 'down'.
   $self->add_info(sprintf "%s is %s (admin %s, oper %s)",
       $self->{entPhysicalDescr}, $self->{entStateUsage},
       $self->{entStateAdmin}, $self->{entStateOper});
@@ -81,6 +85,14 @@
     } else {
       $self->add_unknown();
     }
+  } elsif ($self->{entStateAdmin} eq "locked") {
+    $self->add_ok(); # admin disabled, ignore
+  } elsif ($self->{entStateAdmin} eq "unknown" and $self->{entStateOper} eq 
"unknown" and $self->{entPhySensorOperStatus} eq "unavailable") {
+    # The value 'unavailable(2)' indicates that the agent presently cannot 
obtain the sensor value. The value 'nonoperational(3)' indicates that the agent 
believes the sensor is broken. The sensor could have a hard failure 
(disconnected wire), ...
+    # Ich will meine Ruhe, also unavailable=ok. Sonst waers ja nonoperational
+    $self->add_ok();
+  } elsif ($self->{entStateOper} ne "enabled" and $self->{entStateStandby} eq 
"providingService" and exists $self->{entPhySensorValue} and 
$self->{entPhySensorValue}) {
+    $self->add_critical();
   } else {
     $self->add_ok(); # admin disabled, ignore
   }
@@ -120,6 +132,14 @@
   $self->check_state();
 }
 
+sub check_state {
+  my ($self) = @_;
+  $self->SUPER::check_state();
+  if ($self->{entStateOper} eq "unknown" and $self->{entStateAdmin} eq 
"unknown" and $self->{entStateStandby} eq "providingService") {
+    $self->add_critical_mitigation("plug has been pulled");
+  }
+}
+
 package Classes::Arista::Component::EnvironmentalSubsystem::Sensor;
 our @ISA = qw(Classes::Arista::Component::EnvironmentalSubsystem::Entity);
 use strict;
@@ -168,4 +188,15 @@
   );
 }
 
+__END__
+Stecker gezogen
+[POWERSUPPLY_100721000]
+entPhysicalClass: powerSupply
+entPhysicalDescr: PowerSupply2
+entPhysicalName:
+entStateAdmin: unknown
+entStateLastChanged:
+entStateOper: unknown
+entStateStandby: providingService <-kein failover, der das hier sichert
+entStateUsage: active
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/check_nwc_health-10.0.0.2/plugins-scripts/Classes/Arista.pm 
new/check_nwc_health-10.1.0.1/plugins-scripts/Classes/Arista.pm
--- old/check_nwc_health-10.0.0.2/plugins-scripts/Classes/Arista.pm     
2022-01-07 17:10:23.256920200 +0100
+++ new/check_nwc_health-10.1.0.1/plugins-scripts/Classes/Arista.pm     
2022-02-23 20:36:58.440662500 +0100
@@ -7,9 +7,12 @@
   if ($self->mode =~ /device::hardware::health/) {
     $self->mult_snmp_max_msg_size(10);
     
$self->analyze_and_check_environmental_subsystem("Classes::Arista::Component::EnvironmentalSubsystem");
+    
$self->analyze_and_check_disk_subsystem("Classes::Arista::Component::DiskSubsystem");
     if (! $self->check_messages()) {
       $self->clear_messages(0);
       $self->add_ok("environmental hardware working fine");
+    } else {
+      $self->clear_messages(0);
     }
   } elsif ($self->mode =~ /device::hardware::load/) {
     # CPU util on management plane
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/check_nwc_health-10.0.0.2/plugins-scripts/Makefile.am 
new/check_nwc_health-10.1.0.1/plugins-scripts/Makefile.am
--- old/check_nwc_health-10.0.0.2/plugins-scripts/Makefile.am   2022-01-07 
17:10:23.376920200 +0100
+++ new/check_nwc_health-10.1.0.1/plugins-scripts/Makefile.am   2022-02-23 
20:36:58.550662500 +0100
@@ -458,6 +458,7 @@
   Classes/Lantronix/SLS.pm \
   Classes/Arista/ARISTABGP4V2MIB/Components/PeerSubsystem.pm \
   Classes/Arista/Component/EnvironmentalSubsystem.pm \
+  Classes/Arista/Component/DiskSubsystem.pm \
   Classes/Arista.pm \
   Classes/Riverbed/SteelheadEX/Component/EnvironmentalSubsystem.pm \
   Classes/Riverbed/Steelhead/Component/EnvironmentalSubsystem.pm \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/check_nwc_health-10.0.0.2/plugins-scripts/Makefile.in 
new/check_nwc_health-10.1.0.1/plugins-scripts/Makefile.in
--- old/check_nwc_health-10.0.0.2/plugins-scripts/Makefile.in   2022-01-07 
17:10:23.366920200 +0100
+++ new/check_nwc_health-10.1.0.1/plugins-scripts/Makefile.in   2022-02-23 
20:36:58.550662500 +0100
@@ -701,6 +701,7 @@
   Classes/Lantronix/SLS.pm \
   Classes/Arista/ARISTABGP4V2MIB/Components/PeerSubsystem.pm \
   Classes/Arista/Component/EnvironmentalSubsystem.pm \
+  Classes/Arista/Component/DiskSubsystem.pm \
   Classes/Arista.pm \
   Classes/Riverbed/SteelheadEX/Component/EnvironmentalSubsystem.pm \
   Classes/Riverbed/Steelhead/Component/EnvironmentalSubsystem.pm \

Reply via email to