diff --git a/check_nwc_health/check_nwc_health-8.4/AUTHORS b/check_nwc_health/check_nwc_health-10.1/AUTHORS similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/AUTHORS rename to check_nwc_health/check_nwc_health-10.1/AUTHORS diff --git a/check_nwc_health/check_nwc_health-8.4/COPYING b/check_nwc_health/check_nwc_health-10.1/COPYING similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/COPYING rename to check_nwc_health/check_nwc_health-10.1/COPYING diff --git a/check_nwc_health/check_nwc_health-8.4/ChangeLog b/check_nwc_health/check_nwc_health-10.1/ChangeLog similarity index 97% rename from check_nwc_health/check_nwc_health-8.4/ChangeLog rename to check_nwc_health/check_nwc_health-10.1/ChangeLog index f008aef..c157163 100644 --- a/check_nwc_health/check_nwc_health-8.4/ChangeLog +++ b/check_nwc_health/check_nwc_health-10.1/ChangeLog @@ -1,3 +1,28 @@ +* 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 + tweak barracuda hardware-health snmp parameters +* 2021-11-16 10.0 + use json for temporary files +* 2021-10-13 9.1 + add Pulse Secure +* 2021-10-08 9.0.1.2 + update git with latest cisco license gedoens +* 2021-09-21 9.0.1.1 + remove broken line from Makefile.am +* 2021-09-08 9.0.1 + improve cisco license checks +* 2021-09-01 9.0 + add Versa Appliance, add HP Aruba +* 2021-08-24 8.5.0.1 + tweak barracuda snmp params for interface/route checks +* 2021-07-27 8.5 + improve Barracuda cluster-check * 2021-06-30 8.4 add bgp for huawei * 2021-06-16 8.3.3.3 diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin.pm similarity index 98% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin.pm index aa092a6..a51c9c1 100644 --- a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin.pm +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin.pm @@ -11,6 +11,8 @@ use IO::File; use File::Basename; use Digest::MD5 qw(md5_hex); use Errno; +use JSON; +use File::Slurp qw(read_file); use Data::Dumper; $Data::Dumper::Indent = 1; eval { @@ -20,7 +22,7 @@ eval { $Data::Dumper::Sparseseen = 1; }; our $AUTOLOAD; -*VERSION = \'3.4.1'; +*VERSION = \'5.0.1.1'; use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 }; @@ -895,7 +897,7 @@ sub getopts { # der fliegt raus, sonst gehts gleich wieder in needs_restart rein next if $option eq "runas"; foreach my $spec (map { $_->{spec} } @{$Monitoring::GLPlugin::plugin->opts->{_args}}) { - if ($spec =~ /^(\w+)[\|\w+]*=(.*)/) { + if ($spec =~ /^([\-\w]+)[\?\+:\|\w+]*=(.*)/) { if ($1 eq $option && $2 =~ /s%/) { foreach (keys %{$self->opts->$option()}) { push(@restart_opts, sprintf "--%s", $option); @@ -1481,7 +1483,11 @@ sub save_state { } my $seekfh = IO::File->new(); if ($seekfh->open($tmpfile, "w")) { - $seekfh->printf("%s", Data::Dumper::Dumper($params{save})); + my $coder = JSON::XS->new->ascii->pretty->allow_nonref; + my $jsonscalar = $coder->encode($params{save}); + $seekfh->print($jsonscalar); + # the very time-consuming old way. + # $seekfh->printf("%s", Data::Dumper::Dumper($params{save})); $seekfh->flush(); $seekfh->close(); $self->debug(sprintf "saved %s to %s", @@ -1500,10 +1506,18 @@ sub load_state { our $VAR1; eval { delete $INC{$statefile} if exists $INC{$statefile}; # else unit tests fail - require $statefile; + my $jsonscalar = read_file($statefile); + my $coder = JSON::XS->new->ascii->pretty->allow_nonref; + $VAR1 = $coder->decode($jsonscalar); }; if($@) { - printf "FATAL: Could not load state!\n"; + $self->debug(sprintf "json load from %s failed. fallback", $statefile); + eval { + require $statefile; + }; + if($@) { + printf "FATAL: Could not load old state in perl format!\n"; + } } $self->debug(sprintf "load %s from %s", Data::Dumper::Dumper($VAR1), $statefile); return $VAR1; diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/Commandline.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/Commandline.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/Commandline.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/Commandline.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Extraopts.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Extraopts.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Extraopts.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Extraopts.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Getopt.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Getopt.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Getopt.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Getopt.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/Item.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/Item.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/Item.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/Item.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm similarity index 99% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm index adddc3c..8ca3beb 100644 --- a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm @@ -5,6 +5,8 @@ our @ISA = qw(Monitoring::GLPlugin); use strict; use File::Basename; use Digest::MD5 qw(md5_hex); +use JSON; +use File::Slurp qw(read_file); use Module::Load; use AutoLoader; our $AUTOLOAD; @@ -819,7 +821,7 @@ sub init { push(@{$mibdepot}, ['1.3.6.1.2.1.65', 'ietf', 'v2', 'WWW-MIB']); push(@{$mibdepot}, ['1.3.6.1.4.1.8072', 'net-snmp', 'v2', 'NET-SNMP-MIB']); my $oids = $self->get_entries_by_walk(-varbindlist => [ - '1.3.6.1.2.1', '1.3.6.1.4.1', + '1.3.6.1.2.1', '1.3.6.1.4.1', '1', ]); foreach my $mibinfo (@{$mibdepot}) { next if $self->opts->protocol eq "1" && $mibinfo->[2] ne "v1"; @@ -843,7 +845,8 @@ sub init { } my $toplevels = {}; map { - /^(1\.3\.6\.1\.(\d+)\.(\d+)\.\d+\.\d+)\./; $toplevels->{$1} = 1; + /^(1\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+)\./ and $toplevels->{$1} = 1; + /^(1\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+\.\d+)\./ and $toplevels->{$1} = 1; } keys %{$unknowns}; foreach (sort {$a cmp $b} keys %{$toplevels}) { push(@outputlist, ["", $_]); @@ -939,6 +942,7 @@ sub check_snmp_and_model { my @multiline_string = (); open(MESS, $self->opts->snmpwalk); while() { + next if /No Such Object available on this agent at this OID/; # SNMPv2-SMI::enterprises.232.6.2.6.7.1.3.1.4 = INTEGER: 6 if (/^([\d\.]+) = .*?INTEGER: .*\((\-*\d+)\)/) { # .1.3.6.1.2.1.2.2.1.8.1 = INTEGER: down(2) @@ -1656,9 +1660,14 @@ sub save_cache { $self->create_statefilesdir(); my $statefile = $self->create_entry_cache_file($mib, $table, join('#', @{$key_attrs})); my $tmpfile = $statefile.$$.rand(); - open(STATE, ">".$tmpfile); - printf STATE Data::Dumper::Dumper($self->{$cache}); - close STATE; + my $fh = IO::File->new(); + if ($fh->open($tmpfile, "w")) { + my $coder = JSON::XS->new->ascii->pretty->allow_nonref; + my $jsonscalar = $coder->encode($self->{$cache}); + $fh->print($jsonscalar); + $fh->flush(); + $fh->close(); + } rename $tmpfile, $statefile; $self->debug(sprintf "saved %s to %s", Data::Dumper::Dumper($self->{$cache}), $statefile); @@ -1670,25 +1679,26 @@ sub load_cache { my $statefile = $self->create_entry_cache_file($mib, $table, join('#', @{$key_attrs})); $self->{$cache} = {}; if ( -f $statefile) { + my $jsonscalar = read_file($statefile); our $VAR1; - our $VAR2; eval { - require $statefile; + my $coder = JSON::XS->new->ascii->pretty->allow_nonref; + $VAR1 = $coder->decode($jsonscalar); }; if($@) { - printf "FATAL: Could not load cache!\n"; + $self->debug(sprintf "json load from %s failed. fallback", $statefile); + delete $INC{$statefile} if exists $INC{$statefile}; # else unit tests fail + eval "$jsonscalar"; + if($@) { + printf "FATAL: Could not load cache in perl format!\n"; + $self->debug(sprintf "fallback perl load from %s failed", $statefile); + } } - # keinesfalls mehr require verwenden!!!!!! - # beim require enthaelt VAR1 andere werte als beim slurp - # und zwar diejenigen, die beim letzten save_cache geschrieben wurden. - my $content = do { local (@ARGV, $/) = $statefile; my $x = <>; close ARGV; $x }; - $VAR1 = eval "$content"; $self->debug(sprintf "load %s", Data::Dumper::Dumper($VAR1)); $self->{$cache} = $VAR1; } } - ################################################################ # top-level convenience functions # @@ -2426,6 +2436,9 @@ sub get_entries_by_walk { while (my $result = $Monitoring::GLPlugin::SNMP::session->get_bulk_request(%params)) { my @names = $Monitoring::GLPlugin::SNMP::session->var_bind_names(); my @oids = $self->sort_oids(\@names); + foreach (keys %{$result}) { + $self->add_rawdata($_, $result->{$_}); + } $params{-varbindlist} = [pop @oids]; } } diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/CSF.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/CSF.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/CSF.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/CSF.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/Item.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/Item.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/Item.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/Item.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADONISDNSMIBMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADONISDNSMIBMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADONISDNSMIBMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADONISDNSMIBMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADSLLINEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADSLLINEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADSLLINEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADSLLINEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACESWITCHINGMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACESWITCHINGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACESWITCHINGMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACESWITCHINGMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACEWIRELESSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACEWIRELESSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACEWIRELESSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACEWIRELESSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALARMMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALARMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALARMMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALARMMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALCATELIND1BASEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALCATELIND1BASEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALCATELIND1BASEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALCATELIND1BASEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTABGP4V2MIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTABGP4V2MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTABGP4V2MIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTABGP4V2MIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTAENTITYSENSORMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTAENTITYSENSORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTAENTITYSENSORMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTAENTITYSENSORMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBATCMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBATCMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBATCMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBATCMIB.pm diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDCHASSISMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDCHASSISMIB.pm new file mode 100644 index 0000000..ca8943d --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDCHASSISMIB.pm @@ -0,0 +1,20 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::ARUBAWIREDCHASSISMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'ARUBAWIRED-CHASSIS-MIB'} = { + url => '', + name => 'ARUBAWIRED-CHASSIS-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'ARUBAWIRED-CHASSIS-MIB'} = + '1.3.6.1.4.1.47196.4.1.1.3.11'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ARUBAWIRED-CHASSIS-MIB'} = { + 'arubaWiredChassisMIB' => '1.3.6.1.4.1.47196.4.1.1.3.11', + 'arubaWiredPowerSupply' => '1.3.6.1.4.1.47196.4.1.1.3.11.2', + 'arubaWiredTempSensor' => '1.3.6.1.4.1.47196.4.1.1.3.11.3', + 'arubaWiredFanTray' => '1.3.6.1.4.1.47196.4.1.1.3.11.4', + 'arubaWiredFan' => '1.3.6.1.4.1.47196.4.1.1.3.11.5', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'ARUBAWIRED-CHASSIS-MIB'} = { +}; diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDFANMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDFANMIB.pm new file mode 100644 index 0000000..ee3f6d8 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDFANMIB.pm @@ -0,0 +1,31 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::ARUBAWIREDFANMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'ARUBAWIRED-FAN-MIB'} = { + url => '', + name => 'ARUBAWIRED-FAN-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'ARUBAWIRED-FAN-MIB'} = + '1.3.6.1.4.1.47196.4.1.1.3.11.5'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ARUBAWIRED-FAN-MIB'} = { + 'arubaWiredFan' => '1.3.6.1.4.1.47196.4.1.1.3.11.5', + 'arubaWiredFanNotifications' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.0', + 'arubaWiredFanTable' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1', + 'arubaWiredFanEntry' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1', + 'arubaWiredFanGroupIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.1', + 'arubaWiredFanTrayIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.2', + 'arubaWiredFanSlotIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.3', + 'arubaWiredFanName' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.4', + 'arubaWiredFanState' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.5', + 'arubaWiredFanProductName' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.6', + 'arubaWiredFanSerialNumber' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.7', + 'arubaWiredFanRPM' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.8', + 'arubaWiredFanAirflowDirection' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.1.1.9', + 'arubaWiredFanConformance' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.99', + 'arubaWiredFanCompliances' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.99.1', + 'arubaWiredFanGroups' => '1.3.6.1.4.1.47196.4.1.1.3.11.5.99.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'ARUBAWIRED-FAN-MIB'} = { +}; diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDFANTRAYMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDFANTRAYMIB.pm new file mode 100644 index 0000000..14a4fda --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDFANTRAYMIB.pm @@ -0,0 +1,29 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::ARUBAWIREDFANTRAYMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'ARUBAWIRED-FANTRAY-MIB'} = { + url => '', + name => 'ARUBAWIRED-FANTRAY-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'ARUBAWIRED-FANTRAY-MIB'} = + '1.3.6.1.4.1.47196.4.1.1.3.11.4'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ARUBAWIRED-FANTRAY-MIB'} = { + 'arubaWiredFanTray' => '1.3.6.1.4.1.47196.4.1.1.3.11.4', + 'arubaWiredFanTrayNotifications' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.0', + 'arubaWiredFanTrayTable' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.1', + 'arubaWiredFanTrayEntry' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.1.1', + 'arubaWiredFanTrayGroupIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.1.1.1', + 'arubaWiredFanTraySlotIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.1.1.2', + 'arubaWiredFanTrayName' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.1.1.3', + 'arubaWiredFanTrayState' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.1.1.4', + 'arubaWiredFanTrayProductName' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.1.1.5', + 'arubaWiredFanTraySerialNumber' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.1.1.6', + 'arubaWiredFanTrayNumberFans' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.1.1.7', + 'arubaWiredFanTrayConformance' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.99', + 'arubaWiredFanTrayCompliances' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.99.1', + 'arubaWiredFanTrayGroups' => '1.3.6.1.4.1.47196.4.1.1.3.11.4.99.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'ARUBAWIRED-FANTRAY-MIB'} = { +}; diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDPOWERSUPPLYMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDPOWERSUPPLYMIB.pm new file mode 100644 index 0000000..608791d --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDPOWERSUPPLYMIB.pm @@ -0,0 +1,32 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::ARUBAWIREDPOWERSUPPLYMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'ARUBAWIRED-POWERSUPPLY-MIB'} = { + url => '', + name => 'ARUBAWIRED-POWERSUPPLY-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'ARUBAWIRED-POWERSUPPLY-MIB'} = + '1.3.6.1.4.1.47196.4.1.1.3.11.2'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ARUBAWIRED-POWERSUPPLY-MIB'} = { + 'arubaWiredPowerSupply' => '1.3.6.1.4.1.47196.4.1.1.3.11.2', + 'arubaWiredPSUNotifications' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.0', + 'arubaWiredPowerSupplyTable' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1', + 'arubaWiredPowerSupplyEntry' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1', + 'arubaWiredPSUGroupIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.1', + 'arubaWiredPSUSlotIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.2', + 'arubaWiredPSUName' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.3', + 'arubaWiredPSUState' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.4', + 'arubaWiredPSUProductName' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.5', + 'arubaWiredPSUSerialNumber' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.6', + 'arubaWiredPSUInstantaneousPower' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.7', + 'arubaWiredPSUMaximumPower' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.8', + 'arubaWiredPSUNumberFailures' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.9', + 'arubaWiredPSUAirflowDirection' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.1.1.10', + 'arubaWiredPowerSupplyConformance' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.99', + 'arubaWiredPowerSupplyCompliances' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.99.1', + 'arubaWiredPowerSupplyGroups' => '1.3.6.1.4.1.47196.4.1.1.3.11.2.99.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'ARUBAWIRED-POWERSUPPLY-MIB'} = { +}; diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDTEMPSENSORMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDTEMPSENSORMIB.pm new file mode 100644 index 0000000..4218542 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDTEMPSENSORMIB.pm @@ -0,0 +1,31 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::ARUBAWIREDTEMPSENSORMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'ARUBAWIRED-TEMPSENSOR-MIB'} = { + url => '', + name => 'ARUBAWIRED-TEMPSENSOR-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'ARUBAWIRED-TEMPSENSOR-MIB'} = + '1.3.6.1.4.1.47196.4.1.1.3.11.3'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ARUBAWIRED-TEMPSENSOR-MIB'} = { + 'arubaWiredTempSensor' => '1.3.6.1.4.1.47196.4.1.1.3.11.3', + 'arubaWiredTempSensorNotifications' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.0', + 'arubaWiredTempSensorTable' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1', + 'arubaWiredTempSensorEntry' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1', + 'arubaWiredTempSensorGroupIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.1', + 'arubaWiredTempSensorSlotTypeIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.2', + 'arubaWiredTempSensorSlotIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.3', + 'arubaWiredTempSensorIndex' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.4', + 'arubaWiredTempSensorName' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.5', + 'arubaWiredTempSensorState' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.6', + 'arubaWiredTempSensorTemperature' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.7', + 'arubaWiredTempSensorMinTemp' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.8', + 'arubaWiredTempSensorMaxTemp' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.1.1.9', + 'arubaWiredTempSensorConformance' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.99', + 'arubaWiredTempSensorCompliances' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.99.1', + 'arubaWiredTempSensorGroups' => '1.3.6.1.4.1.47196.4.1.1.3.11.3.99.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'ARUBAWIRED-TEMPSENSOR-MIB'} = { +}; diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDVSFMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDVSFMIB.pm new file mode 100644 index 0000000..f4f606f --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDVSFMIB.pm @@ -0,0 +1,56 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::ARUBAWIREDVSFMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'ARUBAWIRED-VSF-MIB'} = { + url => '', + name => 'ARUBAWIRED-VSF-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'ARUBAWIRED-VSF-MIB'} = + '1.3.6.1.4.1.47196.4.1.1.3.10'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ARUBAWIRED-VSF-MIB'} = { + 'arubaWiredVsfMIB' => '1.3.6.1.4.1.47196.4.1.1.3.10', + 'arubaWiredVsfObjects' => '1.3.6.1.4.1.47196.4.1.1.3.10.0', + 'arubaWiredVsfConfig' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.1', + 'arubaWiredVsfTrapEnable' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.1.1', + 'arubaWiredVsfOobmMADEnable' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.1.2', + 'arubaWiredVsfOobmMADEnableDefinition' => 'ARUBAWIRED-VSF-MIB::arubaWiredVsfOobmMADEnable', + 'arubaWiredVsfStatus' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.2', + 'arubaWiredVsfOperStatus' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.2.1', + 'arubaWiredVsfTopology' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.2.2', + 'arubaWiredVsfMemberTable' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3', + 'arubaWiredVsfMemberEntry' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1', + 'arubaWiredVsfMemberIndex' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.1', + 'arubaWiredVsfMemberRole' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.2', + 'arubaWiredVsfMemberStatus' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.3', + 'arubaWiredVsfMemberPartNumber' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.4', + 'arubaWiredVsfMemberMacAddr' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.5', + 'arubaWiredVsfMemberProductName' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.6', + 'arubaWiredVsfMemberSerialNum' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.7', + 'arubaWiredVsfMemberBootImage' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.8', + 'arubaWiredVsfMemberCpuUtil' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.9', + 'arubaWiredVsfMemberMemoryUtil' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.10', + 'arubaWiredVsfMemberBootTime' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.11', + 'arubaWiredVsfMemberBootRomVersion' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.12', + 'arubaWiredVsfMemberTotalMemory' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.13', + 'arubaWiredVsfMemberCurrentUsage' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.3.1.14', + 'arubaWiredVsfLinkTable' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.4', + 'arubaWiredVsfLinkEntry' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.4.1', + 'arubaWiredVsfLinkMemberId' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.4.1.1', + 'arubaWiredVsfLinkId' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.4.1.2', + 'arubaWiredVsfLinkOperStatus' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.4.1.3', + 'arubaWiredVsfLinkPeerMemberId' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.4.1.4', + 'arubaWiredVsfLinkPeerLinkId' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.4.1.5', + 'arubaWiredVsfLinkPortList' => '1.3.6.1.4.1.47196.4.1.1.3.10.0.4.1.6', + 'arubaWiredVsfNotifications' => '1.3.6.1.4.1.47196.4.1.1.3.10.1', + 'arubaWiredVsfConformance' => '1.3.6.1.4.1.47196.4.1.1.3.10.2', + 'arubaWiredVsfCompliances' => '1.3.6.1.4.1.47196.4.1.1.3.10.2.1', + 'arubaWiredVsfGroups' => '1.3.6.1.4.1.47196.4.1.1.3.10.2.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'ARUBAWIRED-VSF-MIB'} = { + 'arubaWiredVsfOobmMADEnable' => { + '1' => 'none', + '2' => 'mgmt', + }, +}; diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ASYNCOSMAILMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ASYNCOSMAILMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ASYNCOSMAILMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ASYNCOSMAILMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ATTACKMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ATTACKMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ATTACKMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ATTACKMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BAMSNMPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BAMSNMPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BAMSNMPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BAMSNMPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNDHCPV4MIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNDHCPV4MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNDHCPV4MIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNDHCPV4MIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNDNSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNDNSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNDNSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNDNSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNSYSTEMMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNSYSTEMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNSYSTEMMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BCNSYSTEMMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BGP4MIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BGP4MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BGP4MIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BGP4MIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BIANCABRICKMIBRESMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BIANCABRICKMIBRESMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BIANCABRICKMIBRESMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BIANCABRICKMIBRESMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATAVMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATAVMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATAVMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATAVMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATSGPROXYMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATSGPROXYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATSGPROXYMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATSGPROXYMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CHECKPOINTMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CHECKPOINTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CHECKPOINTMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CHECKPOINTMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOBGP4MIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOBGP4MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOBGP4MIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOBGP4MIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCCMMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCCMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCCMMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCCMMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCONFIGMANMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCONFIGMANMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCONFIGMANMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCONFIGMANMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOEIGRPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOEIGRPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOEIGRPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOEIGRPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENHANCEDMEMPOOLMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENHANCEDMEMPOOLMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENHANCEDMEMPOOLMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENHANCEDMEMPOOLMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYALARMMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYALARMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYALARMMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYALARMMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYFRUCONTROLMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYFRUCONTROLMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYFRUCONTROLMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYFRUCONTROLMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYSENSORMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYSENSORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYSENSORMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYSENSORMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENVMONMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENVMONMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENVMONMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENVMONMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOETHERNETFABRICEXTENDERMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOETHERNETFABRICEXTENDERMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOETHERNETFABRICEXTENDERMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOETHERNETFABRICEXTENDERMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFEATURECONTROLMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFEATURECONTROLMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFEATURECONTROLMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFEATURECONTROLMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFIREWALLMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFIREWALLMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFIREWALLMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFIREWALLMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOHSRPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOHSRPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOHSRPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOHSRPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIETFNATMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIETFNATMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIETFNATMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIETFNATMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIPSECFLOWMONITORMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIPSECFLOWMONITORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIPSECFLOWMONITORMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIPSECFLOWMONITORMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOL2L3INTERFACECONFIGMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOL2L3INTERFACECONFIGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOL2L3INTERFACECONFIGMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOL2L3INTERFACECONFIGMIB.pm diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLICENSEMGMTMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLICENSEMGMTMIB.pm new file mode 100644 index 0000000..4dfa1ba --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLICENSEMGMTMIB.pm @@ -0,0 +1,207 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::CISCOLICENSEMGMTMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'CISCO-LICENSE-MGMT-MIB'} = { + url => '', + name => 'CISCO-LICENSE-MGMT-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'CISCO-LICENSE-MGMT-MIB'} = + '1.3.6.1.4.1.9.9.543'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-LICENSE-MGMT-MIB'} = { + 'ciscoLicenseMgmtMIB' => '1.3.6.1.4.1.9.9.543', + 'ciscoLicenseMgmtMIBNotifs' => '1.3.6.1.4.1.9.9.543.0', + 'ciscoLicenseMgmtMIBObjects' => '1.3.6.1.4.1.9.9.543.1', + 'clmgmtLicenseConfiguration' => '1.3.6.1.4.1.9.9.543.1.1', + 'clmgmtNextFreeLicenseActionIndex' => '1.3.6.1.4.1.9.9.543.1.1.1', + 'clmgmtLicenseActionTable' => '1.3.6.1.4.1.9.9.543.1.1.2', + 'clmgmtLicenseActionEntry' => '1.3.6.1.4.1.9.9.543.1.1.2.1', + 'clmgmtLicenseActionIndex' => '1.3.6.1.4.1.9.9.543.1.1.2.1.1', + 'clmgmtLicenseActionEntPhysicalIndex' => '1.3.6.1.4.1.9.9.543.1.1.2.1.2', + 'clmgmtLicenseActionTransferProtocol' => '1.3.6.1.4.1.9.9.543.1.1.2.1.3', + 'clmgmtLicenseActionTransferProtocolDefinition' => 'CISCO-LICENSE-MGMT-MIB::ClmgmtLicenseTransferProtocol', + 'clmgmtLicenseServerAddressType' => '1.3.6.1.4.1.9.9.543.1.1.2.1.4', + 'clmgmtLicenseServerAddress' => '1.3.6.1.4.1.9.9.543.1.1.2.1.5', + 'clmgmtLicenseServerUsername' => '1.3.6.1.4.1.9.9.543.1.1.2.1.6', + 'clmgmtLicenseServerPassword' => '1.3.6.1.4.1.9.9.543.1.1.2.1.7', + 'clmgmtLicenseFile' => '1.3.6.1.4.1.9.9.543.1.1.2.1.8', + 'clmgmtLicenseStore' => '1.3.6.1.4.1.9.9.543.1.1.2.1.9', + 'clmgmtLicenseActionLicenseIndex' => '1.3.6.1.4.1.9.9.543.1.1.2.1.10', + 'clmgmtLicensePermissionTicketFile' => '1.3.6.1.4.1.9.9.543.1.1.2.1.11', + 'clmgmtLicenseRehostTicketFile' => '1.3.6.1.4.1.9.9.543.1.1.2.1.12', + 'clmgmtLicenseBackupFile' => '1.3.6.1.4.1.9.9.543.1.1.2.1.13', + 'clmgmtLicenseStopOnFailure' => '1.3.6.1.4.1.9.9.543.1.1.2.1.14', + 'clmgmtLicenseAction' => '1.3.6.1.4.1.9.9.543.1.1.2.1.15', + 'clmgmtLicenseActionDefinition' => 'CISCO-LICENSE-MGMT-MIB::clmgmtLicenseAction', + 'clmgmtLicenseActionState' => '1.3.6.1.4.1.9.9.543.1.1.2.1.16', + 'clmgmtLicenseActionStateDefinition' => 'CISCO-LICENSE-MGMT-MIB::ClmgmtLicenseActionState', + 'clmgmtLicenseJobQPosition' => '1.3.6.1.4.1.9.9.543.1.1.2.1.17', + 'clmgmtLicenseActionFailCause' => '1.3.6.1.4.1.9.9.543.1.1.2.1.18', + 'clmgmtLicenseActionFailCauseDefinition' => 'CISCO-LICENSE-MGMT-MIB::ClmgmtLicenseActionFailCause', + 'clmgmtLicenseActionStorageType' => '1.3.6.1.4.1.9.9.543.1.1.2.1.19', + 'clmgmtLicenseActionRowStatus' => '1.3.6.1.4.1.9.9.543.1.1.2.1.20', + 'clmgmtLicenseAcceptEULA' => '1.3.6.1.4.1.9.9.543.1.1.2.1.21', + 'clmgmtLicenseEULAFile' => '1.3.6.1.4.1.9.9.543.1.1.2.1.22', + 'clmgmtLicenseActionResultTable' => '1.3.6.1.4.1.9.9.543.1.1.3', + 'clmgmtLicenseActionResultEntry' => '1.3.6.1.4.1.9.9.543.1.1.3.1', + 'clmgmtLicenseNumber' => '1.3.6.1.4.1.9.9.543.1.1.3.1.1', + 'clmgmtLicenseIndivActionState' => '1.3.6.1.4.1.9.9.543.1.1.3.1.2', + 'clmgmtLicenseIndivActionStateDefinition' => 'CISCO-LICENSE-MGMT-MIB::ClmgmtLicenseActionState', + 'clmgmtLicenseIndivActionFailCause' => '1.3.6.1.4.1.9.9.543.1.1.3.1.3', + 'clmgmtLicenseIndivActionFailCauseDefinition' => 'CISCO-LICENSE-MGMT-MIB::ClmgmtLicenseActionFailCause', + 'clmgmtLicenseInformation' => '1.3.6.1.4.1.9.9.543.1.2', + 'clmgmtLicenseStoreInfoTable' => '1.3.6.1.4.1.9.9.543.1.2.1', + 'clmgmtLicenseStoreInfoEntry' => '1.3.6.1.4.1.9.9.543.1.2.1.1', + 'clmgmtLicenseStoreIndex' => '1.3.6.1.4.1.9.9.543.1.2.1.1.1', + 'clmgmtLicenseStoreName' => '1.3.6.1.4.1.9.9.543.1.2.1.1.2', + 'clmgmtLicenseStoreTotalSize' => '1.3.6.1.4.1.9.9.543.1.2.1.1.3', + 'clmgmtLicenseStoreSizeRemaining' => '1.3.6.1.4.1.9.9.543.1.2.1.1.4', + 'clmgmtLicenseDeviceInfoTable' => '1.3.6.1.4.1.9.9.543.1.2.2', + 'clmgmtLicenseDeviceInfoEntry' => '1.3.6.1.4.1.9.9.543.1.2.2.1', + 'clmgmtDefaultLicenseStore' => '1.3.6.1.4.1.9.9.543.1.2.2.1.1', + 'clmgmtLicenseInfoTable' => '1.3.6.1.4.1.9.9.543.1.2.3', + 'clmgmtLicenseInfoEntry' => '1.3.6.1.4.1.9.9.543.1.2.3.1', + 'clmgmtLicenseStoreUsed' => '1.3.6.1.4.1.9.9.543.1.2.3.1.1', + 'clmgmtLicenseIndex' => '1.3.6.1.4.1.9.9.543.1.2.3.1.2', + 'clmgmtLicenseFeatureName' => '1.3.6.1.4.1.9.9.543.1.2.3.1.3', + 'clmgmtLicenseFeatureVersion' => '1.3.6.1.4.1.9.9.543.1.2.3.1.4', + 'clmgmtLicenseType' => '1.3.6.1.4.1.9.9.543.1.2.3.1.5', + 'clmgmtLicenseTypeDefinition' => 'CISCO-LICENSE-MGMT-MIB::clmgmtLicenseType', + 'clmgmtLicenseCounted' => '1.3.6.1.4.1.9.9.543.1.2.3.1.6', + 'clmgmtLicenseValidityPeriod' => '1.3.6.1.4.1.9.9.543.1.2.3.1.7', + 'clmgmtLicenseValidityPeriodRemaining' => '1.3.6.1.4.1.9.9.543.1.2.3.1.8', + 'clmgmtLicenseExpiredPeriod' => '1.3.6.1.4.1.9.9.543.1.2.3.1.9', + 'clmgmtLicenseMaxUsageCount' => '1.3.6.1.4.1.9.9.543.1.2.3.1.10', + 'clmgmtLicenseUsageCountRemaining' => '1.3.6.1.4.1.9.9.543.1.2.3.1.11', + 'clmgmtLicenseEULAStatus' => '1.3.6.1.4.1.9.9.543.1.2.3.1.12', + 'clmgmtLicenseComments' => '1.3.6.1.4.1.9.9.543.1.2.3.1.13', + 'clmgmtLicenseStatus' => '1.3.6.1.4.1.9.9.543.1.2.3.1.14', + 'clmgmtLicenseStatusDefinition' => 'CISCO-LICENSE-MGMT-MIB::clmgmtLicenseStatus', + 'clmgmtLicenseStartDate' => '1.3.6.1.4.1.9.9.543.1.2.3.1.15', + 'clmgmtLicenseEndDate' => '1.3.6.1.4.1.9.9.543.1.2.3.1.16', + 'clmgmtLicensePeriodUsed' => '1.3.6.1.4.1.9.9.543.1.2.3.1.17', + 'clmgmtLicensableFeatureTable' => '1.3.6.1.4.1.9.9.543.1.2.4', + 'clmgmtLicensableFeatureEntry' => '1.3.6.1.4.1.9.9.543.1.2.4.1', + 'clmgmtFeatureIndex' => '1.3.6.1.4.1.9.9.543.1.2.4.1.1', + 'clmgmtFeatureName' => '1.3.6.1.4.1.9.9.543.1.2.4.1.2', + 'clmgmtFeatureVersion' => '1.3.6.1.4.1.9.9.543.1.2.4.1.3', + 'clmgmtFeatureValidityPeriodRemaining' => '1.3.6.1.4.1.9.9.543.1.2.4.1.4', + 'clmgmtFeatureWhatIsCounted' => '1.3.6.1.4.1.9.9.543.1.2.4.1.5', + 'clmgmtFeatureStartDate' => '1.3.6.1.4.1.9.9.543.1.2.4.1.6', + 'clmgmtFeatureEndDate' => '1.3.6.1.4.1.9.9.543.1.2.4.1.7', + 'clmgmtFeaturePeriodUsed' => '1.3.6.1.4.1.9.9.543.1.2.4.1.8', + 'clmgmtLicenseDeviceInformation' => '1.3.6.1.4.1.9.9.543.1.3', + 'clmgmtNextFreeDevCredExportActionIndex' => '1.3.6.1.4.1.9.9.543.1.3.1', + 'clmgmtDevCredExportActionTable' => '1.3.6.1.4.1.9.9.543.1.3.2', + 'clmgmtDevCredExportActionEntry' => '1.3.6.1.4.1.9.9.543.1.3.2.1', + 'clmgmtDevCredExportActionIndex' => '1.3.6.1.4.1.9.9.543.1.3.2.1.1', + 'clmgmtDevCredEntPhysicalIndex' => '1.3.6.1.4.1.9.9.543.1.3.2.1.2', + 'clmgmtDevCredTransferProtocol' => '1.3.6.1.4.1.9.9.543.1.3.2.1.3', + 'clmgmtDevCredTransferProtocolDefinition' => 'CISCO-LICENSE-MGMT-MIB::ClmgmtLicenseTransferProtocol', + 'clmgmtDevCredServerAddressType' => '1.3.6.1.4.1.9.9.543.1.3.2.1.4', + 'clmgmtDevCredServerAddress' => '1.3.6.1.4.1.9.9.543.1.3.2.1.5', + 'clmgmtDevCredServerUsername' => '1.3.6.1.4.1.9.9.543.1.3.2.1.6', + 'clmgmtDevCredServerPassword' => '1.3.6.1.4.1.9.9.543.1.3.2.1.7', + 'clmgmtDevCredExportFile' => '1.3.6.1.4.1.9.9.543.1.3.2.1.8', + 'clmgmtDevCredCommand' => '1.3.6.1.4.1.9.9.543.1.3.2.1.9', + 'clmgmtDevCredCommandDefinition' => 'CISCO-LICENSE-MGMT-MIB::clmgmtDevCredCommand', + 'clmgmtDevCredCommandState' => '1.3.6.1.4.1.9.9.543.1.3.2.1.10', + 'clmgmtDevCredCommandStateDefinition' => 'CISCO-LICENSE-MGMT-MIB::ClmgmtLicenseActionState', + 'clmgmtDevCredCommandFailCause' => '1.3.6.1.4.1.9.9.543.1.3.2.1.11', + 'clmgmtDevCredCommandFailCauseDefinition' => 'CISCO-LICENSE-MGMT-MIB::clmgmtDevCredCommandFailCause', + 'clmgmtDevCredStorageType' => '1.3.6.1.4.1.9.9.543.1.3.2.1.12', + 'clmgmtDevCredRowStatus' => '1.3.6.1.4.1.9.9.543.1.3.2.1.13', + 'clmgmtLicenseNotifObjects' => '1.3.6.1.4.1.9.9.543.1.4', + 'clmgmtLicenseUsageNotifEnable' => '1.3.6.1.4.1.9.9.543.1.4.1', + 'clmgmtLicenseDeploymentNotifEnable' => '1.3.6.1.4.1.9.9.543.1.4.2', + 'clmgmtLicenseErrorNotifEnable' => '1.3.6.1.4.1.9.9.543.1.4.3', + 'ciscoLicenseMgmtMIBConform' => '1.3.6.1.4.1.9.9.543.2', + 'ciscoLicenseMgmtCompliances' => '1.3.6.1.4.1.9.9.543.2.1', + 'ciscoLicenseMgmtGroups' => '1.3.6.1.4.1.9.9.543.2.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'CISCO-LICENSE-MGMT-MIB'} = { + 'ClmgmtLicenseActionFailCause' => { + '1' => 'none', + '2' => 'generalFailure', + '3' => 'transferProtocolNotSupported', + '4' => 'fileServerNotReachable', + '5' => 'unrecognizedEntPhysicalIndex', + '6' => 'invalidLicenseFilePath', + '7' => 'invalidLicenseFile', + '8' => 'invalidLicenseLine', + '9' => 'licenseAlreadyExists', + '10' => 'licenseNotValidForDevice', + '11' => 'invalidLicenseCount', + '12' => 'invalidLicensePeriod', + '13' => 'licenseInUse', + '14' => 'invalidLicenseStore', + '15' => 'licenseStorageFull', + '16' => 'invalidPermissionTicketFile', + '17' => 'invalidPermissionTicket', + '18' => 'invalidRehostTicketFile', + '19' => 'invalidRehostTicket', + '20' => 'invalidLicenseBackupFile', + '21' => 'licenseClearInProgress', + '22' => 'invalidLicenseEULAFile', + }, + 'ClmgmtLicenseTransferProtocol' => { + '1' => 'none', + '2' => 'local', + '3' => 'tftp', + '4' => 'ftp', + '5' => 'rcp', + '6' => 'http', + '7' => 'scp', + '8' => 'sftp', + }, + 'clmgmtDevCredCommand' => { + '1' => 'noOp', + '2' => 'getDeviceCredentials', + }, + 'clmgmtDevCredCommandFailCause' => { + '1' => 'none', + '2' => 'unknownError', + '3' => 'transferProtocolNotSupported', + '4' => 'fileServerNotReachable', + '5' => 'unrecognizedEntPhysicalIndex', + '6' => 'invalidFile', + }, + 'clmgmtLicenseAction' => { + '1' => 'noOp', + '2' => 'install', + '3' => 'clear', + '4' => 'processPermissionTicket', + '5' => 'regenerateLastRehostTicket', + '6' => 'backup', + '7' => 'generateEULA', + }, + 'clmgmtLicenseType' => { + '1' => 'demo', + '2' => 'extension', + '3' => 'gracePeriod', + '4' => 'permanent', + '5' => 'paidSubscription', + '6' => 'evaluationSubscription', + '7' => 'extensionSubscription', + '8' => 'evalRightToUse', + '9' => 'rightToUse', + '10' => 'permanentRightToUse', + }, + 'clmgmtLicenseStatus' => { + '1' => 'inactive', + '2' => 'notInUse', + '3' => 'inUse', + '4' => 'expiredInUse', + '5' => 'expiredNotInUse', + '6' => 'usageCountConsumed', + }, + 'ClmgmtLicenseActionState' => { + '1' => 'none', + '2' => 'pending', + '3' => 'inProgress', + '4' => 'successful', + '5' => 'partiallySuccessful', + '6' => 'failed', + }, +}; diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPAPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPAPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPAPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPAPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTCHANNELMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTCHANNELMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTCHANNELMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTCHANNELMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTSECURITYMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTSECURITYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTSECURITYMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTSECURITYMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPROCESSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPROCESSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPROCESSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPROCESSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOREMOTEACCESSMONITORMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOREMOTEACCESSMONITORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOREMOTEACCESSMONITORMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOREMOTEACCESSMONITORMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBHWENVIROMENTMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBHWENVIROMENTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBHWENVIROMENTMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBHWENVIROMENTMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBRNDMNGMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBRNDMNGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBRNDMNGMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBRNDMNGMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBSYSMNGMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBSYSMNGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBSYSMNGMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBSYSMNGMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBTUNINGMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBTUNINGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBTUNINGMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBTUNINGMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSMARTLICMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSMARTLICMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSMARTLICMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSMARTLICMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKWISEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKWISEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKWISEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKWISEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSYSTEMEXTMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSYSTEMEXTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSYSTEMEXTMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSYSTEMEXTMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOVTPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOVTPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOVTPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOVTPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CLAVISTERMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CLAVISTERMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CLAVISTERMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CLAVISTERMIB.pm diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DCBGPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DCBGPMIB.pm new file mode 100644 index 0000000..7dc1638 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DCBGPMIB.pm @@ -0,0 +1,1696 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::DCBGPMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'DC-BGP-MIB'} = { + url => '', + name => 'DC-BGP-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'DC-BGP-MIB'} = '1.2.826.42.1.1578918.5.65.1'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'DC-BGP-MIB'} = { + 'bgpMib' => '1.2.826.42.1.1578918.5.65.1', + 'bgpNotifications' => '1.2.826.42.1.1578918.5.65.1.1', + 'bgpBaseNotifications' => '1.2.826.42.1.1578918.5.65.1.1.0', + 'bgpRm' => '1.2.826.42.1.1578918.5.65.1.2', + 'bgpRmEntTable' => '1.2.826.42.1.1578918.5.65.1.2.1', + 'bgpRmEntEntry' => '1.2.826.42.1.1578918.5.65.1.2.1.1', + 'bgpRmEntIndex' => '1.2.826.42.1.1578918.5.65.1.2.1.1.1', + 'bgpRmEntRowStatus' => '1.2.826.42.1.1578918.5.65.1.2.1.1.2', + 'bgpRmEntAdminStatus' => '1.2.826.42.1.1578918.5.65.1.2.1.1.3', + 'bgpRmEntAdminStatusDefinition' => 'DC-BGP-MIB::BgpAdminStatus', + 'bgpRmEntOperStatus' => '1.2.826.42.1.1578918.5.65.1.2.1.1.4', + 'bgpRmEntOperStatusDefinition' => 'DC-BGP-MIB::BgpOperStatus', + 'bgpRmEntAsSize' => '1.2.826.42.1.1578918.5.65.1.2.1.1.5', + 'bgpRmEntAsSizeDefinition' => 'DC-BGP-MIB::BgpAsSize', + 'bgpRmEntLocalAs' => '1.2.826.42.1.1578918.5.65.1.2.1.1.6', + 'bgpRmEntConfederationId' => '1.2.826.42.1.1578918.5.65.1.2.1.1.7', + 'bgpRmEntLocalIdentifier' => '1.2.826.42.1.1578918.5.65.1.2.1.1.8', + 'bgpRmEntClusterId' => '1.2.826.42.1.1578918.5.65.1.2.1.1.9', + 'bgpRmEntIpv4MultiSupport' => '1.2.826.42.1.1578918.5.65.1.2.1.1.10', + 'bgpRmEntVpnIpv4Support' => '1.2.826.42.1.1578918.5.65.1.2.1.1.11', + 'bgpRmEntFlapDeltat' => '1.2.826.42.1.1578918.5.65.1.2.1.1.12', + 'bgpRmEntFlapReusemax' => '1.2.826.42.1.1578918.5.65.1.2.1.1.13', + 'bgpRmEntFlapReusesize' => '1.2.826.42.1.1578918.5.65.1.2.1.1.14', + 'bgpRmEntFlapReusearray' => '1.2.826.42.1.1578918.5.65.1.2.1.1.15', + 'bgpRmEntFlapFreemax' => '1.2.826.42.1.1578918.5.65.1.2.1.1.16', + 'bgpRmEntNoRefresh' => '1.2.826.42.1.1578918.5.65.1.2.1.1.17', + 'bgpRmEntDefLocalPref' => '1.2.826.42.1.1578918.5.65.1.2.1.1.18', + 'bgpRmEntAlwaysCompMed' => '1.2.826.42.1.1578918.5.65.1.2.1.1.19', + 'bgpRmEntAggregateMed' => '1.2.826.42.1.1578918.5.65.1.2.1.1.20', + 'bgpRmEntDeterministicMed' => '1.2.826.42.1.1578918.5.65.1.2.1.1.21', + 'bgpRmEntNhrJoinStatus' => '1.2.826.42.1.1578918.5.65.1.2.1.1.22', + 'bgpRmEntNhrJoinStatusDefinition' => 'DC-BGP-MIB::BgpMjStatus', + 'bgpRmEntNhrEntIndex' => '1.2.826.42.1.1578918.5.65.1.2.1.1.23', + 'bgpRmEntI3JoinStatus' => '1.2.826.42.1.1578918.5.65.1.2.1.1.24', + 'bgpRmEntI3JoinStatusDefinition' => 'DC-BGP-MIB::BgpMjStatus', + 'bgpRmEntI3EntIndex' => '1.2.826.42.1.1578918.5.65.1.2.1.1.25', + 'bgpRmEntPauseThreshold' => '1.2.826.42.1.1578918.5.65.1.2.1.1.26', + 'bgpRmEntMaxIBgpEcmpRoutes' => '1.2.826.42.1.1578918.5.65.1.2.1.1.27', + 'bgpRmEntMaxEBgpEcmpRoutes' => '1.2.826.42.1.1578918.5.65.1.2.1.1.28', + 'bgpRmEntRestartSupported' => '1.2.826.42.1.1578918.5.65.1.2.1.1.29', + 'bgpRmEntMaxRestartTime' => '1.2.826.42.1.1578918.5.65.1.2.1.1.30', + 'bgpRmEntRecoveryTime' => '1.2.826.42.1.1578918.5.65.1.2.1.1.31', + 'bgpRmEntDoGracefulRestart' => '1.2.826.42.1.1578918.5.65.1.2.1.1.32', + 'bgpRmEntIpv4UniFwdPrsrvd' => '1.2.826.42.1.1578918.5.65.1.2.1.1.33', + 'bgpRmEntIpv4MultiFwdPrsrvd' => '1.2.826.42.1.1578918.5.65.1.2.1.1.34', + 'bgpRmEntVpnIpv4FwdPrsrvd' => '1.2.826.42.1.1578918.5.65.1.2.1.1.35', + 'bgpRmEntIpv4ArinhJoinStatus' => '1.2.826.42.1.1578918.5.65.1.2.1.1.36', + 'bgpRmEntIpv4ArinhJoinStatusDefinition' => 'DC-BGP-MIB::BgpSjStatus', + 'bgpRmEntIpv4ArinhEntIndex' => '1.2.826.42.1.1578918.5.65.1.2.1.1.37', + 'bgpRmEntIpv6ArinhJoinStatus' => '1.2.826.42.1.1578918.5.65.1.2.1.1.38', + 'bgpRmEntIpv6ArinhJoinStatusDefinition' => 'DC-BGP-MIB::BgpSjStatus', + 'bgpRmEntIpv6ArinhEntIndex' => '1.2.826.42.1.1578918.5.65.1.2.1.1.39', + 'bgpRmEntSupportIpv6' => '1.2.826.42.1.1578918.5.65.1.2.1.1.40', + 'bgpRmEntStrictConfed' => '1.2.826.42.1.1578918.5.65.1.2.1.1.41', + 'bgpRmEntOrfSupported' => '1.2.826.42.1.1578918.5.65.1.2.1.1.42', + 'bgpRmEntCiscoPrefixSupported' => '1.2.826.42.1.1578918.5.65.1.2.1.1.43', + 'bgpRmEntSelectDeferTime' => '1.2.826.42.1.1578918.5.65.1.2.1.1.44', + 'bgpRmEntStalePathTime' => '1.2.826.42.1.1578918.5.65.1.2.1.1.45', + 'bgpRmEntNonPersistentAros' => '1.2.826.42.1.1578918.5.65.1.2.1.1.46', + 'bgpRmEntAroRouteThreshold' => '1.2.826.42.1.1578918.5.65.1.2.1.1.47', + 'bgpRmEntMaxActiveAroGroups' => '1.2.826.42.1.1578918.5.65.1.2.1.1.48', + 'bgpRmEntNumArosInGroup' => '1.2.826.42.1.1578918.5.65.1.2.1.1.49', + 'bgpRmEntNumAroRoutes' => '1.2.826.42.1.1578918.5.65.1.2.1.1.50', + 'bgpRmEntPeakNumAroRoutes' => '1.2.826.42.1.1578918.5.65.1.2.1.1.51', + 'bgpRmEntClearStats' => '1.2.826.42.1.1578918.5.65.1.2.1.1.52', + 'bgpRmEntFastExtFallover' => '1.2.826.42.1.1578918.5.65.1.2.1.1.53', + 'bgpRmEntRemainDelayTime' => '1.2.826.42.1.1578918.5.65.1.2.1.1.54', + 'bgpRmEntPathAttrs' => '1.2.826.42.1.1578918.5.65.1.2.1.1.55', + 'bgpRmEntAggSplitHorizon' => '1.2.826.42.1.1578918.5.65.1.2.1.1.56', + 'bgpRmEntAggAdvSuppr' => '1.2.826.42.1.1578918.5.65.1.2.1.1.57', + 'bgpRmEntUpdateGroups' => '1.2.826.42.1.1578918.5.65.1.2.1.1.58', + 'bgpRmEntPhase3DelayTime' => '1.2.826.42.1.1578918.5.65.1.2.1.1.59', + 'bgpRmEntTrapOperState' => '1.2.826.42.1.1578918.5.65.1.2.1.1.60', + 'bgpRmEntMaxASLimit' => '1.2.826.42.1.1578918.5.65.1.2.1.1.61', + 'bgpRmEntRestartTimeLeft' => '1.2.826.42.1.1578918.5.65.1.2.1.1.62', + 'bgpRmEntRestartExitReason' => '1.2.826.42.1.1578918.5.65.1.2.1.1.63', + 'bgpRmEntRestartExitReasonDefinition' => 'DC-BGP-MIB::BgpRestartExitReason', + 'bgpRmEntAsPathMultipathRelax' => '1.2.826.42.1.1578918.5.65.1.2.1.1.64', + 'bgpRmEntAsPathIgnore' => '1.2.826.42.1.1578918.5.65.1.2.1.1.65', + 'bgpRmEntPreferExistingRoute' => '1.2.826.42.1.1578918.5.65.1.2.1.1.66', + 'bgpRmEntMedMissingAsWorst' => '1.2.826.42.1.1578918.5.65.1.2.1.1.67', + 'bgpRmEntMedConfed' => '1.2.826.42.1.1578918.5.65.1.2.1.1.68', + 'bgpRmEntDynPeerRestartTime' => '1.2.826.42.1.1578918.5.65.1.2.1.1.69', + 'bgpRmEntCheckFirstAsNum' => '1.2.826.42.1.1578918.5.65.1.2.1.1.70', + 'bgpRmEntRibSizeWarning' => '1.2.826.42.1.1578918.5.65.1.2.1.1.71', + 'bgpRmEntRtiName' => '1.2.826.42.1.1578918.5.65.1.2.1.1.72', + 'bgpRmEntLmgrJoinStatus' => '1.2.826.42.1.1578918.5.65.1.2.1.1.73', + 'bgpRmEntLmgrJoinStatusDefinition' => 'DC-BGP-MIB::BgpMjStatus', + 'bgpRmEntLmgrEntIndex' => '1.2.826.42.1.1578918.5.65.1.2.1.1.74', + 'bgpRmEntDebug' => '1.2.826.42.1.1578918.5.65.1.2.1.1.75', + 'bgpRmEntLevel' => '1.2.826.42.1.1578918.5.65.1.2.1.1.76', + 'bgpRmEntAllFlagsEnabled' => '1.2.826.42.1.1578918.5.65.1.2.1.1.77', + 'bgpRmEntRxTxFlagsEnabled' => '1.2.826.42.1.1578918.5.65.1.2.1.1.78', + 'bgpRmEntProcId' => '1.2.826.42.1.1578918.5.65.1.2.1.1.79', + 'bgpRmEntRestartMultiplier' => '1.2.826.42.1.1578918.5.65.1.2.1.1.80', + 'bgpRmEntEnableAlarms' => '1.2.826.42.1.1578918.5.65.1.2.1.1.81', + 'bgpRmEntVrfName' => '1.2.826.42.1.1578918.5.65.1.2.1.1.82', + 'bgpRmEntDynPeerLimit' => '1.2.826.42.1.1578918.5.65.1.2.1.1.83', + 'bgpRmEntTableVersion' => '1.2.826.42.1.1578918.5.65.1.2.1.1.84', + 'bgpRmEntHelperOnly' => '1.2.826.42.1.1578918.5.65.1.2.1.1.85', + 'bgpRmEntInterClientReflEnabled' => '1.2.826.42.1.1578918.5.65.1.2.1.1.86', + 'bgpRmEntConfigRtRefresh' => '1.2.826.42.1.1578918.5.65.1.2.1.1.87', + 'bgpRmEntSupportIpv4' => '1.2.826.42.1.1578918.5.65.1.2.1.1.88', + 'bgpRmEntUseHalProgramming' => '1.2.826.42.1.1578918.5.65.1.2.1.1.89', + 'bgpRmEntTenantId' => '1.2.826.42.1.1578918.5.65.1.2.1.1.90', + 'bgpRmEntStaleGr' => '1.2.826.42.1.1578918.5.65.1.2.1.1.91', + 'bgpRmEntSlaCommunity' => '1.2.826.42.1.1578918.5.65.1.2.1.1.92', + 'bgpRmEntSooAuto' => '1.2.826.42.1.1578918.5.65.1.2.1.1.93', + 'bgpRmEntSiteId' => '1.2.826.42.1.1578918.5.65.1.2.1.1.94', + 'bgpRmEntCliId' => '1.2.826.42.1.1578918.5.65.1.2.1.1.95', + 'bgpRmEntTenantName' => '1.2.826.42.1.1578918.5.65.1.2.1.1.98', + 'bgpRmEntVPSiteInfoLocal' => '1.2.826.42.1.1578918.5.65.1.2.1.1.99', + 'bgpRmEntVPSiteInfoRemote' => '1.2.826.42.1.1578918.5.65.1.2.1.1.100', + 'bgpRmEntCommOldFormat' => '1.2.826.42.1.1578918.5.65.1.2.1.1.101', + 'bgpRmAfiSafiTable' => '1.2.826.42.1.1578918.5.65.1.2.2', + 'bgpRmAfiSafiEntry' => '1.2.826.42.1.1578918.5.65.1.2.2.1', + 'bgpRmAfiSafiAfi' => '1.2.826.42.1.1578918.5.65.1.2.2.1.2', + 'bgpRmAfiSafiAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpRmAfiSafiSafi' => '1.2.826.42.1.1578918.5.65.1.2.2.1.3', + 'bgpRmAfiSafiSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpRmAfiSafiAdminStatus' => '1.2.826.42.1.1578918.5.65.1.2.2.1.4', + 'bgpRmAfiSafiAdminStatusDefinition' => 'DC-BGP-MIB::BgpAdminStatus', + 'bgpRmAfiSafiStateKept' => '1.2.826.42.1.1578918.5.65.1.2.2.1.5', + 'bgpRmAfiSafiAfmRequired' => '1.2.826.42.1.1578918.5.65.1.2.2.1.6', + 'bgpRmAfiSafiLocRibBlocked' => '1.2.826.42.1.1578918.5.65.1.2.2.1.7', + 'bgpRmAfiSafiAdvertiseInactive' => '1.2.826.42.1.1578918.5.65.1.2.2.1.8', + 'bgpRmAfiSafiUserData' => '1.2.826.42.1.1578918.5.65.1.2.2.1.9', + 'bgpRmAfiSafiIbgpPrefixes' => '1.2.826.42.1.1578918.5.65.1.2.2.1.10', + 'bgpRmAfiSafiEbgpPrefixes' => '1.2.826.42.1.1578918.5.65.1.2.2.1.11', + 'bgpRmAfiSafiRedistPrefixes' => '1.2.826.42.1.1578918.5.65.1.2.2.1.12', + 'bgpRmAfiSafiInPrfxes' => '1.2.826.42.1.1578918.5.65.1.2.2.1.13', + 'bgpRmAfiSafiInPrfxesAccepted' => '1.2.826.42.1.1578918.5.65.1.2.2.1.14', + 'bgpRmAfiSafiInPrfxesRejected' => '1.2.826.42.1.1578918.5.65.1.2.2.1.15', + 'bgpRmAfiSafiOutPrfxes' => '1.2.826.42.1.1578918.5.65.1.2.2.1.16', + 'bgpRmAfiSafiOutPrfxesAdvertised' => '1.2.826.42.1.1578918.5.65.1.2.2.1.17', + 'bgpRmAfiSafiInPrfxesActive' => '1.2.826.42.1.1578918.5.65.1.2.2.1.18', + 'bgpRmAfiSafiInPrfxesFlapped' => '1.2.826.42.1.1578918.5.65.1.2.2.1.19', + 'bgpRmAfiSafiInPrfxesFlapSuppr' => '1.2.826.42.1.1578918.5.65.1.2.2.1.20', + 'bgpRmAfiSafiInPrfxesFlapHistory' => '1.2.826.42.1.1578918.5.65.1.2.2.1.21', + 'bgpRmAfiSafiDefaultImportRule' => '1.2.826.42.1.1578918.5.65.1.2.2.1.22', + 'bgpRmAfiSafiDefaultImportRuleDefinition' => 'DC-BGP-MIB::BgpPermitOrDeny', + 'bgpRmAfiSafiInPrfxesDeniedByPol' => '1.2.826.42.1.1578918.5.65.1.2.2.1.23', + 'bgpRmAfiSafiNumLocRibRoutes' => '1.2.826.42.1.1578918.5.65.1.2.2.1.24', + 'bgpRmAfiSafiNextHopSafi' => '1.2.826.42.1.1578918.5.65.1.2.2.1.25', + 'bgpRmAfiSafiNextHopSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpRmAfiSafiNumLocRibBestRoutes' => '1.2.826.42.1.1578918.5.65.1.2.2.1.26', + 'bgpRmAfiSafiAddPathCapCfg' => '1.2.826.42.1.1578918.5.65.1.2.2.1.27', + 'bgpRmAfiSafiAddPathCapCfgDefinition' => 'DC-BGP-MIB::BgpAddPathSrCap', + 'bgpRmAfiSafiAddPathBestN' => '1.2.826.42.1.1578918.5.65.1.2.2.1.28', + 'bgpRmAfiSafiCheckMartians' => '1.2.826.42.1.1578918.5.65.1.2.2.1.29', + 'bgpRmAfiSafiDefaultMetric' => '1.2.826.42.1.1578918.5.65.1.2.2.1.30', + 'bgpRmAfiSafiFlapConfigIndex' => '1.2.826.42.1.1578918.5.65.1.2.2.1.31', + 'bgpRmAfiSafiFlapConfigMap' => '1.2.826.42.1.1578918.5.65.1.2.2.1.32', + 'bgpRmAfiSafiIGPMetricIgnore' => '1.2.826.42.1.1578918.5.65.1.2.2.1.33', + 'bgpRmAfiSafiNumLocRibNextHops' => '1.2.826.42.1.1578918.5.65.1.2.2.1.34', + 'bgpRmAfiSafiNumLocRibECMPRoutes' => '1.2.826.42.1.1578918.5.65.1.2.2.1.35', + 'bgpRmAfiSafiTotNumPrefixAllocs' => '1.2.826.42.1.1578918.5.65.1.2.2.1.36', + 'bgpRmAfiSafiTotNumRouteAllocs' => '1.2.826.42.1.1578918.5.65.1.2.2.1.37', + 'bgpRmAfiSafiTotNumPrefixFrees' => '1.2.826.42.1.1578918.5.65.1.2.2.1.38', + 'bgpRmAfiSafiTotNumRouteFrees' => '1.2.826.42.1.1578918.5.65.1.2.2.1.39', + 'bgpRmAfiSafiMaExtCommList' => '1.2.826.42.1.1578918.5.65.1.2.2.1.40', + 'bgpRmAfiSafiMaxIBgpEcmpRoutes' => '1.2.826.42.1.1578918.5.65.1.2.2.1.41', + 'bgpRmAfiSafiMaxEBgpEcmpRoutes' => '1.2.826.42.1.1578918.5.65.1.2.2.1.42', + 'bgpRmAfiSafiInstallBestNPaths' => '1.2.826.42.1.1578918.5.65.1.2.2.1.43', + 'bgpPeer' => '1.2.826.42.1.1578918.5.65.1.3', + 'bgpPeerData' => '1.2.826.42.1.1578918.5.65.1.3.1', + 'bgpPeerTable' => '1.2.826.42.1.1578918.5.65.1.3.1.1', + 'bgpPeerEntry' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1', + 'bgpPeerIdentifier' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.2', + 'bgpPeerState' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.3', + 'bgpPeerStateDefinition' => 'DC-BGP-MIB::BgpPeerStates', + 'bgpPeerRowStatus' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.4', + 'bgpPeerAdminStatus' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.5', + 'bgpPeerAdminStatusDefinition' => 'DC-BGP-MIB::BgpAdminStatus', + 'bgpPeerOperStatus' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.6', + 'bgpPeerOperStatusDefinition' => 'DC-BGP-MIB::BgpOperStatus', + 'bgpPeerLocalAddrType' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.7', + 'bgpPeerLocalAddrTypeDefinition' => 'INET-ADDRESS-MIB::InetAddressType', + 'bgpPeerLocalAddr' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.8', + 'bgpPeerLocalPort' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.9', + 'bgpPeerLocalNm' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.10', + 'bgpPeerRemoteAddrType' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.11', + 'bgpPeerRemoteAddrTypeDefinition' => 'INET-ADDRESS-MIB::InetAddressType', + 'bgpPeerRemoteAddr' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.12', + 'bgpPeerRemotePort' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.13', + 'bgpPeerRemoteAs' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.14', + 'bgpPeerIndex' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.15', + 'bgpPeerConfedMember' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.16', + 'bgpPeerReflectorClient' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.17', + 'bgpPeerReflectorClientDefinition' => 'DC-BGP-MIB::BgpPeerReflectorClientType', + 'bgpPeerTrapEstab' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.18', + 'bgpPeerTrapBackw' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.19', + 'bgpPeerCapsSupport' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.20', + 'bgpPeerLastError' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.21', + 'bgpPeerLastErrorDataLen' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.22', + 'bgpPeerLastErrorData' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.23', + 'bgpPeerFsmEstablishedTime' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.24', + 'bgpPeerInUpdatesElapsedTime' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.25', + 'bgpPeerConnectRetryInterval' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.26', + 'bgpPeerHoldTimeConfigd' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.27', + 'bgpPeerKeepAliveConfigd' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.28', + 'bgpPeerMinASOriginationInterval' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.29', + 'bgpPeerMinRouteAdvertiseInterval' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.30', + 'bgpPeerHoldTime' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.31', + 'bgpPeerKeepAlive' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.32', + 'bgpPeerInUpdates' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.33', + 'bgpPeerOutUpdates' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.34', + 'bgpPeerInTotalMessages' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.35', + 'bgpPeerOutTotalMessages' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.36', + 'bgpPeerFsmEstablishedTransitions' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.37', + 'bgpPeerConnectRetryCount' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.38', + 'bgpPeerClearCnts' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.39', + 'bgpPeerConfigPeergr' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.40', + 'bgpPeerConfigIndex' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.41', + 'bgpPeerConfigRtRefresh' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.42', + 'bgpPeerConfigMaxPrfx' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.43', + 'bgpPeerConfigDropWarn' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.44', + 'bgpPeerConfigDropWarnDefinition' => 'DC-BGP-MIB::BgpDropOrWarn', + 'bgpPeerConfigPassive' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.45', + 'bgpPeerConfigOpenDelay' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.46', + 'bgpPeerConfigIdleHold' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.47', + 'bgpPeerPassword' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.48', + 'bgpPeerTtl' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.49', + 'bgpPeerCheckFirstAsNum' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.50', + 'bgpPeerCheckFirstAsNumDefinition' => 'DC-BGP-MIB::BgpTrueFalseOrInherit', + 'bgpPeerAggrInclConfedAS' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.51', + 'bgpPeerMinRouteWithdrawInterval' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.52', + 'bgpPeerStalePathTime' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.53', + 'bgpPeerCheckNextHop' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.54', + 'bgpPeerLocalAddrScopeId' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.55', + 'bgpPeerMaxOrfEntries' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.56', + 'bgpPeerOrfEntryCount' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.57', + 'bgpPeerPeeringType' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.58', + 'bgpPeerPeeringTypeDefinition' => 'DC-BGP-MIB::BgpPeeringType', + 'bgpPeerSoftResetWithStoredInfo' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.59', + 'bgpPeerAllowLocalAs' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.60', + 'bgpPeerDisableSenderLoopDetect' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.61', + 'bgpPeerDisableRouteRefresh' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.62', + 'bgpPeerFlapStatsClearStat' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.63', + 'bgpPeerFlapStatsClearMap' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.64', + 'bgpPeerLastErrorRcvd' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.65', + 'bgpPeerLastErrorRcvdTime' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.66', + 'bgpPeerLastErrorSent' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.67', + 'bgpPeerLastErrorSentTime' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.68', + 'bgpPeerLastState' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.69', + 'bgpPeerLastStateDefinition' => 'DC-BGP-MIB::BgpPeerStates', + 'bgpPeerLastEvent' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.70', + 'bgpPeerLastEventDefinition' => 'DC-BGP-MIB::BgpPeerEvents', + 'bgpPeerCapsSent' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.71', + 'bgpPeerCapsRcvd' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.72', + 'bgpPeerCapsNegotiated' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.73', + 'bgpPeerRstrSupport' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.74', + 'bgpPeerRstrSupportDefinition' => 'DC-BGP-MIB::BgpPeerRestartSupport', + 'bgpPeerRstrFamily' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.75', + 'bgpPeerRstrRestarting' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.76', + 'bgpPeerRstrStatus' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.77', + 'bgpPeerRstrStatusDefinition' => 'DC-BGP-MIB::BgpPeerRestartStatus', + 'bgpPeerRstrRemTime' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.78', + 'bgpPeerRcvdMsgElapsedTime' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.79', + 'bgpPeerIdleHoldRemTime' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.80', + 'bgpPeerRouteRefrSent' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.81', + 'bgpPeerRouteRefrRcvd' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.82', + 'bgpPeerNxtHopSlf' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.83', + 'bgpPeerNxtHopSlfDefinition' => 'DC-BGP-MIB::BgpNextHopSelf', + 'bgpPeerThirdPtyNxtHop' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.84', + 'bgpPeerNxtHopPeer' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.85', + 'bgpPeerTrapPrefix' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.86', + 'bgpPeerConfigThreshold' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.87', + 'bgpPeerMaxPrfxHold' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.88', + 'bgpPeerSelectedLocalAddrType' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.89', + 'bgpPeerSelectedLocalAddrTypeDefinition' => 'INET-ADDRESS-MIB::InetAddressType', + 'bgpPeerSelectedLocalAddr' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.90', + 'bgpPeerSelectedLocalPort' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.91', + 'bgpPeerSelectedRemotePort' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.92', + 'bgpPeerBfdDesired' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.93', + 'bgpPeerBfdStatus' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.94', + 'bgpPeerCeaseErrorSubcode' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.95', + 'bgpPeerCeaseErrorSubcodeDefinition' => 'DC-BGP-MIB::BgpCeaseErrorSubcode', + 'bgpPeerConfAltLocalAs' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.96', + 'bgpPeerSelectedLocalAs' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.97', + 'bgpPeerSelectedRemoteAs' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.98', + 'bgpPeerInPrfxes' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.99', + 'bgpPeerOutPrfxes' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.100', + 'bgpPeerOutPrfxesAdvertised' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.101', + 'bgpPeerTrapGrHelperState' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.102', + 'bgpPeerEnableAttributeDiscard' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.103', + 'bgpPeerConfAltLocalAsMode' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.104', + 'bgpPeerConfAltLocalAsModeDefinition' => 'DC-BGP-MIB::bgpPeerConfAltLocalAsMode', + 'bgpPeerSendComm' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.105', + 'bgpPeerSendExtComm' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.106', + 'bgpPeerConfigUsage' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.107', + 'bgpPeerWeight' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.108', + 'bgpPeerFallover' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.109', + 'bgpPeerFalloverDefinition' => 'DC-BGP-MIB::BgpTrueFalseOrInherit', + 'bgpPeerConfigUsage2' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.110', + 'bgpPeerDmzLink' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.111', + 'bgpPeerRemovePrivate' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.112', + 'bgpPeerAsOverride' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.113', + 'bgpPeerDistListAclIn' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.114', + 'bgpPeerDistListAclOut' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.115', + 'bgpPeerDistListPlIn' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.116', + 'bgpPeerDistListPlOut' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.117', + 'bgpPeerFilterListIn' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.118', + 'bgpPeerFilterListOut' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.119', + 'bgpPeerAddrSourceIf' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.120', + 'bgpPeerUseImportLocalPref' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.121', + 'bgpPeerImportLocalPref' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.122', + 'bgpPeerUseExportLocalPref' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.123', + 'bgpPeerExportLocalPref' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.124', + 'bgpPeerSlowPeer' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.125', + 'bgpPeerConfigUsage3' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.126', + 'bgpPeerAddrSourceType' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.127', + 'bgpPeerAddrSource' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.128', + 'bgpPeerMaxPrfxClear' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.129', + 'bgpPeerPrfxThresholdClear' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.130', + 'bgpPeerTtlSecurityMinTtl' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.131', + 'bgpPeerRemovePrivateAs' => '1.2.826.42.1.1578918.5.65.1.3.1.1.1.132', + 'bgpPeerRemovePrivateAsDefinition' => 'DC-BGP-MIB::BgpPrivAsActs', + 'bgpPeerAfiSafiTable' => '1.2.826.42.1.1578918.5.65.1.3.1.2', + 'bgpPeerAfiSafiEntry' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1', + 'bgpPeerAfiSafiAfi' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.8', + 'bgpPeerAfiSafiAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpPeerAfiSafiSafi' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.9', + 'bgpPeerAfiSafiSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpPeerAfiSafiDisable' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.10', + 'bgpPeerAfiSafiConfigRtRefresh' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.11', + 'bgpPeerAfiSafiAllowLocalAs' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.12', + 'bgpPeerAfiSafiDisableSndLpDetect' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.13', + 'bgpPeerAfiSafiNxtHopSlf' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.14', + 'bgpPeerAfiSafiNxtHopSlfDefinition' => 'DC-BGP-MIB::BgpNextHopSelf', + 'bgpPeerAfiSafiOrigDefault' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.15', + 'bgpPeerAfiSafiOrigDefaultRtMap' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.16', + 'bgpPeerAfiSafiSoftResetStore' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.17', + 'bgpPeerAfiSafiConfigMaxPrfx' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.18', + 'bgpPeerAfiSafiConfigDropWarn' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.19', + 'bgpPeerAfiSafiConfigDropWarnDefinition' => 'DC-BGP-MIB::BgpDropOrWarn', + 'bgpPeerAfiSafiTrapPrefix' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.20', + 'bgpPeerAfiSafiConfigThreshold' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.21', + 'bgpPeerAfiSafiMaxPrfxHold' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.22', + 'bgpPeerAfiSafiMaxOrfEntries' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.23', + 'bgpPeerAfiSafiAddPathCapCfg' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.25', + 'bgpPeerAfiSafiAddPathCapCfgDefinition' => 'DC-BGP-MIB::BgpAddPathSrCap', + 'bgpPeerAfiSafiAddPathCapNeg' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.26', + 'bgpPeerAfiSafiAddPathCapNegDefinition' => 'DC-BGP-MIB::BgpAddPathSrCap', + 'bgpPeerAfiSafiAddPathBestN' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.27', + 'bgpPeerAfiSafiImportMap' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.28', + 'bgpPeerAfiSafiExportMap' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.29', + 'bgpPeerAfiSafiImportIpPre' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.30', + 'bgpPeerAfiSafiExportIpPre' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.31', + 'bgpPeerAfiSafiImportIpAallPre' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.32', + 'bgpPeerAfiSafiExportIpAallPre' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.33', + 'bgpPeerAfiSafiReflectorClient' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.34', + 'bgpPeerAfiSafiReflectorClientDefinition' => 'DC-BGP-MIB::BgpPeerReflectorClientType', + 'bgpPeerAfiSafiAsOverride' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.35', + 'bgpPeerAfiSafiMinASOrigInt' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.36', + 'bgpPeerAfiSafiMinRteAdvertInt' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.37', + 'bgpPeerAfiSafiMinRteWithdrawInt' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.38', + 'bgpPeerAfiSafiSendComm' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.39', + 'bgpPeerAfiSafiSendExtComm' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.40', + 'bgpPeerAfiSafiConfigUsage' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.41', + 'bgpPeerAfiSafiMaxPrfxClear' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.42', + 'bgpPeerAfiSafiPrfxThrsholdClear' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.43', + 'bgpPeerAfiSafiPreserveNh' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.44', + 'bgpPeerAfiSafiAcceptRmtNxtHop' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.45', + 'bgpPeerAfiSafiConfigFromGr' => '1.2.826.42.1.1578918.5.65.1.3.1.2.1.46', + 'bgpPeerOrfCapabilityTable' => '1.2.826.42.1.1578918.5.65.1.3.1.3', + 'bgpPeerOrfCapabilityEntry' => '1.2.826.42.1.1578918.5.65.1.3.1.3.1', + 'bgpPeerOrfCapabilityAfi' => '1.2.826.42.1.1578918.5.65.1.3.1.3.1.8', + 'bgpPeerOrfCapabilityAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpPeerOrfCapabilitySafi' => '1.2.826.42.1.1578918.5.65.1.3.1.3.1.9', + 'bgpPeerOrfCapabilitySafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpPeerOrfCapabilityOrfType' => '1.2.826.42.1.1578918.5.65.1.3.1.3.1.10', + 'bgpPeerOrfCapabilityOrfTypeDefinition' => 'DC-BGP-MIB::BgpOrfType', + 'bgpPeerOrfCapabilityAdminStatus' => '1.2.826.42.1.1578918.5.65.1.3.1.3.1.11', + 'bgpPeerOrfCapabilityAdminStatusDefinition' => 'DC-BGP-MIB::BgpAdminStatus', + 'bgpPeerOrfCapabilitySendReceive' => '1.2.826.42.1.1578918.5.65.1.3.1.3.1.12', + 'bgpPeerOrfCapabilitySendReceiveDefinition' => 'DC-BGP-MIB::BgpOrfSendReceive', + 'bgpPeerStatusTable' => '1.2.826.42.1.1578918.5.65.1.3.1.4', + 'bgpPeerStatusEntry' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1', + 'bgpPeerStatusIdentifier' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.9', + 'bgpPeerStatusState' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.10', + 'bgpPeerStatusStateDefinition' => 'DC-BGP-MIB::BgpPeerStates', + 'bgpPeerStatusDropSession' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.11', + 'bgpPeerStatusCeaseErrorSubcode' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.12', + 'bgpPeerStatusCeaseErrorSubcodeDefinition' => 'DC-BGP-MIB::BgpCeaseErrorSubcode', + 'bgpPeerStatusDynamicPeer' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.13', + 'bgpPeerStatusLocalNm' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.14', + 'bgpPeerStatusRemoteAs' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.15', + 'bgpPeerStatusPeerIndex' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.16', + 'bgpPeerStatusCapsSupport' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.17', + 'bgpPeerStatusLastError' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.18', + 'bgpPeerStatusLastErrorDataLen' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.19', + 'bgpPeerStatusLastErrorData' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.20', + 'bgpPeerStatusFsmEstablishedTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.21', + 'bgpPeerStatusInUpdatesElpsTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.22', + 'bgpPeerStatusHoldTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.23', + 'bgpPeerStatusKeepAlive' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.24', + 'bgpPeerStatusInOpens' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.25', + 'bgpPeerStatusOutOpens' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.26', + 'bgpPeerStatusInNotifications' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.27', + 'bgpPeerStatusOutNotifications' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.28', + 'bgpPeerStatusInUpdates' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.29', + 'bgpPeerStatusOutUpdates' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.30', + 'bgpPeerStatusInKeepalives' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.31', + 'bgpPeerStatusOutKeepalives' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.32', + 'bgpPeerStatusInRefreshes' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.33', + 'bgpPeerStatusOutRefreshes' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.34', + 'bgpPeerStatusInTotalMessages' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.35', + 'bgpPeerStatusOutTotalMessages' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.36', + 'bgpPeerStatusFsmEstTransitions' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.37', + 'bgpPeerStatusConnectRetryCount' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.38', + 'bgpPeerStatusClearCnts' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.39', + 'bgpPeerStatusPeergr' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.40', + 'bgpPeerStatusRtRefresh' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.41', + 'bgpPeerStatusStalePathTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.42', + 'bgpPeerStatusOrfEntryCount' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.43', + 'bgpPeerStatusFlapStatsClearStat' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.44', + 'bgpPeerStatusFlapStatsClearMap' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.45', + 'bgpPeerStatusLastErrorRcvd' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.46', + 'bgpPeerStatusLastErrorRcvdTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.47', + 'bgpPeerStatusLastErrorSent' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.48', + 'bgpPeerStatusLastErrorSentTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.49', + 'bgpPeerStatusLastState' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.50', + 'bgpPeerStatusLastStateDefinition' => 'DC-BGP-MIB::BgpPeerStates', + 'bgpPeerStatusLastEvent' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.51', + 'bgpPeerStatusLastEventDefinition' => 'DC-BGP-MIB::BgpPeerEvents', + 'bgpPeerStatusCapsSent' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.52', + 'bgpPeerStatusCapsRcvd' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.53', + 'bgpPeerStatusCapsNegotiated' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.54', + 'bgpPeerStatusRstrSupport' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.55', + 'bgpPeerStatusRstrSupportDefinition' => 'DC-BGP-MIB::BgpPeerRestartSupport', + 'bgpPeerStatusRstrFamily' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.56', + 'bgpPeerStatusRstrRestarting' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.57', + 'bgpPeerStatusRstrStatus' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.58', + 'bgpPeerStatusRstrStatusDefinition' => 'DC-BGP-MIB::BgpPeerRestartStatus', + 'bgpPeerStatusRstrRemTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.59', + 'bgpPeerStatusRcvdMsgElpsTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.60', + 'bgpPeerStatusIdleHoldRemTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.61', + 'bgpPeerStatusRouteRefrSent' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.62', + 'bgpPeerStatusRouteRefrRcvd' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.63', + 'bgpPeerStatusSelLocalAddrType' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.64', + 'bgpPeerStatusSelLocalAddrTypeDefinition' => 'INET-ADDRESS-MIB::InetAddressType', + 'bgpPeerStatusSelLocalAddr' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.65', + 'bgpPeerStatusSelLocalPort' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.66', + 'bgpPeerStatusSelRemotePort' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.67', + 'bgpPeerStatusBfdStatus' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.68', + 'bgpPeerStatusSelLocalAs' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.69', + 'bgpPeerStatusSelRemoteAs' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.70', + 'bgpPeerStatusInPrfxes' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.71', + 'bgpPeerStatusOutPrfxes' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.72', + 'bgpPeerStatusOutPrfxesAdvertised' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.73', + 'bgpPeerStatusConfigState' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.74', + 'bgpPeerStatusConfigStateDefinition' => 'DC-BGP-MIB::BgpPeerConfigStates', + 'bgpPeerStatusConfedMember' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.75', + 'bgpPeerStatusReflectorClient' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.76', + 'bgpPeerStatusReflectorClientDefinition' => 'DC-BGP-MIB::BgpPeerReflectorClientType', + 'bgpPeerStatusTrapEstab' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.77', + 'bgpPeerStatusTrapBackw' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.78', + 'bgpPeerStatusConnectRetryInt' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.79', + 'bgpPeerStatusConfigPassive' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.80', + 'bgpPeerStatusConfigOpenDelay' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.81', + 'bgpPeerStatusConfigIdleHold' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.82', + 'bgpPeerStatusTtl' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.83', + 'bgpPeerStatusConfAltLocalAs' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.84', + 'bgpPeerStatusConfAltLocalAsMode' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.85', + 'bgpPeerStatusConfAltLocalAsModeDefinition' => 'DC-BGP-MIB::bgpPeerStatusConfAltLocalAsMode', + 'bgpPeerStatusDisableRouteRefresh' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.86', + 'bgpPeerStatusBfdDesired' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.87', + 'bgpPeerStatusHoldTimeConfigd' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.88', + 'bgpPeerStatusKeepAliveConfigd' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.89', + 'bgpPeerStatusEbgpBandwidth' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.90', + 'bgpPeerStatusLastErrorDir' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.91', + 'bgpPeerStatusLastConnUpTimeStamp' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.92', + 'bgpPeerStatusLastConnDownTimeStamp' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.93', + 'bgpPeerStatusHistoryError' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.94', + 'bgpPeerStatusHistoryErrorDir' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.95', + 'bgpPeerStatusHistoryConnUpTimeStamp' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.96', + 'bgpPeerStatusHistoryConnDownTimeStamp' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.97', + 'bgpPeerStatusRemovePrivate' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.98', + 'bgpPeerStatusAsOverride' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.99', + 'bgpPeerStatusRstrStaleNlri' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.100', + 'bgpPeerStatusBranchName' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.101', + 'bgpPeerStatusLastErrRcvdTimeStamp' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.102', + 'bgpPeerStatusLastErrSentTimeStamp' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.103', + 'bgpPeerStatusResendAllRoutes' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.104', + 'bgpPeerStatusOutUpdateElpsTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.105', + 'bgpPeerStatusOutPrfxesDenied' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.106', + 'bgpPeerStatusOutPrfxesImpWdr' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.107', + 'bgpPeerStatusOutPrfxesExpWdr' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.108', + 'bgpPeerStatusInPrfxesImpWdr' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.109', + 'bgpPeerStatusInPrfxesExpWdr' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.110', + 'bgpPeerStatusReceivedHoldTime' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.111', + 'bgpPeerStatusSelRemoteAddrType' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.112', + 'bgpPeerStatusSelRemoteAddrTypeDefinition' => 'INET-ADDRESS-MIB::InetAddressType', + 'bgpPeerStatusSelRemoteAddr' => '1.2.826.42.1.1578918.5.65.1.3.1.4.1.113', + 'bgpPeerAfiSafiStatusTable' => '1.2.826.42.1.1578918.5.65.1.3.1.5', + 'bgpPeerAfiSafiStatusEntry' => '1.2.826.42.1.1578918.5.65.1.3.1.5.1', + 'bgpPeerAfiSafiStRtRefresh' => '1.2.826.42.1.1578918.5.65.1.3.1.5.1.11', + 'bgpPeerAfiSafiStAddPathCapNeg' => '1.2.826.42.1.1578918.5.65.1.3.1.5.1.12', + 'bgpPeerAfiSafiStAddPathCapNegDefinition' => 'DC-BGP-MIB::BgpAddPathSrCap', + 'bgpPeerAfiSafiStReflectorClient' => '1.2.826.42.1.1578918.5.65.1.3.1.5.1.13', + 'bgpPeerAfiSafiStReflectorClientDefinition' => 'DC-BGP-MIB::BgpPeerReflectorClientType', + 'bgpPeerAfiSafiStUpdateGroup' => '1.2.826.42.1.1578918.5.65.1.3.1.5.1.14', + 'bgpPeerAfiSafiStResendAllRoutes' => '1.2.826.42.1.1578918.5.65.1.3.1.5.1.15', + 'bgpPeerDebugTable' => '1.2.826.42.1.1578918.5.65.1.3.1.6', + 'bgpPeerDebugEntry' => '1.2.826.42.1.1578918.5.65.1.3.1.6.1', + 'bgpPeerDebugAddrType' => '1.2.826.42.1.1578918.5.65.1.3.1.6.1.2', + 'bgpPeerDebugAddrTypeDefinition' => 'INET-ADDRESS-MIB::InetAddressType', + 'bgpPeerDebugAddr' => '1.2.826.42.1.1578918.5.65.1.3.1.6.1.3', + 'bgpPeerDebugRowStatus' => '1.2.826.42.1.1578918.5.65.1.3.1.6.1.4', + 'bgpPeerDebugDebug' => '1.2.826.42.1.1578918.5.65.1.3.1.6.1.5', + 'bgpPeerDebugLevel' => '1.2.826.42.1.1578918.5.65.1.3.1.6.1.6', + 'bgpPeerDebugAllFlagsEnabled' => '1.2.826.42.1.1578918.5.65.1.3.1.6.1.7', + 'bgpPeerDebugRxTxFlagsEnabled' => '1.2.826.42.1.1578918.5.65.1.3.1.6.1.8', + 'bgpPeerCaps' => '1.2.826.42.1.1578918.5.65.1.3.2', + 'bgpPeerCapsRcvdTable' => '1.2.826.42.1.1578918.5.65.1.3.2.1', + 'bgpPeerCapsRcvdEntry' => '1.2.826.42.1.1578918.5.65.1.3.2.1.1', + 'bgpPeerCapRcvdCode' => '1.2.826.42.1.1578918.5.65.1.3.2.1.1.3', + 'bgpPeerCapRcvdIndex' => '1.2.826.42.1.1578918.5.65.1.3.2.1.1.4', + 'bgpPeerCapRcvdValue' => '1.2.826.42.1.1578918.5.65.1.3.2.1.1.5', + 'bgpPeerCapsSentTable' => '1.2.826.42.1.1578918.5.65.1.3.2.2', + 'bgpPeerCapsSentEntry' => '1.2.826.42.1.1578918.5.65.1.3.2.2.1', + 'bgpPeerCapSentCode' => '1.2.826.42.1.1578918.5.65.1.3.2.2.1.3', + 'bgpPeerCapSentIndex' => '1.2.826.42.1.1578918.5.65.1.3.2.2.1.4', + 'bgpPeerCapSentValue' => '1.2.826.42.1.1578918.5.65.1.3.2.2.1.5', + 'bgpPeerCntrs' => '1.2.826.42.1.1578918.5.65.1.3.3', + 'bgpPrfxCntrsTable' => '1.2.826.42.1.1578918.5.65.1.3.3.1', + 'bgpPrfxCntrsEntry' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1', + 'bgpPrfxCntrsAfi' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.3', + 'bgpPrfxCntrsAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpPrfxCntrsSafi' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.4', + 'bgpPrfxCntrsSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpPrfxInPrfxes' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.5', + 'bgpPrfxInPrfxesAccepted' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.6', + 'bgpPrfxInPrfxesRejected' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.7', + 'bgpPrfxOutPrfxes' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.8', + 'bgpPrfxOutPrfxesAdvertised' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.9', + 'bgpPrfxCntrsUserData' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.10', + 'bgpPrfxInPrfxesFlapped' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.11', + 'bgpPrfxInPrfxesFlapSuppressed' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.12', + 'bgpPrfxInPrfxesFlapHistory' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.13', + 'bgpPrfxInPrfxesActive' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.14', + 'bgpPrfxInPrfxesDeniedByPol' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.15', + 'bgpPrfxNumLocRibRoutes' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.16', + 'bgpPrfxNumLocRibBestRoutes' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.17', + 'bgpPrfxInPrfxesDeniedMartian' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.18', + 'bgpPrfxInPrfxesDeniedAsLoop' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.19', + 'bgpPrfxInPrfxesDeniedNextHop' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.20', + 'bgpPrfxInPrfxesDeniedAsLength' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.21', + 'bgpPrfxInPrfxesDeniedCommunity' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.22', + 'bgpPrfxInPrfxesDeniedLocalOrig' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.23', + 'bgpPrfxInTotalPrfxes' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.24', + 'bgpPrfxOutTotalPrfxes' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.25', + 'bgpPrfxPeerState' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.26', + 'bgpPrfxPeerStateDefinition' => 'DC-BGP-MIB::BgpPeerStates', + 'bgpPrfxOutPrfxesDenied' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.27', + 'bgpPrfxOutPrfxesImpWdr' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.28', + 'bgpPrfxOutPrfxesExpWdr' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.29', + 'bgpPrfxInPrfxesImpWdr' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.30', + 'bgpPrfxInPrfxesExpWdr' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.31', + 'bgpPrfxCurPrfxesDeniedByPol' => '1.2.826.42.1.1578918.5.65.1.3.3.1.1.32', + 'bgpRib' => '1.2.826.42.1.1578918.5.65.1.4', + 'bgpNlriTable' => '1.2.826.42.1.1578918.5.65.1.4.1', + 'bgpNlriEntry' => '1.2.826.42.1.1578918.5.65.1.4.1.1', + 'bgpNlriPeerOrAfm' => '1.2.826.42.1.1578918.5.65.1.4.1.1.2', + 'bgpNlriPeerOrAfmDefinition' => 'DC-BGP-MIB::BgpPeerOrAfm', + 'bgpNlriPeerAfmIndex' => '1.2.826.42.1.1578918.5.65.1.4.1.1.3', + 'bgpNlriAfi' => '1.2.826.42.1.1578918.5.65.1.4.1.1.4', + 'bgpNlriAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpNlriSafi' => '1.2.826.42.1.1578918.5.65.1.4.1.1.5', + 'bgpNlriSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpNlriPrfx' => '1.2.826.42.1.1578918.5.65.1.4.1.1.6', + 'bgpNlriPrfxLen' => '1.2.826.42.1.1578918.5.65.1.4.1.1.7', + 'bgpNlriBest' => '1.2.826.42.1.1578918.5.65.1.4.1.1.8', + 'bgpNlriAsSize' => '1.2.826.42.1.1578918.5.65.1.4.1.1.9', + 'bgpNlriAsSizeDefinition' => 'DC-BGP-MIB::BgpAsSize', + 'bgpNlriASPathStr' => '1.2.826.42.1.1578918.5.65.1.4.1.1.10', + 'bgpPathAttrOrigin' => '1.2.826.42.1.1578918.5.65.1.4.1.1.11', + 'bgpPathAttrOriginDefinition' => 'DC-BGP-MIB::BgpOriginCode', + 'bgpPathAttrNextHop' => '1.2.826.42.1.1578918.5.65.1.4.1.1.12', + 'bgpPathAttrMultiExitDisc' => '1.2.826.42.1.1578918.5.65.1.4.1.1.13', + 'bgpPathAttrLocalPref' => '1.2.826.42.1.1578918.5.65.1.4.1.1.14', + 'bgpPathAttrAtomicAggregate' => '1.2.826.42.1.1578918.5.65.1.4.1.1.15', + 'bgpPathAttrAtomicAggregateDefinition' => 'DC-BGP-MIB::BgpPathAttrAtomicAggPresence', + 'bgpPathAttrAggregatorAS' => '1.2.826.42.1.1578918.5.65.1.4.1.1.16', + 'bgpPathAttrAggregatorAddr' => '1.2.826.42.1.1578918.5.65.1.4.1.1.17', + 'bgpPathAttrCalcLocalPref' => '1.2.826.42.1.1578918.5.65.1.4.1.1.18', + 'bgpPathAttrOrigId' => '1.2.826.42.1.1578918.5.65.1.4.1.1.19', + 'bgpPathAttrWeight' => '1.2.826.42.1.1578918.5.65.1.4.1.1.20', + 'bgpFlapStatsConfig' => '1.2.826.42.1.1578918.5.65.1.4.1.1.21', + 'bgpFlapStatsPenalty' => '1.2.826.42.1.1578918.5.65.1.4.1.1.22', + 'bgpFlapStatsFlapcnt' => '1.2.826.42.1.1578918.5.65.1.4.1.1.23', + 'bgpFlapStatsSupprsd' => '1.2.826.42.1.1578918.5.65.1.4.1.1.24', + 'bgpFlapStatsTimeleft' => '1.2.826.42.1.1578918.5.65.1.4.1.1.25', + 'bgpFlapStatsCleardamp' => '1.2.826.42.1.1578918.5.65.1.4.1.1.26', + 'bgpFlapStatsClearstat' => '1.2.826.42.1.1578918.5.65.1.4.1.1.27', + 'bgpNlriEcmp' => '1.2.826.42.1.1578918.5.65.1.4.1.1.28', + 'bgpPathAttrAsPathLimAs' => '1.2.826.42.1.1578918.5.65.1.4.1.1.29', + 'bgpPathAttrAsPathLimUpper' => '1.2.826.42.1.1578918.5.65.1.4.1.1.30', + 'bgpNlriIsActive' => '1.2.826.42.1.1578918.5.65.1.4.1.1.31', + 'bgpNlriIsActiveDefinition' => 'DC-BGP-MIB::BgpNlriIsActiveFlag', + 'bgpNlriUserData' => '1.2.826.42.1.1578918.5.65.1.4.1.1.32', + 'bgpNlriStale' => '1.2.826.42.1.1578918.5.65.1.4.1.1.33', + 'bgpNlriFlapStartTime' => '1.2.826.42.1.1578918.5.65.1.4.1.1.34', + 'bgpNlriLinkLocalNextHop' => '1.2.826.42.1.1578918.5.65.1.4.1.1.35', + 'bgpPathAttrMEDPrsnt' => '1.2.826.42.1.1578918.5.65.1.4.1.1.36', + 'bgpNlriPathId' => '1.2.826.42.1.1578918.5.65.1.4.1.1.37', + 'bgpNlriHistory' => '1.2.826.42.1.1578918.5.65.1.4.1.1.38', + 'bgpNlriPmsi' => '1.2.826.42.1.1578918.5.65.1.4.1.1.39', + 'bgpNlriPmsiActualLen' => '1.2.826.42.1.1578918.5.65.1.4.1.1.40', + 'bgpPathAttrAdminDistance' => '1.2.826.42.1.1578918.5.65.1.4.1.1.41', + 'bgpNlriReasonNotBest' => '1.2.826.42.1.1578918.5.65.1.4.1.1.42', + 'bgpNlriReasonNotBestDefinition' => 'DC-BGP-MIB::BgpReasonNotBest', + 'bgpNlriPeerType' => '1.2.826.42.1.1578918.5.65.1.4.1.1.43', + 'bgpNlriPeerTypeDefinition' => 'DC-BGP-MIB::BgpNlriPeerTypes', + 'bgpNlriRemoteAddrType' => '1.2.826.42.1.1578918.5.65.1.4.1.1.44', + 'bgpNlriRemoteAddr' => '1.2.826.42.1.1578918.5.65.1.4.1.1.45', + 'bgpNlriRemoteAddrScopeId' => '1.2.826.42.1.1578918.5.65.1.4.1.1.46', + 'bgpNlriAggrType' => '1.2.826.42.1.1578918.5.65.1.4.1.1.47', + 'bgpNlriAggrTypeDefinition' => 'DC-BGP-MIB::bgpNlriAggrType', + 'bgpNlriOutputInterface' => '1.2.826.42.1.1578918.5.65.1.4.1.1.48', + 'bgpNlriCommunities' => '1.2.826.42.1.1578918.5.65.1.4.1.1.49', + 'bgpNlriExtCommunities' => '1.2.826.42.1.1578918.5.65.1.4.1.1.50', + 'bgpNlriPathAttrAuxData' => '1.2.826.42.1.1578918.5.65.1.4.1.1.51', + 'bgpPathAttrUnknownTable' => '1.2.826.42.1.1578918.5.65.1.4.2', + 'bgpPathAttrUnknownEntry' => '1.2.826.42.1.1578918.5.65.1.4.2.1', + 'bgpPathAttrUnknownType' => '1.2.826.42.1.1578918.5.65.1.4.2.1.8', + 'bgpPathAttrUnknownValue' => '1.2.826.42.1.1578918.5.65.1.4.2.1.9', + 'bgpPathAttrUnknownUserData' => '1.2.826.42.1.1578918.5.65.1.4.2.1.10', + 'bgpPathAttrExtensions' => '1.2.826.42.1.1578918.5.65.1.4.3', + 'bgpPathAttrNonCapExts' => '1.2.826.42.1.1578918.5.65.1.4.3.1', + 'bgpPathAttrRouteReflectionExts' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966', + 'bgpPathAttrClusterTable' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.2', + 'bgpPathAttrClusterEntry' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.2.1', + 'bgpPathAttrClusterIndex' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.2.1.8', + 'bgpPathAttrClusterValue' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.2.1.9', + 'bgpPathAttrClusterUserData' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.2.1.10', + 'bgpRcvdPathAttrClusterTable' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.3', + 'bgpRcvdPathAttrClusterEntry' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.3.1', + 'bgpRcvdPathAttrClusterIndex' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.3.1.7', + 'bgpRcvdPathAttrClusterValue' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.3.1.8', + 'bgpRcvdPathAttrClusterUserData' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.3.1.9', + 'bgpRcvdPathAttrClusterPathId' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.3.1.10', + 'bgpAROPathAttrClusterTable' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.4', + 'bgpAROPathAttrClusterEntry' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.4.1', + 'bgpAROPathAttrClusterIndex' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.4.1.7', + 'bgpAROPathAttrClusterValue' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.4.1.8', + 'bgpAROPathAttrClusterUserData' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1966.4.1.9', + 'bgpPathAttrCommunityExts' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997', + 'bgpPathAttrCommTable' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.1', + 'bgpPathAttrCommEntry' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.1.1', + 'bgpPathAttrCommIndex' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.1.1.8', + 'bgpPathAttrCommValue' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.1.1.9', + 'bgpPathAttrCommUserData' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.1.1.10', + 'bgpRcvdPathAttrCommTable' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.2', + 'bgpRcvdPathAttrCommEntry' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.2.1', + 'bgpRcvdPathAttrCommIndex' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.2.1.7', + 'bgpRcvdPathAttrCommValue' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.2.1.8', + 'bgpRcvdPathAttrCommUserData' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.2.1.9', + 'bgpRcvdPathAttrCommPathId' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.2.1.10', + 'bgpAROPathAttrCommTable' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.3', + 'bgpAROPathAttrCommEntry' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.3.1', + 'bgpAROPathAttrCommIndex' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.3.1.7', + 'bgpAROPathAttrCommValue' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.3.1.8', + 'bgpAROPathAttrCommUserData' => '1.2.826.42.1.1578918.5.65.1.4.3.1.1997.3.1.9', + 'bgpPathAttrExtCommunityExts' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547', + 'bgpPathAttrExtCommTable' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.1', + 'bgpPathAttrExtCommEntry' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.1.1', + 'bgpPathAttrExtCommIndex' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.1.1.8', + 'bgpPathAttrExtCommValue' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.1.1.9', + 'bgpPathAttrExtCommUserData' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.1.1.10', + 'bgpRcvdPathAttrExtCommTable' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.2', + 'bgpRcvdPathAttrExtCommEntry' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.2.1', + 'bgpRcvdPathAttrExtCommIndex' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.2.1.7', + 'bgpRcvdPathAttrExtCommValue' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.2.1.8', + 'bgpRcvdPathAttrExtCommUserData' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.2.1.9', + 'bgpRcvdPathAttrExtCommPathId' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.2.1.10', + 'bgpAROPathAttrExtCommTable' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.3', + 'bgpAROPathAttrExtCommEntry' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.3.1', + 'bgpAROPathAttrExtCommIndex' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.3.1.7', + 'bgpAROPathAttrExtCommValue' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.3.1.8', + 'bgpAROPathAttrExtCommUserData' => '1.2.826.42.1.1578918.5.65.1.4.3.1.2547.3.1.9', + 'bgpPathAttrCapExts' => '1.2.826.42.1.1578918.5.65.1.4.3.2', + 'bgpAdjRibOutTable' => '1.2.826.42.1.1578918.5.65.1.4.4', + 'bgpAdjRibOutEntry' => '1.2.826.42.1.1578918.5.65.1.4.4.1', + 'bgpAdjRibOutAfi' => '1.2.826.42.1.1578918.5.65.1.4.4.1.3', + 'bgpAdjRibOutAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpAdjRibOutSafi' => '1.2.826.42.1.1578918.5.65.1.4.4.1.4', + 'bgpAdjRibOutSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpAdjRibOutPrfx' => '1.2.826.42.1.1578918.5.65.1.4.4.1.5', + 'bgpAdjRibOutPrfxLen' => '1.2.826.42.1.1578918.5.65.1.4.4.1.6', + 'bgpAdjRibOutAdvertStatus' => '1.2.826.42.1.1578918.5.65.1.4.4.1.7', + 'bgpAdjRibOutAdvertStatusDefinition' => 'DC-BGP-MIB::bgpAdjRibOutAdvertStatus', + 'bgpAdjRibOutLocalAggrType' => '1.2.826.42.1.1578918.5.65.1.4.4.1.8', + 'bgpAdjRibOutLocalAggrTypeDefinition' => 'DC-BGP-MIB::bgpAdjRibOutLocalAggrType', + 'bgpAdjRibOutAsSize' => '1.2.826.42.1.1578918.5.65.1.4.4.1.9', + 'bgpAdjRibOutAsSizeDefinition' => 'DC-BGP-MIB::BgpAsSize', + 'bgpAdjRibOutASPathStr' => '1.2.826.42.1.1578918.5.65.1.4.4.1.10', + 'bgpAdjRibOutOrigin' => '1.2.826.42.1.1578918.5.65.1.4.4.1.11', + 'bgpAdjRibOutOriginDefinition' => 'DC-BGP-MIB::BgpOriginCode', + 'bgpAdjRibOutNextHop' => '1.2.826.42.1.1578918.5.65.1.4.4.1.12', + 'bgpAdjRibOutMultiExitDisc' => '1.2.826.42.1.1578918.5.65.1.4.4.1.13', + 'bgpAdjRibOutLocalPref' => '1.2.826.42.1.1578918.5.65.1.4.4.1.14', + 'bgpAdjRibOutAtomicAggregate' => '1.2.826.42.1.1578918.5.65.1.4.4.1.15', + 'bgpAdjRibOutAtomicAggregateDefinition' => 'DC-BGP-MIB::BgpPathAttrAtomicAggPresence', + 'bgpAdjRibOutAggregatorAS' => '1.2.826.42.1.1578918.5.65.1.4.4.1.16', + 'bgpAdjRibOutAggregatorAddr' => '1.2.826.42.1.1578918.5.65.1.4.4.1.17', + 'bgpAdjRibOutOrigId' => '1.2.826.42.1.1578918.5.65.1.4.4.1.18', + 'bgpAdjRibOutAsLimAs' => '1.2.826.42.1.1578918.5.65.1.4.4.1.19', + 'bgpAdjRibOutAsLimUpper' => '1.2.826.42.1.1578918.5.65.1.4.4.1.20', + 'bgpAdjRibOutUserData' => '1.2.826.42.1.1578918.5.65.1.4.4.1.21', + 'bgpAdjRibOutEcmp' => '1.2.826.42.1.1578918.5.65.1.4.4.1.22', + 'bgpAdjRibOutStale' => '1.2.826.42.1.1578918.5.65.1.4.4.1.23', + 'bgpAdjRibOutLinkLocalNextHop' => '1.2.826.42.1.1578918.5.65.1.4.4.1.24', + 'bgpAdjRibOutMEDPrsnt' => '1.2.826.42.1.1578918.5.65.1.4.4.1.25', + 'bgpAdjRibOutPathId' => '1.2.826.42.1.1578918.5.65.1.4.4.1.26', + 'bgpAdjRibOutLabel' => '1.2.826.42.1.1578918.5.65.1.4.4.1.27', + 'bgpAdjRibOutRemoteAddrType' => '1.2.826.42.1.1578918.5.65.1.4.4.1.28', + 'bgpAdjRibOutRemoteAddr' => '1.2.826.42.1.1578918.5.65.1.4.4.1.29', + 'bgpAdjRibOutRemoteAddrScopeId' => '1.2.826.42.1.1578918.5.65.1.4.4.1.30', + 'bgpAdjRibOutPmsi' => '1.2.826.42.1.1578918.5.65.1.4.4.1.31', + 'bgpAdjRibOutPmsiActualLen' => '1.2.826.42.1.1578918.5.65.1.4.4.1.32', + 'bgpAdjRibOutCommunities' => '1.2.826.42.1.1578918.5.65.1.4.4.1.33', + 'bgpAdjRibOutExtCommunities' => '1.2.826.42.1.1578918.5.65.1.4.4.1.34', + 'bgpAdjRibOutAuxData' => '1.2.826.42.1.1578918.5.65.1.4.4.1.35', + 'bgpNlriPrefixTable' => '1.2.826.42.1.1578918.5.65.1.4.5', + 'bgpNlriPrefixEntry' => '1.2.826.42.1.1578918.5.65.1.4.5.1', + 'bgpNlriPrefixPeerOrAfm' => '1.2.826.42.1.1578918.5.65.1.4.5.1.2', + 'bgpNlriPrefixPeerOrAfmDefinition' => 'DC-BGP-MIB::BgpPeerOrAfm', + 'bgpNlriPrefixPeerAfmIndex' => '1.2.826.42.1.1578918.5.65.1.4.5.1.3', + 'bgpNlriPrefixAfi' => '1.2.826.42.1.1578918.5.65.1.4.5.1.4', + 'bgpNlriPrefixAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpNlriPrefixSafi' => '1.2.826.42.1.1578918.5.65.1.4.5.1.5', + 'bgpNlriPrefixSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpNlriPrefixPrfx' => '1.2.826.42.1.1578918.5.65.1.4.5.1.6', + 'bgpNlriPrefixPrfxLen' => '1.2.826.42.1.1578918.5.65.1.4.5.1.7', + 'bgpNlriPrefixBest' => '1.2.826.42.1.1578918.5.65.1.4.5.1.8', + 'bgpNlriPrefixAsSize' => '1.2.826.42.1.1578918.5.65.1.4.5.1.9', + 'bgpNlriPrefixAsSizeDefinition' => 'DC-BGP-MIB::BgpAsSize', + 'bgpNlriPrefixASPathStr' => '1.2.826.42.1.1578918.5.65.1.4.5.1.10', + 'bgpNlriPrefixPathAttrOrigin' => '1.2.826.42.1.1578918.5.65.1.4.5.1.11', + 'bgpNlriPrefixPathAttrOriginDefinition' => 'DC-BGP-MIB::BgpOriginCode', + 'bgpNlriPrefixPathAttrNextHop' => '1.2.826.42.1.1578918.5.65.1.4.5.1.12', + 'bgpNlriPrefixPathAttrMultExtDisc' => '1.2.826.42.1.1578918.5.65.1.4.5.1.13', + 'bgpNlriPrefixPathAttrLocalPref' => '1.2.826.42.1.1578918.5.65.1.4.5.1.14', + 'bgpNlriPrefixPathAttrAtomicAgg' => '1.2.826.42.1.1578918.5.65.1.4.5.1.15', + 'bgpNlriPrefixPathAttrAtomicAggDefinition' => 'DC-BGP-MIB::BgpPathAttrAtomicAggPresence', + 'bgpNlriPrefixPathAttrAggAS' => '1.2.826.42.1.1578918.5.65.1.4.5.1.16', + 'bgpNlriPrefixPathAttrAggAddr' => '1.2.826.42.1.1578918.5.65.1.4.5.1.17', + 'bgpNlriPrefixPathAttrCalcLclPref' => '1.2.826.42.1.1578918.5.65.1.4.5.1.18', + 'bgpNlriPrefixPathAttrOrigId' => '1.2.826.42.1.1578918.5.65.1.4.5.1.19', + 'bgpNlriPrefixPathAttrWeight' => '1.2.826.42.1.1578918.5.65.1.4.5.1.20', + 'bgpNlriPrefixFlapStatsConfig' => '1.2.826.42.1.1578918.5.65.1.4.5.1.21', + 'bgpNlriPrefixFlapStatsPenalty' => '1.2.826.42.1.1578918.5.65.1.4.5.1.22', + 'bgpNlriPrefixFlapStatsFlapcnt' => '1.2.826.42.1.1578918.5.65.1.4.5.1.23', + 'bgpNlriPrefixFlapStatsSupprsd' => '1.2.826.42.1.1578918.5.65.1.4.5.1.24', + 'bgpNlriPrefixFlapStatsTimeleft' => '1.2.826.42.1.1578918.5.65.1.4.5.1.25', + 'bgpNlriPrefixFlapStatsCleardamp' => '1.2.826.42.1.1578918.5.65.1.4.5.1.26', + 'bgpNlriPrefixFlapStatsClearstat' => '1.2.826.42.1.1578918.5.65.1.4.5.1.27', + 'bgpNlriPrefixEcmp' => '1.2.826.42.1.1578918.5.65.1.4.5.1.28', + 'bgpNlriPrefixPathAttrAsPathLimAs' => '1.2.826.42.1.1578918.5.65.1.4.5.1.29', + 'bgpNlriPrefixPthAttAsPthLimUpper' => '1.2.826.42.1.1578918.5.65.1.4.5.1.30', + 'bgpNlriPrefixIsActive' => '1.2.826.42.1.1578918.5.65.1.4.5.1.31', + 'bgpNlriPrefixIsActiveDefinition' => 'DC-BGP-MIB::BgpNlriIsActiveFlag', + 'bgpNlriPrefixUserData' => '1.2.826.42.1.1578918.5.65.1.4.5.1.32', + 'bgpNlriPrefixStale' => '1.2.826.42.1.1578918.5.65.1.4.5.1.33', + 'bgpNlriPrefixFlapStartTime' => '1.2.826.42.1.1578918.5.65.1.4.5.1.34', + 'bgpNlriPrefixLinkLocalNextHop' => '1.2.826.42.1.1578918.5.65.1.4.5.1.35', + 'bgpNlriPrefixPathAttrMEDPrsnt' => '1.2.826.42.1.1578918.5.65.1.4.5.1.36', + 'bgpNlriPrefixPathId' => '1.2.826.42.1.1578918.5.65.1.4.5.1.37', + 'bgpNlriPrefixHistory' => '1.2.826.42.1.1578918.5.65.1.4.5.1.38', + 'bgpNlriPrefixPmsi' => '1.2.826.42.1.1578918.5.65.1.4.5.1.39', + 'bgpNlriPrefixPmsiActualLen' => '1.2.826.42.1.1578918.5.65.1.4.5.1.40', + 'bgpNlriPrefixPathAttrAdminDistance' => '1.2.826.42.1.1578918.5.65.1.4.5.1.41', + 'bgpNlriPrefixReasonNotBest' => '1.2.826.42.1.1578918.5.65.1.4.5.1.42', + 'bgpNlriPrefixReasonNotBestDefinition' => 'DC-BGP-MIB::BgpReasonNotBest', + 'bgpNlriPrefixPeerType' => '1.2.826.42.1.1578918.5.65.1.4.5.1.43', + 'bgpNlriPrefixPeerTypeDefinition' => 'DC-BGP-MIB::BgpNlriPeerTypes', + 'bgpNlriPrefixRemoteAddrType' => '1.2.826.42.1.1578918.5.65.1.4.5.1.44', + 'bgpNlriPrefixRemoteAddr' => '1.2.826.42.1.1578918.5.65.1.4.5.1.45', + 'bgpNlriPrefixRemoteAddrScopeId' => '1.2.826.42.1.1578918.5.65.1.4.5.1.46', + 'bgpNlriPrefixAggrType' => '1.2.826.42.1.1578918.5.65.1.4.5.1.47', + 'bgpNlriPrefixAggrTypeDefinition' => 'DC-BGP-MIB::bgpNlriPrefixAggrType', + 'bgpNlriPrefixOutputInterface' => '1.2.826.42.1.1578918.5.65.1.4.5.1.48', + 'bgpNlriPrefixCommunities' => '1.2.826.42.1.1578918.5.65.1.4.5.1.49', + 'bgpNlriPrefixExtCommunities' => '1.2.826.42.1.1578918.5.65.1.4.5.1.50', + 'bgpNlriPrefixPathAttrAuxData' => '1.2.826.42.1.1578918.5.65.1.4.5.1.51', + 'bgpRcvdNlriTable' => '1.2.826.42.1.1578918.5.65.1.4.6', + 'bgpRcvdNlriEntry' => '1.2.826.42.1.1578918.5.65.1.4.6.1', + 'bgpRcvdNlriPeerIndex' => '1.2.826.42.1.1578918.5.65.1.4.6.1.2', + 'bgpRcvdNlriAfi' => '1.2.826.42.1.1578918.5.65.1.4.6.1.3', + 'bgpRcvdNlriAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpRcvdNlriSafi' => '1.2.826.42.1.1578918.5.65.1.4.6.1.4', + 'bgpRcvdNlriSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpRcvdNlriPrfx' => '1.2.826.42.1.1578918.5.65.1.4.6.1.5', + 'bgpRcvdNlriPrfxLen' => '1.2.826.42.1.1578918.5.65.1.4.6.1.6', + 'bgpRcvdNlriAsSize' => '1.2.826.42.1.1578918.5.65.1.4.6.1.7', + 'bgpRcvdNlriAsSizeDefinition' => 'DC-BGP-MIB::BgpAsSize', + 'bgpRcvdNlriASPathStr' => '1.2.826.42.1.1578918.5.65.1.4.6.1.8', + 'bgpRcvdPathAttrOrigin' => '1.2.826.42.1.1578918.5.65.1.4.6.1.9', + 'bgpRcvdPathAttrOriginDefinition' => 'DC-BGP-MIB::BgpOriginCode', + 'bgpRcvdPathAttrNextHop' => '1.2.826.42.1.1578918.5.65.1.4.6.1.10', + 'bgpRcvdPathAttrMultiExitDisc' => '1.2.826.42.1.1578918.5.65.1.4.6.1.11', + 'bgpRcvdPathAttrLocalPref' => '1.2.826.42.1.1578918.5.65.1.4.6.1.12', + 'bgpRcvdPathAttrAtomicAggregate' => '1.2.826.42.1.1578918.5.65.1.4.6.1.13', + 'bgpRcvdPathAttrAtomicAggregateDefinition' => 'DC-BGP-MIB::BgpPathAttrAtomicAggPresence', + 'bgpRcvdPathAttrAggregatorAS' => '1.2.826.42.1.1578918.5.65.1.4.6.1.14', + 'bgpRcvdPathAttrAggregatorAddr' => '1.2.826.42.1.1578918.5.65.1.4.6.1.15', + 'bgpRcvdPathAttrOrigId' => '1.2.826.42.1.1578918.5.65.1.4.6.1.16', + 'bgpRcvdPathAttrAsPathLimAs' => '1.2.826.42.1.1578918.5.65.1.4.6.1.17', + 'bgpRcvdPathAttrAsPathLimUpper' => '1.2.826.42.1.1578918.5.65.1.4.6.1.18', + 'bgpRcvdNlriUserData' => '1.2.826.42.1.1578918.5.65.1.4.6.1.19', + 'bgpRcvdNlriLinkLocalNextHop' => '1.2.826.42.1.1578918.5.65.1.4.6.1.20', + 'bgpRcvdPathAttrMEDPrsnt' => '1.2.826.42.1.1578918.5.65.1.4.6.1.21', + 'bgpRcvdNlriPathId' => '1.2.826.42.1.1578918.5.65.1.4.6.1.22', + 'bgpRcvdPathAccepted' => '1.2.826.42.1.1578918.5.65.1.4.6.1.23', + 'bgpRcvdNlriPmsi' => '1.2.826.42.1.1578918.5.65.1.4.6.1.24', + 'bgpRcvdNlriPmsiActualLen' => '1.2.826.42.1.1578918.5.65.1.4.6.1.25', + 'bgpRcvdNlriOutputInterface' => '1.2.826.42.1.1578918.5.65.1.4.6.1.26', + 'bgpRcvdNlriCommunities' => '1.2.826.42.1.1578918.5.65.1.4.6.1.27', + 'bgpRcvdNlriExtCommunities' => '1.2.826.42.1.1578918.5.65.1.4.6.1.28', + 'bgpRcvdPathAttrUnknownTable' => '1.2.826.42.1.1578918.5.65.1.4.7', + 'bgpRcvdPathAttrUnknownEntry' => '1.2.826.42.1.1578918.5.65.1.4.7.1', + 'bgpRcvdPathAttrUnknownType' => '1.2.826.42.1.1578918.5.65.1.4.7.1.7', + 'bgpRcvdPathAttrUnknownValue' => '1.2.826.42.1.1578918.5.65.1.4.7.1.8', + 'bgpRcvdPathAttrUnknownUserData' => '1.2.826.42.1.1578918.5.65.1.4.7.1.9', + 'bgpRcvdPathAttrUnknownPathId' => '1.2.826.42.1.1578918.5.65.1.4.7.1.10', + 'bgpAROPathAttrUnknownTable' => '1.2.826.42.1.1578918.5.65.1.4.8', + 'bgpAROPathAttrUnknownEntry' => '1.2.826.42.1.1578918.5.65.1.4.8.1', + 'bgpAROPathAttrUnknownType' => '1.2.826.42.1.1578918.5.65.1.4.8.1.7', + 'bgpAROPathAttrUnknownValue' => '1.2.826.42.1.1578918.5.65.1.4.8.1.8', + 'bgpAROPathAttrUnknownUserData' => '1.2.826.42.1.1578918.5.65.1.4.8.1.9', + 'bgpPib' => '1.2.826.42.1.1578918.5.65.1.5', + 'bgpRouteMapTable' => '1.2.826.42.1.1578918.5.65.1.5.1', + 'bgpRouteMapEntry' => '1.2.826.42.1.1578918.5.65.1.5.1.1', + 'bgpRouteMapIndex' => '1.2.826.42.1.1578918.5.65.1.5.1.1.2', + 'bgpRouteMapNumber' => '1.2.826.42.1.1578918.5.65.1.5.1.1.3', + 'bgpRouteMapRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.1.1.4', + 'bgpRouteMapMaAfi' => '1.2.826.42.1.1578918.5.65.1.5.1.1.5', + 'bgpRouteMapMaAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpRouteMapMaAfiDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.6', + 'bgpRouteMapMaSafi' => '1.2.826.42.1.1578918.5.65.1.5.1.1.7', + 'bgpRouteMapMaSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpRouteMapMaSafiDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.8', + 'bgpRouteMapMaAs' => '1.2.826.42.1.1578918.5.65.1.5.1.1.9', + 'bgpRouteMapMaComm' => '1.2.826.42.1.1578918.5.65.1.5.1.1.10', + 'bgpRouteMapMaExtComm' => '1.2.826.42.1.1578918.5.65.1.5.1.1.11', + 'bgpRouteMapMaAddr' => '1.2.826.42.1.1578918.5.65.1.5.1.1.12', + 'bgpRouteMapMaNext' => '1.2.826.42.1.1578918.5.65.1.5.1.1.13', + 'bgpRouteMapMaSource' => '1.2.826.42.1.1578918.5.65.1.5.1.1.14', + 'bgpRouteMapMaMed' => '1.2.826.42.1.1578918.5.65.1.5.1.1.15', + 'bgpRouteMapMaMedDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.16', + 'bgpRouteMapMaUser' => '1.2.826.42.1.1578918.5.65.1.5.1.1.17', + 'bgpRouteMapSeAs' => '1.2.826.42.1.1578918.5.65.1.5.1.1.18', + 'bgpRouteMapSeAsAct' => '1.2.826.42.1.1578918.5.65.1.5.1.1.19', + 'bgpRouteMapSeAsActDefinition' => 'DC-BGP-MIB::BgpAsPathAction', + 'bgpRouteMapSeComm' => '1.2.826.42.1.1578918.5.65.1.5.1.1.20', + 'bgpRouteMapSeCommAct' => '1.2.826.42.1.1578918.5.65.1.5.1.1.21', + 'bgpRouteMapSeCommActDefinition' => 'DC-BGP-MIB::BgpCommunityAction', + 'bgpRouteMapSeExtComm' => '1.2.826.42.1.1578918.5.65.1.5.1.1.22', + 'bgpRouteMapSeExtCommAct' => '1.2.826.42.1.1578918.5.65.1.5.1.1.23', + 'bgpRouteMapSeExtCommActDefinition' => 'DC-BGP-MIB::BgpCommunityAction', + 'bgpRouteMapSeLocPref' => '1.2.826.42.1.1578918.5.65.1.5.1.1.24', + 'bgpRouteMapSeLocPrefDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.25', + 'bgpRouteMapSeMed' => '1.2.826.42.1.1578918.5.65.1.5.1.1.26', + 'bgpRouteMapSeMedDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.27', + 'bgpRouteMapSeNext' => '1.2.826.42.1.1578918.5.65.1.5.1.1.28', + 'bgpRouteMapSeOrigin' => '1.2.826.42.1.1578918.5.65.1.5.1.1.29', + 'bgpRouteMapSeOriginDefinition' => 'DC-BGP-MIB::BgpOriginCode', + 'bgpRouteMapSeOriginDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.30', + 'bgpRouteMapSeWeight' => '1.2.826.42.1.1578918.5.65.1.5.1.1.31', + 'bgpRouteMapSeWeightDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.32', + 'bgpRouteMapSeFlap' => '1.2.826.42.1.1578918.5.65.1.5.1.1.33', + 'bgpRouteMapSeUser' => '1.2.826.42.1.1578918.5.65.1.5.1.1.34', + 'bgpRouteMapHitcnt' => '1.2.826.42.1.1578918.5.65.1.5.1.1.35', + 'bgpRouteMapClearcnt' => '1.2.826.42.1.1578918.5.65.1.5.1.1.36', + 'bgpRouteMapUserInfo' => '1.2.826.42.1.1578918.5.65.1.5.1.1.37', + 'bgpRouteMapType' => '1.2.826.42.1.1578918.5.65.1.5.1.1.38', + 'bgpRouteMapTypeDefinition' => 'DC-BGP-MIB::BgpPermitOrDeny', + 'bgpRouteMapContinue' => '1.2.826.42.1.1578918.5.65.1.5.1.1.39', + 'bgpRouteMapOrfAssoc' => '1.2.826.42.1.1578918.5.65.1.5.1.1.40', + 'bgpRouteMapOrfAssocDefinition' => 'DC-BGP-MIB::BgpOrfAssociation', + 'bgpRouteMapSeAsLimUpper' => '1.2.826.42.1.1578918.5.65.1.5.1.1.41', + 'bgpRouteMapSeAsLimDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.42', + 'bgpRouteMapMaOrigin' => '1.2.826.42.1.1578918.5.65.1.5.1.1.43', + 'bgpRouteMapMaOriginDefinition' => 'DC-BGP-MIB::BgpOriginCode', + 'bgpRouteMapMaOriginDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.44', + 'bgpRouteMapSeMedDelta' => '1.2.826.42.1.1578918.5.65.1.5.1.1.45', + 'bgpRouteMapSeMedDeltaTyp' => '1.2.826.42.1.1578918.5.65.1.5.1.1.46', + 'bgpRouteMapSeMedDeltaTypDefinition' => 'DC-BGP-MIB::BgpMedDeltaType', + 'bgpRouteMapSeMedIgp' => '1.2.826.42.1.1578918.5.65.1.5.1.1.47', + 'bgpRouteMapSeAsPrependCount' => '1.2.826.42.1.1578918.5.65.1.5.1.1.48', + 'bgpRouteMapSeAsPrependSize' => '1.2.826.42.1.1578918.5.65.1.5.1.1.49', + 'bgpRouteMapSeAsPrependSizeDefinition' => 'DC-BGP-MIB::BgpAsSize', + 'bgpRouteMapSeAsPrependAsVals' => '1.2.826.42.1.1578918.5.65.1.5.1.1.50', + 'bgpRouteMapMaAnd' => '1.2.826.42.1.1578918.5.65.1.5.1.1.51', + 'bgpRouteMapSeSlaveMed' => '1.2.826.42.1.1578918.5.65.1.5.1.1.52', + 'bgpRouteMapSeSlaveMedDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.53', + 'bgpRouteMapSeSlaveLocPref' => '1.2.826.42.1.1578918.5.65.1.5.1.1.54', + 'bgpRouteMapSeSlaveLocPrefDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.55', + 'bgpRouteMapSeSlaveMedDelta' => '1.2.826.42.1.1578918.5.65.1.5.1.1.56', + 'bgpRouteMapSeSlaveMedDeltaTyp' => '1.2.826.42.1.1578918.5.65.1.5.1.1.57', + 'bgpRouteMapSeSlaveMedDeltaTypDefinition' => 'DC-BGP-MIB::BgpMedDeltaType', + 'bgpRouteMapSeSlaveMedIgp' => '1.2.826.42.1.1578918.5.65.1.5.1.1.58', + 'bgpRouteMapSeSlaveAs' => '1.2.826.42.1.1578918.5.65.1.5.1.1.59', + 'bgpRouteMapSeSlaveAsAct' => '1.2.826.42.1.1578918.5.65.1.5.1.1.60', + 'bgpRouteMapSeSlaveAsActDefinition' => 'DC-BGP-MIB::BgpAsPathAction', + 'bgpRouteMapSeSlaveAsPrependCount' => '1.2.826.42.1.1578918.5.65.1.5.1.1.61', + 'bgpRouteMapSeSlaveAsPrependSize' => '1.2.826.42.1.1578918.5.65.1.5.1.1.62', + 'bgpRouteMapSeSlaveAsPrependSizeDefinition' => 'DC-BGP-MIB::BgpAsSize', + 'bgpRouteMapSeSlaveAsPrependAsVals' => '1.2.826.42.1.1578918.5.65.1.5.1.1.63', + 'bgpRouteMapSeAdminDistance' => '1.2.826.42.1.1578918.5.65.1.5.1.1.64', + 'bgpRouteMapSeAdminDistanceDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.65', + 'bgpRouteMapAsPathList' => '1.2.826.42.1.1578918.5.65.1.5.1.1.66', + 'bgpRouteMapMaCommList' => '1.2.826.42.1.1578918.5.65.1.5.1.1.67', + 'bgpRouteMapCommListExact' => '1.2.826.42.1.1578918.5.65.1.5.1.1.68', + 'bgpRouteMapMaExtCommList' => '1.2.826.42.1.1578918.5.65.1.5.1.1.69', + 'bgpRouteMapExtCommListExact' => '1.2.826.42.1.1578918.5.65.1.5.1.1.70', + 'bgpRouteMapMaAddrAallPre' => '1.2.826.42.1.1578918.5.65.1.5.1.1.71', + 'bgpRouteMapMaNextAallPre' => '1.2.826.42.1.1578918.5.65.1.5.1.1.72', + 'bgpRouteMapMaSourceAallPre' => '1.2.826.42.1.1578918.5.65.1.5.1.1.73', + 'bgpRouteMapSeCommListDel' => '1.2.826.42.1.1578918.5.65.1.5.1.1.74', + 'bgpRouteMapSeCommListAdd' => '1.2.826.42.1.1578918.5.65.1.5.1.1.75', + 'bgpRouteMapSeXCommListDel' => '1.2.826.42.1.1578918.5.65.1.5.1.1.76', + 'bgpRouteMapSeXCommListAdd' => '1.2.826.42.1.1578918.5.65.1.5.1.1.77', + 'bgpRouteMapMaLocPref' => '1.2.826.42.1.1578918.5.65.1.5.1.1.78', + 'bgpRouteMapMaLocPrefDef' => '1.2.826.42.1.1578918.5.65.1.5.1.1.79', + 'bgpRouteMapSeAsRemove' => '1.2.826.42.1.1578918.5.65.1.5.1.1.80', + 'bgpRouteMapSeLocalDiscard' => '1.2.826.42.1.1578918.5.65.1.5.1.1.81', + 'bgpRouteMapSeNextHopPeer' => '1.2.826.42.1.1578918.5.65.1.5.1.1.82', + 'bgpRouteMapSeSaasSteering' => '1.2.826.42.1.1578918.5.65.1.5.1.1.83', + 'bgpIpPreTable' => '1.2.826.42.1.1578918.5.65.1.5.2', + 'bgpIpPreEntry' => '1.2.826.42.1.1578918.5.65.1.5.2.1', + 'bgpIpPreMatch' => '1.2.826.42.1.1578918.5.65.1.5.2.1.4', + 'bgpIpPreMatchDefinition' => 'DC-BGP-MIB::BgpIpMatchType', + 'bgpIpPreNumber' => '1.2.826.42.1.1578918.5.65.1.5.2.1.5', + 'bgpIpPreRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.2.1.6', + 'bgpIpPreAfi' => '1.2.826.42.1.1578918.5.65.1.5.2.1.7', + 'bgpIpPreAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpIpPreSafi' => '1.2.826.42.1.1578918.5.65.1.5.2.1.8', + 'bgpIpPreSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpIpPreAddr' => '1.2.826.42.1.1578918.5.65.1.5.2.1.9', + 'bgpIpPreLen' => '1.2.826.42.1.1578918.5.65.1.5.2.1.10', + 'bgpIpPreGe' => '1.2.826.42.1.1578918.5.65.1.5.2.1.11', + 'bgpIpPreLe' => '1.2.826.42.1.1578918.5.65.1.5.2.1.12', + 'bgpIpPreType' => '1.2.826.42.1.1578918.5.65.1.5.2.1.13', + 'bgpIpPreTypeDefinition' => 'DC-BGP-MIB::BgpPermitOrDeny', + 'bgpPeergrTable' => '1.2.826.42.1.1578918.5.65.1.5.7', + 'bgpPeergrEntry' => '1.2.826.42.1.1578918.5.65.1.5.7.1', + 'bgpPeergrIndex' => '1.2.826.42.1.1578918.5.65.1.5.7.1.2', + 'bgpPeergrRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.7.1.3', + 'bgpPeergrConfig' => '1.2.826.42.1.1578918.5.65.1.5.7.1.4', + 'bgpPeergrArea' => '1.2.826.42.1.1578918.5.65.1.5.7.1.5', + 'bgpPeergrAreaDefinition' => 'DC-BGP-MIB::BgpIbgpOrEbgp', + 'bgpPeergrAggrConfedAS' => '1.2.826.42.1.1578918.5.65.1.5.7.1.6', + 'bgpPeergrSoftResetWithStoredInfo' => '1.2.826.42.1.1578918.5.65.1.5.7.1.7', + 'bgpPeergrAllowLocalAs' => '1.2.826.42.1.1578918.5.65.1.5.7.1.8', + 'bgpPeergrDisableSenderLoopDetect' => '1.2.826.42.1.1578918.5.65.1.5.7.1.9', + 'bgpPeergrNxtHopSlf' => '1.2.826.42.1.1578918.5.65.1.5.7.1.10', + 'bgpPeergrNxtHopSlfDefinition' => 'DC-BGP-MIB::BgpNextHopSelf', + 'bgpPeergrThirdPtyNxtHop' => '1.2.826.42.1.1578918.5.65.1.5.7.1.11', + 'bgpPeergrNxtHopPeer' => '1.2.826.42.1.1578918.5.65.1.5.7.1.12', + 'bgpPeergrEnableAttributeDiscard' => '1.2.826.42.1.1578918.5.65.1.5.7.1.13', + 'bgpPeergrSendComm' => '1.2.826.42.1.1578918.5.65.1.5.7.1.14', + 'bgpPeergrSendExtComm' => '1.2.826.42.1.1578918.5.65.1.5.7.1.15', + 'bgpPeergrPassword' => '1.2.826.42.1.1578918.5.65.1.5.7.1.16', + 'bgpPeergrReflectorClient' => '1.2.826.42.1.1578918.5.65.1.5.7.1.17', + 'bgpPeergrReflectorClientDefinition' => 'DC-BGP-MIB::BgpPeerReflectorClientType', + 'bgpPeergrHoldTimeConfigd' => '1.2.826.42.1.1578918.5.65.1.5.7.1.18', + 'bgpPeergrKeepAliveConfigd' => '1.2.826.42.1.1578918.5.65.1.5.7.1.19', + 'bgpPeergrTtl' => '1.2.826.42.1.1578918.5.65.1.5.7.1.20', + 'bgpPeergrMinRteAdvertiseInterval' => '1.2.826.42.1.1578918.5.65.1.5.7.1.21', + 'bgpPeergrMinRteWithdrawInterval' => '1.2.826.42.1.1578918.5.65.1.5.7.1.22', + 'bgpPeergrConfigMaxPrfx' => '1.2.826.42.1.1578918.5.65.1.5.7.1.23', + 'bgpPeergrConfAltLocalAs' => '1.2.826.42.1.1578918.5.65.1.5.7.1.24', + 'bgpPeergrWeight' => '1.2.826.42.1.1578918.5.65.1.5.7.1.25', + 'bgpPeergrFallover' => '1.2.826.42.1.1578918.5.65.1.5.7.1.26', + 'bgpPeergrFalloverDefinition' => 'DC-BGP-MIB::BgpTrueFalseOrInherit', + 'bgpPeergrRemoteAs' => '1.2.826.42.1.1578918.5.65.1.5.7.1.27', + 'bgpPeergrCheckFirstAsNum' => '1.2.826.42.1.1578918.5.65.1.5.7.1.28', + 'bgpPeergrCheckFirstAsNumDefinition' => 'DC-BGP-MIB::BgpTrueFalseOrInherit', + 'bgpPeergrConfedMember' => '1.2.826.42.1.1578918.5.65.1.5.7.1.29', + 'bgpPeergrTrapEstab' => '1.2.826.42.1.1578918.5.65.1.5.7.1.30', + 'bgpPeergrTrapBackw' => '1.2.826.42.1.1578918.5.65.1.5.7.1.31', + 'bgpPeergrConnectRetryInterval' => '1.2.826.42.1.1578918.5.65.1.5.7.1.32', + 'bgpPeergrMinASOriginationInt' => '1.2.826.42.1.1578918.5.65.1.5.7.1.33', + 'bgpPeergrConfigDropWarn' => '1.2.826.42.1.1578918.5.65.1.5.7.1.34', + 'bgpPeergrConfigDropWarnDefinition' => 'DC-BGP-MIB::BgpDropOrWarn', + 'bgpPeergrConfigPassive' => '1.2.826.42.1.1578918.5.65.1.5.7.1.35', + 'bgpPeergrConfigOpenDelay' => '1.2.826.42.1.1578918.5.65.1.5.7.1.36', + 'bgpPeergrConfigIdleHold' => '1.2.826.42.1.1578918.5.65.1.5.7.1.37', + 'bgpPeergrCheckNextHop' => '1.2.826.42.1.1578918.5.65.1.5.7.1.38', + 'bgpPeergrMaxOrfEntries' => '1.2.826.42.1.1578918.5.65.1.5.7.1.39', + 'bgpPeergrPeeringType' => '1.2.826.42.1.1578918.5.65.1.5.7.1.40', + 'bgpPeergrPeeringTypeDefinition' => 'DC-BGP-MIB::BgpPeeringType', + 'bgpPeergrDisableRouteRefresh' => '1.2.826.42.1.1578918.5.65.1.5.7.1.41', + 'bgpPeergrTrapPrefix' => '1.2.826.42.1.1578918.5.65.1.5.7.1.42', + 'bgpPeergrConfigThreshold' => '1.2.826.42.1.1578918.5.65.1.5.7.1.43', + 'bgpPeergrMaxPrfxHold' => '1.2.826.42.1.1578918.5.65.1.5.7.1.44', + 'bgpPeergrTrapGrHelperState' => '1.2.826.42.1.1578918.5.65.1.5.7.1.45', + 'bgpPeergrConfAltLocalAsMode' => '1.2.826.42.1.1578918.5.65.1.5.7.1.46', + 'bgpPeergrConfAltLocalAsModeDefinition' => 'DC-BGP-MIB::bgpPeergrConfAltLocalAsMode', + 'bgpPeergrBfdDesired' => '1.2.826.42.1.1578918.5.65.1.5.7.1.47', + 'bgpPeergrDmzLink' => '1.2.826.42.1.1578918.5.65.1.5.7.1.48', + 'bgpPeergrRemovePrivate' => '1.2.826.42.1.1578918.5.65.1.5.7.1.49', + 'bgpPeergrAsOverride' => '1.2.826.42.1.1578918.5.65.1.5.7.1.50', + 'bgpPeergrUpdateGroup' => '1.2.826.42.1.1578918.5.65.1.5.7.1.51', + 'bgpPeergrDistListAclIn' => '1.2.826.42.1.1578918.5.65.1.5.7.1.52', + 'bgpPeergrDistListAclOut' => '1.2.826.42.1.1578918.5.65.1.5.7.1.53', + 'bgpPeergrDistListPlIn' => '1.2.826.42.1.1578918.5.65.1.5.7.1.54', + 'bgpPeergrDistListPlOut' => '1.2.826.42.1.1578918.5.65.1.5.7.1.55', + 'bgpPeergrFilterListIn' => '1.2.826.42.1.1578918.5.65.1.5.7.1.56', + 'bgpPeergrFilterListOut' => '1.2.826.42.1.1578918.5.65.1.5.7.1.57', + 'bgpPeergrAddrSourceIf' => '1.2.826.42.1.1578918.5.65.1.5.7.1.58', + 'bgpPeergrUseImportLocalPref' => '1.2.826.42.1.1578918.5.65.1.5.7.1.59', + 'bgpPeergrImportLocalPref' => '1.2.826.42.1.1578918.5.65.1.5.7.1.60', + 'bgpPeergrUseExportLocalPref' => '1.2.826.42.1.1578918.5.65.1.5.7.1.61', + 'bgpPeergrExportLocalPref' => '1.2.826.42.1.1578918.5.65.1.5.7.1.62', + 'bgpPeergrSlowPeer' => '1.2.826.42.1.1578918.5.65.1.5.7.1.63', + 'bgpPeergrAddrSourceType' => '1.2.826.42.1.1578918.5.65.1.5.7.1.64', + 'bgpPeergrAddrSource' => '1.2.826.42.1.1578918.5.65.1.5.7.1.65', + 'bgpPeergrMaxPrfxClear' => '1.2.826.42.1.1578918.5.65.1.5.7.1.66', + 'bgpPeergrPrfxThresholdClear' => '1.2.826.42.1.1578918.5.65.1.5.7.1.67', + 'bgpPeergrTtlSecurityMinTtl' => '1.2.826.42.1.1578918.5.65.1.5.7.1.68', + 'bgpPeergrRemovePrivateAs' => '1.2.826.42.1.1578918.5.65.1.5.7.1.69', + 'bgpPeergrRemovePrivateAsDefinition' => 'DC-BGP-MIB::BgpPrivAsActs', + 'bgpPeergrResetPeerOnCfgChange' => '1.2.826.42.1.1578918.5.65.1.5.7.1.70', + 'bgpPeergrAdminStatus' => '1.2.826.42.1.1578918.5.65.1.5.7.1.71', + 'bgpPeergrAdminStatusDefinition' => 'DC-BGP-MIB::BgpAdminStatus', + 'bgpConfigTable' => '1.2.826.42.1.1578918.5.65.1.5.8', + 'bgpConfigEntry' => '1.2.826.42.1.1578918.5.65.1.5.8.1', + 'bgpConfigIndex' => '1.2.826.42.1.1578918.5.65.1.5.8.1.2', + 'bgpConfigRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.8.1.3', + 'bgpConfigRtgrimpe' => '1.2.826.42.1.1578918.5.65.1.5.8.1.4', + 'bgpConfigRtgrimde' => '1.2.826.42.1.1578918.5.65.1.5.8.1.5', + 'bgpConfigRtgrexpe' => '1.2.826.42.1.1578918.5.65.1.5.8.1.6', + 'bgpConfigRtgrexde' => '1.2.826.42.1.1578918.5.65.1.5.8.1.7', + 'bgpConfigDefImport' => '1.2.826.42.1.1578918.5.65.1.5.8.1.8', + 'bgpConfigDefImportDefinition' => 'DC-BGP-MIB::BgpPermitOrDeny', + 'bgpConfigDefExport' => '1.2.826.42.1.1578918.5.65.1.5.8.1.9', + 'bgpConfigDefExportDefinition' => 'DC-BGP-MIB::BgpPermitOrDeny', + 'bgpConfigNxtHopSlf' => '1.2.826.42.1.1578918.5.65.1.5.8.1.10', + 'bgpConfigRemove' => '1.2.826.42.1.1578918.5.65.1.5.8.1.11', + 'bgpConfigImportMap' => '1.2.826.42.1.1578918.5.65.1.5.8.1.12', + 'bgpConfigExportMap' => '1.2.826.42.1.1578918.5.65.1.5.8.1.13', + 'bgpConfigAdvertiseMap' => '1.2.826.42.1.1578918.5.65.1.5.8.1.14', + 'bgpConfigNonExistMap' => '1.2.826.42.1.1578918.5.65.1.5.8.1.15', + 'bgpConfigBlockCondAdv' => '1.2.826.42.1.1578918.5.65.1.5.8.1.16', + 'bgpConfigThirdPtyNxtHop' => '1.2.826.42.1.1578918.5.65.1.5.8.1.17', + 'bgpConfigNxtHopPeer' => '1.2.826.42.1.1578918.5.65.1.5.8.1.18', + 'bgpConfigCondAdvOn' => '1.2.826.42.1.1578918.5.65.1.5.8.1.19', + 'bgpFlapConfigTable' => '1.2.826.42.1.1578918.5.65.1.5.9', + 'bgpFlapConfigEntry' => '1.2.826.42.1.1578918.5.65.1.5.9.1', + 'bgpFlapConfigIndex' => '1.2.826.42.1.1578918.5.65.1.5.9.1.2', + 'bgpFlapConfigRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.9.1.3', + 'bgpFlapConfigCut' => '1.2.826.42.1.1578918.5.65.1.5.9.1.4', + 'bgpFlapConfigReuse' => '1.2.826.42.1.1578918.5.65.1.5.9.1.5', + 'bgpFlapConfigThold' => '1.2.826.42.1.1578918.5.65.1.5.9.1.6', + 'bgpFlapConfigDecayok' => '1.2.826.42.1.1578918.5.65.1.5.9.1.7', + 'bgpFlapConfigDecayng' => '1.2.826.42.1.1578918.5.65.1.5.9.1.8', + 'bgpFlapConfigTmaxok' => '1.2.826.42.1.1578918.5.65.1.5.9.1.9', + 'bgpFlapConfigTmaxng' => '1.2.826.42.1.1578918.5.65.1.5.9.1.10', + 'bgpAggregateTable' => '1.2.826.42.1.1578918.5.65.1.5.10', + 'bgpAggregateEntry' => '1.2.826.42.1.1578918.5.65.1.5.10.1', + 'bgpAggrAfi' => '1.2.826.42.1.1578918.5.65.1.5.10.1.2', + 'bgpAggrAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpAggrSafi' => '1.2.826.42.1.1578918.5.65.1.5.10.1.3', + 'bgpAggrSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpAggrPrefix' => '1.2.826.42.1.1578918.5.65.1.5.10.1.4', + 'bgpAggrPrefixLength' => '1.2.826.42.1.1578918.5.65.1.5.10.1.5', + 'bgpAggrRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.10.1.6', + 'bgpAggrOptions' => '1.2.826.42.1.1578918.5.65.1.5.10.1.7', + 'bgpAggrOptionsDefinition' => 'DC-BGP-MIB::BgpAggregateOptions', + 'bgpAggrSuppressMap' => '1.2.826.42.1.1578918.5.65.1.5.10.1.8', + 'bgpAggrExcludeMap' => '1.2.826.42.1.1578918.5.65.1.5.10.1.9', + 'bgpAggrAttributeMap' => '1.2.826.42.1.1578918.5.65.1.5.10.1.10', + 'bgpAggrPermanent' => '1.2.826.42.1.1578918.5.65.1.5.10.1.11', + 'bgpAggrProgramRejectRoute' => '1.2.826.42.1.1578918.5.65.1.5.10.1.12', + 'bgpAggrInheritMap' => '1.2.826.42.1.1578918.5.65.1.5.10.1.13', + 'bgpOrfCapabilityTable' => '1.2.826.42.1.1578918.5.65.1.5.11', + 'bgpOrfCapabilityEntry' => '1.2.826.42.1.1578918.5.65.1.5.11.1', + 'bgpOrfCapabilityAfi' => '1.2.826.42.1.1578918.5.65.1.5.11.1.2', + 'bgpOrfCapabilityAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpOrfCapabilitySafi' => '1.2.826.42.1.1578918.5.65.1.5.11.1.3', + 'bgpOrfCapabilitySafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpOrfCapabilityOrfType' => '1.2.826.42.1.1578918.5.65.1.5.11.1.4', + 'bgpOrfCapabilityOrfTypeDefinition' => 'DC-BGP-MIB::BgpOrfType', + 'bgpOrfCapabilityAdminStatus' => '1.2.826.42.1.1578918.5.65.1.5.11.1.5', + 'bgpOrfCapabilityAdminStatusDefinition' => 'DC-BGP-MIB::BgpAdminStatus', + 'bgpOrfCapabilitySendReceive' => '1.2.826.42.1.1578918.5.65.1.5.11.1.6', + 'bgpOrfCapabilitySendReceiveDefinition' => 'DC-BGP-MIB::BgpOrfSendReceive', + 'bgpPeergrAfiSafiTable' => '1.2.826.42.1.1578918.5.65.1.5.12', + 'bgpPeergrAfiSafiEntry' => '1.2.826.42.1.1578918.5.65.1.5.12.1', + 'bgpPeergrAfiSafiAfi' => '1.2.826.42.1.1578918.5.65.1.5.12.1.3', + 'bgpPeergrAfiSafiAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpPeergrAfiSafiSafi' => '1.2.826.42.1.1578918.5.65.1.5.12.1.4', + 'bgpPeergrAfiSafiSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpPeergrAfiSafiAllowLocalAs' => '1.2.826.42.1.1578918.5.65.1.5.12.1.5', + 'bgpPeergrAfiSafiDisSndLpDetect' => '1.2.826.42.1.1578918.5.65.1.5.12.1.6', + 'bgpPeergrAfiSafiNxtHopSlf' => '1.2.826.42.1.1578918.5.65.1.5.12.1.7', + 'bgpPeergrAfiSafiNxtHopSlfDefinition' => 'DC-BGP-MIB::BgpNextHopSelf', + 'bgpPeergrAfiSafiOrigDefault' => '1.2.826.42.1.1578918.5.65.1.5.12.1.8', + 'bgpPeergrAfiSafiOrigDefaultRtMap' => '1.2.826.42.1.1578918.5.65.1.5.12.1.9', + 'bgpPeergrAfiSafiSoftResetStore' => '1.2.826.42.1.1578918.5.65.1.5.12.1.10', + 'bgpPeergrAfiSafiAddPathCapCfg' => '1.2.826.42.1.1578918.5.65.1.5.12.1.11', + 'bgpPeergrAfiSafiAddPathCapCfgDefinition' => 'DC-BGP-MIB::BgpAddPathSrCap', + 'bgpPeergrAfiSafiAddPathBestN' => '1.2.826.42.1.1578918.5.65.1.5.12.1.12', + 'bgpPeergrAfiSafiConfigMaxPrfx' => '1.2.826.42.1.1578918.5.65.1.5.12.1.13', + 'bgpPeergrAfiSafiImportMap' => '1.2.826.42.1.1578918.5.65.1.5.12.1.14', + 'bgpPeergrAfiSafiExportMap' => '1.2.826.42.1.1578918.5.65.1.5.12.1.15', + 'bgpPeergrAfiSafiImportIpPre' => '1.2.826.42.1.1578918.5.65.1.5.12.1.16', + 'bgpPeergrAfiSafiExportIpPre' => '1.2.826.42.1.1578918.5.65.1.5.12.1.17', + 'bgpPeergrAfiSafiConfigDropWarn' => '1.2.826.42.1.1578918.5.65.1.5.12.1.18', + 'bgpPeergrAfiSafiConfigDropWarnDefinition' => 'DC-BGP-MIB::BgpDropOrWarn', + 'bgpPeergrAfiSafiMaxOrfEntries' => '1.2.826.42.1.1578918.5.65.1.5.12.1.19', + 'bgpPeergrAfiSafiTrapPrefix' => '1.2.826.42.1.1578918.5.65.1.5.12.1.20', + 'bgpPeergrAfiSafiConfigThreshold' => '1.2.826.42.1.1578918.5.65.1.5.12.1.21', + 'bgpPeergrAfiSafiMaxPrfxHold' => '1.2.826.42.1.1578918.5.65.1.5.12.1.22', + 'bgpPeergrAfiSafiImportIpAallPre' => '1.2.826.42.1.1578918.5.65.1.5.12.1.23', + 'bgpPeergrAfiSafiExportIpAallPre' => '1.2.826.42.1.1578918.5.65.1.5.12.1.24', + 'bgpPeergrAfiSafiReflectorClient' => '1.2.826.42.1.1578918.5.65.1.5.12.1.25', + 'bgpPeergrAfiSafiReflectorClientDefinition' => 'DC-BGP-MIB::BgpPeerReflectorClientType', + 'bgpPeergrAfiSafiAsOverride' => '1.2.826.42.1.1578918.5.65.1.5.12.1.26', + 'bgpPeergrAfiSafiDisable' => '1.2.826.42.1.1578918.5.65.1.5.12.1.27', + 'bgpPeergrAfiSafiMinASOrigInt' => '1.2.826.42.1.1578918.5.65.1.5.12.1.28', + 'bgpPeergrAfiSafiMinRteAdvertInt' => '1.2.826.42.1.1578918.5.65.1.5.12.1.29', + 'bgpPeergrAfiSafiMinRteWthdrawInt' => '1.2.826.42.1.1578918.5.65.1.5.12.1.30', + 'bgpPeergrAfiSafiSendComm' => '1.2.826.42.1.1578918.5.65.1.5.12.1.31', + 'bgpPeergrAfiSafiSendExtComm' => '1.2.826.42.1.1578918.5.65.1.5.12.1.32', + 'bgpPeergrAfiSafiConfigUsage' => '1.2.826.42.1.1578918.5.65.1.5.12.1.33', + 'bgpPeergrAfiSafiMaxPrfxClear' => '1.2.826.42.1.1578918.5.65.1.5.12.1.34', + 'bgpPeergrAfiSafiPrfxThreshClear' => '1.2.826.42.1.1578918.5.65.1.5.12.1.35', + 'bgpPeergrAfiSafiPreserveNh' => '1.2.826.42.1.1578918.5.65.1.5.12.1.36', + 'bgpPeergrAfiSafiAcceptRmtNxtHop' => '1.2.826.42.1.1578918.5.65.1.5.12.1.37', + 'bgpAsPathAccessListTable' => '1.2.826.42.1.1578918.5.65.1.5.13', + 'bgpAsPathAccessListEntry' => '1.2.826.42.1.1578918.5.65.1.5.13.1', + 'bgpAsPathListIndex' => '1.2.826.42.1.1578918.5.65.1.5.13.1.2', + 'bgpAsPathListAsPathIndex' => '1.2.826.42.1.1578918.5.65.1.5.13.1.3', + 'bgpAsPathListRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.13.1.4', + 'bgpAsPathListAsPath' => '1.2.826.42.1.1578918.5.65.1.5.13.1.5', + 'bgpAsPathListMatchType' => '1.2.826.42.1.1578918.5.65.1.5.13.1.6', + 'bgpAsPathListMatchTypeDefinition' => 'DC-BGP-MIB::BgpPermitOrDeny', + 'bgpAsPathListMaOrigin' => '1.2.826.42.1.1578918.5.65.1.5.13.1.7', + 'bgpAsPathListMaOriginDefinition' => 'DC-BGP-MIB::BgpOriginCode', + 'bgpAsPathListMaOriginDef' => '1.2.826.42.1.1578918.5.65.1.5.13.1.8', + 'bgpCommunityListTable' => '1.2.826.42.1.1578918.5.65.1.5.14', + 'bgpCommunityListEntry' => '1.2.826.42.1.1578918.5.65.1.5.14.1', + 'bgpCommunityListIndex' => '1.2.826.42.1.1578918.5.65.1.5.14.1.2', + 'bgpCommunityListEntryIndex' => '1.2.826.42.1.1578918.5.65.1.5.14.1.3', + 'bgpCommunityListRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.14.1.4', + 'bgpCommunityListCommunity' => '1.2.826.42.1.1578918.5.65.1.5.14.1.5', + 'bgpCommunityListEntryType' => '1.2.826.42.1.1578918.5.65.1.5.14.1.6', + 'bgpCommunityListEntryTypeDefinition' => 'DC-BGP-MIB::BgpCommListEntryType', + 'bgpCommunityListPermit' => '1.2.826.42.1.1578918.5.65.1.5.14.1.7', + 'bgpCommunityListPermitDefinition' => 'DC-BGP-MIB::BgpPermitOrDeny', + 'bgpCommunityListRegexp' => '1.2.826.42.1.1578918.5.65.1.5.14.1.8', + 'bgpExtCommListTable' => '1.2.826.42.1.1578918.5.65.1.5.15', + 'bgpExtCommListEntry' => '1.2.826.42.1.1578918.5.65.1.5.15.1', + 'bgpExtCommListIndex' => '1.2.826.42.1.1578918.5.65.1.5.15.1.2', + 'bgpExtCommListEntryIndex' => '1.2.826.42.1.1578918.5.65.1.5.15.1.3', + 'bgpExtCommListRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.15.1.4', + 'bgpExtCommListCommunity' => '1.2.826.42.1.1578918.5.65.1.5.15.1.5', + 'bgpExtCommListEntryType' => '1.2.826.42.1.1578918.5.65.1.5.15.1.6', + 'bgpExtCommListEntryTypeDefinition' => 'DC-BGP-MIB::BgpCommListEntryType', + 'bgpExtCommListPermit' => '1.2.826.42.1.1578918.5.65.1.5.15.1.7', + 'bgpExtCommListPermitDefinition' => 'DC-BGP-MIB::BgpPermitOrDeny', + 'bgpExtCommListRegexp' => '1.2.826.42.1.1578918.5.65.1.5.15.1.8', + 'bgpCommunityGroupTable' => '1.2.826.42.1.1578918.5.65.1.5.16', + 'bgpCommunityGroupEntry' => '1.2.826.42.1.1578918.5.65.1.5.16.1', + 'bgpCommunityGroupCommunity' => '1.2.826.42.1.1578918.5.65.1.5.16.1.4', + 'bgpCommunityGroupRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.16.1.5', + 'bgpExtCommGroupTable' => '1.2.826.42.1.1578918.5.65.1.5.17', + 'bgpExtCommGroupEntry' => '1.2.826.42.1.1578918.5.65.1.5.17.1', + 'bgpExtCommGroupCommunity' => '1.2.826.42.1.1578918.5.65.1.5.17.1.4', + 'bgpExtCommGroupRowStatus' => '1.2.826.42.1.1578918.5.65.1.5.17.1.5', + 'bgpHaf' => '1.2.826.42.1.1578918.5.65.1.6', + 'bgpRmAfmJoinTable' => '1.2.826.42.1.1578918.5.65.1.6.1', + 'bgpRmAfmJoinEntry' => '1.2.826.42.1.1578918.5.65.1.6.1.1', + 'bgpRmAfmJoin' => '1.2.826.42.1.1578918.5.65.1.6.1.1.2', + 'bgpRmAfmRowStatus' => '1.2.826.42.1.1578918.5.65.1.6.1.1.3', + 'bgpRmAfmAdminStatus' => '1.2.826.42.1.1578918.5.65.1.6.1.1.4', + 'bgpRmAfmAdminStatusDefinition' => 'DC-BGP-MIB::BgpAdminStatus', + 'bgpRmAfmOperStatus' => '1.2.826.42.1.1578918.5.65.1.6.1.1.5', + 'bgpRmAfmOperStatusDefinition' => 'DC-BGP-MIB::BgpOperStatus', + 'bgpRmAfmPartnerIndex' => '1.2.826.42.1.1578918.5.65.1.6.1.1.6', + 'bgpRmAfmAfi' => '1.2.826.42.1.1578918.5.65.1.6.1.1.7', + 'bgpRmAfmAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpRmAfmSafi' => '1.2.826.42.1.1578918.5.65.1.6.1.1.8', + 'bgpRmAfmSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpRmAfmJoinStatus' => '1.2.826.42.1.1578918.5.65.1.6.1.1.9', + 'bgpRmAfmJoinStatusDefinition' => 'DC-BGP-MIB::BgpMjStatus', + 'bgpRmAfmRestartTime' => '1.2.826.42.1.1578918.5.65.1.6.1.1.10', + 'bgpRmNmTable' => '1.2.826.42.1.1578918.5.65.1.6.2', + 'bgpRmNmEntry' => '1.2.826.42.1.1578918.5.65.1.6.2.1', + 'bgpRmNmMasterIndex' => '1.2.826.42.1.1578918.5.65.1.6.2.1.2', + 'bgpRmNmJoinStatus' => '1.2.826.42.1.1578918.5.65.1.6.2.1.3', + 'bgpRmNmJoinStatusDefinition' => 'DC-BGP-MIB::BgpSjStatus', + 'bgpNmMjTable' => '1.2.826.42.1.1578918.5.65.1.6.3', + 'bgpNmMjEntry' => '1.2.826.42.1.1578918.5.65.1.6.3.1', + 'bgpNmMjEntity' => '1.2.826.42.1.1578918.5.65.1.6.3.1.1', + 'bgpNmMjJoin' => '1.2.826.42.1.1578918.5.65.1.6.3.1.2', + 'bgpNmMjJoinPartner' => '1.2.826.42.1.1578918.5.65.1.6.3.1.3', + 'bgpNmMjJoinPartnerDefinition' => 'DC-BGP-MIB::BgpComponentId', + 'bgpNmMjPartnerIndex' => '1.2.826.42.1.1578918.5.65.1.6.3.1.4', + 'bgpNmMjJoinStatus' => '1.2.826.42.1.1578918.5.65.1.6.3.1.5', + 'bgpNmMjJoinStatusDefinition' => 'DC-BGP-MIB::BgpMjStatus', + 'bgpRmArinhJoinTable' => '1.2.826.42.1.1578918.5.65.1.6.4', + 'bgpRmArinhJoinEntry' => '1.2.826.42.1.1578918.5.65.1.6.4.1', + 'bgpRmArinhAfi' => '1.2.826.42.1.1578918.5.65.1.6.4.1.2', + 'bgpRmArinhAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpRmArinhSafi' => '1.2.826.42.1.1578918.5.65.1.6.4.1.3', + 'bgpRmArinhSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpRmArinhJoinStatus' => '1.2.826.42.1.1578918.5.65.1.6.4.1.4', + 'bgpRmArinhJoinStatusDefinition' => 'DC-BGP-MIB::BgpSjStatus', + 'bgpRmArinhEntIndex' => '1.2.826.42.1.1578918.5.65.1.6.4.1.5', + 'bgpNm' => '1.2.826.42.1.1578918.5.65.1.7', + 'bgpNmEntTable' => '1.2.826.42.1.1578918.5.65.1.7.1', + 'bgpNmEntEntry' => '1.2.826.42.1.1578918.5.65.1.7.1.1', + 'bgpNmEntIndex' => '1.2.826.42.1.1578918.5.65.1.7.1.1.1', + 'bgpNmEntRowStatus' => '1.2.826.42.1.1578918.5.65.1.7.1.1.2', + 'bgpNmEntAdminStatus' => '1.2.826.42.1.1578918.5.65.1.7.1.1.3', + 'bgpNmEntAdminStatusDefinition' => 'DC-BGP-MIB::BgpAdminStatus', + 'bgpNmEntOperStatus' => '1.2.826.42.1.1578918.5.65.1.7.1.1.4', + 'bgpNmEntOperStatusDefinition' => 'DC-BGP-MIB::BgpOperStatus', + 'bgpNmEntRmIndex' => '1.2.826.42.1.1578918.5.65.1.7.1.1.5', + 'bgpNmEntSckIndex' => '1.2.826.42.1.1578918.5.65.1.7.1.1.6', + 'bgpNmEntBfdEntityIndex' => '1.2.826.42.1.1578918.5.65.1.7.1.1.7', + 'bgpNmEntDebug' => '1.2.826.42.1.1578918.5.65.1.7.1.1.8', + 'bgpNmEntLevel' => '1.2.826.42.1.1578918.5.65.1.7.1.1.9', + 'bgpNmEntAllFlagsEnabled' => '1.2.826.42.1.1578918.5.65.1.7.1.1.10', + 'bgpNmEntRtiName' => '1.2.826.42.1.1578918.5.65.1.7.1.1.11', + 'bgpNmEntTenantName' => '1.2.826.42.1.1578918.5.65.1.7.1.1.12', + 'bgpNmEntTenantId' => '1.2.826.42.1.1578918.5.65.1.7.1.1.13', + 'bgpNmBgpNbrUpCount' => '1.2.826.42.1.1578918.5.65.1.7.1.1.14', + 'bgpNmBgpNbrDownCount' => '1.2.826.42.1.1578918.5.65.1.7.1.1.15', + 'bgpNmEntEnableAlarms' => '1.2.826.42.1.1578918.5.65.1.7.1.1.16', + 'bgpNmEntBranchName' => '1.2.826.42.1.1578918.5.65.1.7.1.1.17', + 'bgpNmEntVrfName' => '1.2.826.42.1.1578918.5.65.1.7.1.1.18', + 'bgpNmEntCliId' => '1.2.826.42.1.1578918.5.65.1.7.1.1.19', + 'bgpNmListenTable' => '1.2.826.42.1.1578918.5.65.1.7.2', + 'bgpNmListenEntry' => '1.2.826.42.1.1578918.5.65.1.7.2.1', + 'bgpNmListenIndex' => '1.2.826.42.1.1578918.5.65.1.7.2.1.2', + 'bgpNmListenRowStatus' => '1.2.826.42.1.1578918.5.65.1.7.2.1.3', + 'bgpNmListenAdminStatus' => '1.2.826.42.1.1578918.5.65.1.7.2.1.4', + 'bgpNmListenAdminStatusDefinition' => 'DC-BGP-MIB::BgpAdminStatus', + 'bgpNmListenOperStatus' => '1.2.826.42.1.1578918.5.65.1.7.2.1.5', + 'bgpNmListenOperStatusDefinition' => 'DC-BGP-MIB::BgpOperStatus', + 'bgpNmListenAddrType' => '1.2.826.42.1.1578918.5.65.1.7.2.1.6', + 'bgpNmListenAddr' => '1.2.826.42.1.1578918.5.65.1.7.2.1.7', + 'bgpNmListenPort' => '1.2.826.42.1.1578918.5.65.1.7.2.1.8', + 'bgpNmListenAcceptAll' => '1.2.826.42.1.1578918.5.65.1.7.2.1.9', + 'bgpNmListenAddrScopeId' => '1.2.826.42.1.1578918.5.65.1.7.2.1.10', + 'bgpPeerNmDebugTable' => '1.2.826.42.1.1578918.5.65.1.7.3', + 'bgpPeerNmDebugEntry' => '1.2.826.42.1.1578918.5.65.1.7.3.1', + 'bgpPeerNmDebugAddrType' => '1.2.826.42.1.1578918.5.65.1.7.3.1.2', + 'bgpPeerNmDebugAddr' => '1.2.826.42.1.1578918.5.65.1.7.3.1.3', + 'bgpPeerNmDebugRowStatus' => '1.2.826.42.1.1578918.5.65.1.7.3.1.4', + 'bgpPeerNmDebugDebug' => '1.2.826.42.1.1578918.5.65.1.7.3.1.5', + 'bgpPeerNmDebugLevel' => '1.2.826.42.1.1578918.5.65.1.7.3.1.6', + 'bgpPeerNmDebugAllFlagsEnabled' => '1.2.826.42.1.1578918.5.65.1.7.3.1.7', + 'bgpNotification' => '1.2.826.42.1.1578918.5.65.1.8', + 'bgpNotificationEntry' => '1.2.826.42.1.1578918.5.65.1.8.1', + 'bgpNotifPeerLocalAddrType' => '1.2.826.42.1.1578918.5.65.1.8.1.1', + 'bgpNotifPeerLocalAddr' => '1.2.826.42.1.1578918.5.65.1.8.1.2', + 'bgpNotifPeerRemoteAddrType' => '1.2.826.42.1.1578918.5.65.1.8.1.3', + 'bgpNotifPeerRemoteAddr' => '1.2.826.42.1.1578918.5.65.1.8.1.4', + 'bgpNotifRmEntIndex' => '1.2.826.42.1.1578918.5.65.1.8.1.5', + 'bgpNotifPeerLocalPort' => '1.2.826.42.1.1578918.5.65.1.8.1.6', + 'bgpNotifPeerRemotePort' => '1.2.826.42.1.1578918.5.65.1.8.1.7', + 'bgpPeerLastFailureCause' => '1.2.826.42.1.1578918.5.65.1.8.1.8', + 'bgpPeerLastFailureCauseDefinition' => 'DC-BGP-MIB::BgpPeerLastFailure', + 'bgpNotifPeerLocalAddrScopeId' => '1.2.826.42.1.1578918.5.65.1.8.1.9', + 'bgpRmEntOverLimit' => '1.2.826.42.1.1578918.5.65.1.8.1.10', + 'bgpNotifAfi' => '1.2.826.42.1.1578918.5.65.1.8.1.11', + 'bgpNotifAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpNotifSafi' => '1.2.826.42.1.1578918.5.65.1.8.1.12', + 'bgpNotifSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpNotifPeerOldFsmState' => '1.2.826.42.1.1578918.5.65.1.8.1.13', + 'bgpNotifPeerOldFsmStateDefinition' => 'DC-BGP-MIB::BgpPeerStates', + 'bgpNotifPeerTenantName' => '1.2.826.42.1.1578918.5.65.1.8.1.14', + 'bgpConformance' => '1.2.826.42.1.1578918.5.65.1.9', + 'bgpCompliances' => '1.2.826.42.1.1578918.5.65.1.9.1', + 'bgpGroups' => '1.2.826.42.1.1578918.5.65.1.9.2', + 'bgpPeerRangeTable' => '1.2.826.42.1.1578918.5.65.1.10', + 'bgpPeerRangeEntry' => '1.2.826.42.1.1578918.5.65.1.10.1', + 'bgpPeerRangeRemoteAddrType' => '1.2.826.42.1.1578918.5.65.1.10.1.2', + 'bgpPeerRangeRemoteAddr' => '1.2.826.42.1.1578918.5.65.1.10.1.3', + 'bgpPeerRangeRemotePrefixLen' => '1.2.826.42.1.1578918.5.65.1.10.1.4', + 'bgpPeerRangeRemoteAddrScopeId' => '1.2.826.42.1.1578918.5.65.1.10.1.5', + 'bgpPeerRangeRowStatus' => '1.2.826.42.1.1578918.5.65.1.10.1.6', + 'bgpPeerRangeAdminStatus' => '1.2.826.42.1.1578918.5.65.1.10.1.7', + 'bgpPeerRangeAdminStatusDefinition' => 'DC-BGP-MIB::BgpAdminStatus', + 'bgpPeerRangeConfigPeergr' => '1.2.826.42.1.1578918.5.65.1.10.1.8', + 'bgpPeerRangeNumPeers' => '1.2.826.42.1.1578918.5.65.1.10.1.9', + 'bgpPeerRangeMaxPeers' => '1.2.826.42.1.1578918.5.65.1.10.1.10', + 'bgpUpdateGroup' => '1.2.826.42.1.1578918.5.65.1.11', + 'bgpUpdateGroupTable' => '1.2.826.42.1.1578918.5.65.1.11.1', + 'bgpUpdateGroupEntry' => '1.2.826.42.1.1578918.5.65.1.11.1.1', + 'bgpUpdateGroupIndex' => '1.2.826.42.1.1578918.5.65.1.11.1.1.2', + 'bgpUpdateGroupMemberCount' => '1.2.826.42.1.1578918.5.65.1.11.1.1.3', + 'bgpUpdateGroupAfi' => '1.2.826.42.1.1578918.5.65.1.11.1.1.4', + 'bgpUpdateGroupAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpUpdateGroupSafi' => '1.2.826.42.1.1578918.5.65.1.11.1.1.5', + 'bgpUpdateGroupSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpUpdateGroupLocalAddressAfi' => '1.2.826.42.1.1578918.5.65.1.11.1.1.6', + 'bgpUpdateGroupLocalAddressAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpUpdateGroupLocalAddressSafi' => '1.2.826.42.1.1578918.5.65.1.11.1.1.7', + 'bgpUpdateGroupLocalAddressSafiDefinition' => 'DC-BGP-MIB::BgpSafi', + 'bgpUpdateGroupLocalAddressLength' => '1.2.826.42.1.1578918.5.65.1.11.1.1.8', + 'bgpUpdateGroupAsSize' => '1.2.826.42.1.1578918.5.65.1.11.1.1.9', + 'bgpUpdateGroupNeighborInSameAs' => '1.2.826.42.1.1578918.5.65.1.11.1.1.10', + 'bgpUpdateGroupConfedMember' => '1.2.826.42.1.1578918.5.65.1.11.1.1.11', + 'bgpUpdateGroupConfAltLocalAs' => '1.2.826.42.1.1578918.5.65.1.11.1.1.12', + 'bgpUpdateGroupSelectedLocalAs' => '1.2.826.42.1.1578918.5.65.1.11.1.1.13', + 'bgpUpdateGroupAltLocalAsMode' => '1.2.826.42.1.1578918.5.65.1.11.1.1.14', + 'bgpUpdateGroupAltLocalAsModeDefinition' => 'DC-BGP-MIB::bgpUpdateGroupAltLocalAsMode', + 'bgpUpdateGroupAggregateConfed' => '1.2.826.42.1.1578918.5.65.1.11.1.1.15', + 'bgpUpdateGroupReflectorClient' => '1.2.826.42.1.1578918.5.65.1.11.1.1.16', + 'bgpUpdateGroupReflectorClientDefinition' => 'DC-BGP-MIB::BgpPeerReflectorClientType', + 'bgpUpdateGroupNextHopSelf' => '1.2.826.42.1.1578918.5.65.1.11.1.1.17', + 'bgpUpdateGroupNextHopSelfDefinition' => 'DC-BGP-MIB::BgpNextHopSelf', + 'bgpUpdateGroupTPNHEnabled' => '1.2.826.42.1.1578918.5.65.1.11.1.1.18', + 'bgpUpdateGroupTPNHAddrType' => '1.2.826.42.1.1578918.5.65.1.11.1.1.19', + 'bgpUpdateGroupTPNHAddrPrefix' => '1.2.826.42.1.1578918.5.65.1.11.1.1.20', + 'bgpUpdateGroupTPNHAddrPrefixLen' => '1.2.826.42.1.1578918.5.65.1.11.1.1.21', + 'bgpUpdateGroupPeeringType' => '1.2.826.42.1.1578918.5.65.1.11.1.1.22', + 'bgpUpdateGroupPeeringTypeDefinition' => 'DC-BGP-MIB::BgpPeeringType', + 'bgpUpdateGroupSlowPeer' => '1.2.826.42.1.1578918.5.65.1.11.1.1.23', + 'bgpUpdateGroupRmvPrivASNums' => '1.2.826.42.1.1578918.5.65.1.11.1.1.24', + 'bgpUpdateGroupCondAdv' => '1.2.826.42.1.1578918.5.65.1.11.1.1.25', + 'bgpUpdateGroupCAAdvMap' => '1.2.826.42.1.1578918.5.65.1.11.1.1.26', + 'bgpUpdateGroupCANExMap' => '1.2.826.42.1.1578918.5.65.1.11.1.1.27', + 'bgpUpdateGroupConfExpMap' => '1.2.826.42.1.1578918.5.65.1.11.1.1.28', + 'bgpUpdateGroupSendComm' => '1.2.826.42.1.1578918.5.65.1.11.1.1.29', + 'bgpUpdateGroupSendExtComm' => '1.2.826.42.1.1578918.5.65.1.11.1.1.30', + 'bgpUpdateGroupOrigDflt' => '1.2.826.42.1.1578918.5.65.1.11.1.1.31', + 'bgpUpdateGroupOrigDfltRtMap' => '1.2.826.42.1.1578918.5.65.1.11.1.1.32', + 'bgpUpdateGroupAddPathSend' => '1.2.826.42.1.1578918.5.65.1.11.1.1.33', + 'bgpUpdateGroupAddPathBestN' => '1.2.826.42.1.1578918.5.65.1.11.1.1.34', + 'bgpUpdateGroupDistListAclOut' => '1.2.826.42.1.1578918.5.65.1.11.1.1.35', + 'bgpUpdateGroupDistListPlOut' => '1.2.826.42.1.1578918.5.65.1.11.1.1.36', + 'bgpUpdateGroupFilterListOut' => '1.2.826.42.1.1578918.5.65.1.11.1.1.37', + 'bgpUpdateGroupExportMapIndex' => '1.2.826.42.1.1578918.5.65.1.11.1.1.38', + 'bgpUpdateGroupExportPreIsAall' => '1.2.826.42.1.1578918.5.65.1.11.1.1.39', + 'bgpUpdateGroupExportIpPre' => '1.2.826.42.1.1578918.5.65.1.11.1.1.40', + 'bgpUpdateGroupUseExportLocalPref' => '1.2.826.42.1.1578918.5.65.1.11.1.1.41', + 'bgpUpdateGroupExportLocalPref' => '1.2.826.42.1.1578918.5.65.1.11.1.1.42', + 'bgpUpdateGroupMinASOrigInt' => '1.2.826.42.1.1578918.5.65.1.11.1.1.43', + 'bgpUpdateGroupMinRtAdvertiseInt' => '1.2.826.42.1.1578918.5.65.1.11.1.1.44', + 'bgpUpdateGroupMinRtWithdrawInt' => '1.2.826.42.1.1578918.5.65.1.11.1.1.45', + 'bgpUpdateGroupPreserveNh' => '1.2.826.42.1.1578918.5.65.1.11.1.1.46', + 'bgpUpdateGroupMembershipTable' => '1.2.826.42.1.1578918.5.65.1.11.2', + 'bgpUpdateGroupMembershipEntry' => '1.2.826.42.1.1578918.5.65.1.11.2.1', + 'bgpUpdGpMbrLocalAddrType' => '1.2.826.42.1.1578918.5.65.1.11.2.1.4', + 'bgpUpdGpMbrLocalAddr' => '1.2.826.42.1.1578918.5.65.1.11.2.1.5', + 'bgpUpdGpMbrLocalPort' => '1.2.826.42.1.1578918.5.65.1.11.2.1.6', + 'bgpUpdGpMbrRemoteAddrType' => '1.2.826.42.1.1578918.5.65.1.11.2.1.7', + 'bgpUpdGpMbrRemoteAddr' => '1.2.826.42.1.1578918.5.65.1.11.2.1.8', + 'bgpUpdGpMbrRemotePort' => '1.2.826.42.1.1578918.5.65.1.11.2.1.9', + 'bgpUpdGpMbrLocalAddrScopeId' => '1.2.826.42.1.1578918.5.65.1.11.2.1.10', + 'bgpUpdGpMbrAfi' => '1.2.826.42.1.1578918.5.65.1.11.2.1.11', + 'bgpUpdGpMbrAfiDefinition' => 'DC-BGP-MIB::BgpAfi', + 'bgpUpdGpMbrSafi' => '1.2.826.42.1.1578918.5.65.1.11.2.1.12', + 'bgpUpdGpMbrSafiDefinition' => 'DC-BGP-MIB::BgpSafi', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'DC-BGP-MIB'} = { + 'BgpIbgpOrEbgp' => { + '1' => 'ibgp', + '2' => 'ebgp', + '3' => 'ebgpconfed', + }, + 'BgpPeerLastFailure' => { + '1' => 'other', + '2' => 'notifySent', + '3' => 'notifyRecv', + }, + 'BgpOperStatus' => { + '1' => 'operStatusUp', + '2' => 'operStatusDown', + '3' => 'operStatusGoingUp', + '4' => 'operStatusGoingDown', + '5' => 'operStatusActFailed', + }, + 'BgpAddPathSrCap' => { + '0' => 'disable', + '1' => 'receive', + '2' => 'send', + '3' => 'both', + '4' => 'inherit', + '5' => 'unknown', + }, + 'BgpNlriIsActiveFlag' => { + '1' => 'notTracked', + '2' => 'inactive', + '3' => 'active', + }, + 'BgpRestartExitReason' => { + '1' => 'none', + '2' => 'inProgress', + '3' => 'completed', + '4' => 'timedOut', + '5' => 'failed', + '6' => 'completePeerNoSupport', + }, + 'BgpPrivAsActs' => { + '1' => 'remove', + '2' => 'none', + '3' => 'removeAll', + '4' => 'replace', + '5' => 'replaceAll', + }, + 'BgpPathAttrAtomicAggPresence' => { + '1' => 'atomicAggregatePresent', + '2' => 'atomicAggregateMissing', + }, + 'bgpPeerConfAltLocalAsMode' => { + '1' => 'mode1', + '2' => 'mode2', + '3' => 'mode3', + '4' => 'mode4', + }, + 'bgpPeergrConfAltLocalAsMode' => { + '1' => 'mode1', + '2' => 'mode2', + '3' => 'mode3', + '4' => 'mode4', + }, + 'bgpAdjRibOutAdvertStatus' => { + '1' => 'advertised', + '2' => 'suppressed', + '3' => 'pendingWithdrawal', + '4' => 'withdrawn', + }, + 'BgpAggregateOptions' => { + '1' => 'none', + '2' => 'summary', + '3' => 'asSet', + '4' => 'summaryAsSet', + '5' => 'asAppend', + '6' => 'summaryAsAppend', + }, + 'BgpPeeringType' => { + '0' => 'unspecified', + '1' => 'provider', + '2' => 'customer', + '3' => 'biLateral', + }, + 'BgpIpMatchType' => { + '1' => 'nlriAddr', + '2' => 'sourceAddr', + '3' => 'nextHopAddr', + }, + 'BgpPeerStates' => { + '1' => 'idle', + '2' => 'connect', + '3' => 'active', + '4' => 'opensent', + '5' => 'openconfirm', + '6' => 'established', + }, + 'bgpAdjRibOutLocalAggrType' => { + '1' => 'noAggregation', + '2' => 'aggregateRoute', + '3' => 'unsuppAggregatedRoute', + '4' => 'suppressedAggregatedRoute', + }, + 'BgpOriginCode' => { + '0' => 'originIgp', + '1' => 'originEgp', + '2' => 'originIncomplete', + }, + 'BgpOrfAssociation' => { + '0' => 'noAssociation', + '1' => 'local', + '2' => 'remote', + }, + 'BgpCommListEntryType' => { + '1' => 'communityGroup', + '2' => 'regularExpression', + }, + 'bgpNlriAggrType' => { + '1' => 'noAggregation', + '2' => 'aggregateRoute', + '3' => 'unsuppAggregatedRoute', + '4' => 'suppressedAggregatedRoute', + }, + 'BgpPeerRestartStatus' => { + '1' => 'notRestarting', + '2' => 'restartTimerRunning', + '3' => 'stalePathTimerRunning', + }, + 'BgpPeerOrAfm' => { + '1' => 'peerIndex', + '2' => 'afmIndex', + '3' => 'noIndex', + }, + 'BgpAfi' => { + '0' => 'other', + '1' => 'ipv4', + '2' => 'ipv6', + '25' => 'l2vpn', + }, + 'BgpComponentId' => { + '1' => 'componentRm', + '2' => 'componentNm', + '3' => 'componentIpSockets', + '4' => 'componentRtm', + '5' => 'componentVmIpv4', + '6' => 'componentBfd', + }, + 'BgpPeerEvents' => { + '0' => 'noEvent', + '1' => 'start', + '2' => 'stop', + '3' => 'transportOpen', + '4' => 'transportClosed', + '5' => 'transportOpenFailed', + '6' => 'transportFatalError', + '7' => 'connectRetryTimer', + '8' => 'holdTimer', + '9' => 'keepaliverTimer', + '10' => 'recvOpen', + '11' => 'recvKeepAlive', + '12' => 'recvUpdate', + '13' => 'recvNotification', + '14' => 'connParmsUpdate', + }, + 'BgpPeerReflectorClientType' => { + '0' => 'nonClient', + '1' => 'client', + '2' => 'meshedClient', + }, + 'BgpAdminStatus' => { + '1' => 'adminStatusUp', + '2' => 'adminStatusDown', + }, + 'BgpTrueFalseOrInherit' => { + '0' => 'inherit', + '1' => 'true', + '2' => 'false', + }, + 'BgpOrfSendReceive' => { + '1' => 'receive', + '2' => 'send', + '3' => 'both', + }, + 'bgpUpdateGroupAltLocalAsMode' => { + '1' => 'mode1', + '2' => 'mode2', + '3' => 'mode3', + '4' => 'mode4', + }, + 'BgpSjStatus' => { + '1' => 'sjNotJoined', + '2' => 'sjJoined', + '3' => 'sjJoinActive', + '4' => 'sjJoinUnreg', + '5' => 'sjJoinGone', + '6' => 'sjFailingOver', + '7' => 'sjFailed', + }, + 'BgpOrfType' => { + '2' => 'community', + '3' => 'extCommunity', + '64' => 'prefix', + }, + 'BgpCommunityAction' => { + '0' => 'none', + '1' => 'removeAll', + '2' => 'removeSpecific', + '3' => 'setSpecific', + '4' => 'removeAllAndSet', + }, + 'BgpPeerConfigStates' => { + '1' => 'stateUpToDate', + '2' => 'stateOutOfDateAdminDown', + '3' => 'stateOutOfDateRowInactive', + }, + 'BgpNlriPeerTypes' => { + '1' => 'none', + '2' => 'iBGP', + '3' => 'eBGP', + }, + 'bgpNlriPrefixAggrType' => { + '1' => 'noAggregation', + '2' => 'aggregateRoute', + '3' => 'unsuppAggregatedRoute', + '4' => 'suppressedAggregatedRoute', + }, + 'bgpPeerStatusConfAltLocalAsMode' => { + '1' => 'mode1', + '2' => 'mode2', + '3' => 'mode3', + '4' => 'mode4', + }, + 'BgpPeerRestartSupport' => { + '1' => 'none', + '2' => 'awareOnly', + '3' => 'enabled', + }, + 'BgpCeaseErrorSubcode' => { + '0' => 'none', + '2' => 'adminShutdown', + '3' => 'peerUnconfig', + '4' => 'adminReset', + '6' => 'configChange', + '8' => 'noResource', + }, + 'BgpReasonNotBest' => { + '0' => 'notConsidered', + '1' => 'routeIsBest', + '2' => 'weight', + '3' => 'localPref', + '4' => 'localOrigPreferred', + '5' => 'asPathLen', + '6' => 'origin', + '7' => 'med', + '8' => 'localOrigTieBreaker', + '9' => 'ebgpVsibgp', + '10' => 'adminDistance', + '11' => 'pathCostToNextHop', + '12' => 'prefExisting', + '13' => 'identifier', + '14' => 'clusterLen', + '15' => 'peerType', + '16' => 'peerAddress', + '17' => 'peerPort', + '18' => 'pathId', + '19' => 'grStale', + }, + 'BgpAsSize' => { + '1' => 'twoOctet', + '2' => 'fourOctet', + }, + 'BgpPermitOrDeny' => { + '1' => 'permit', + '2' => 'deny', + }, + 'BgpMedDeltaType' => { + '1' => 'increment', + '2' => 'decrement', + }, + 'BgpSafi' => { + '0' => 'none', + '1' => 'unicast', + '2' => 'multicast', + '3' => 'both', + '4' => 'labeled', + '65' => 'vpls', + '70' => 'evpn', + '128' => 'mplsBgpVpn', + '129' => 'mplsBgpMVpn', + '241' => 'private', + '248' => 'versaPrivate', + }, + 'BgpNextHopSelf' => { + '1' => 'true', + '2' => 'false', + '3' => 'all', + }, + 'BgpMjStatus' => { + '1' => 'mjNotJoined', + '2' => 'mjSentAddJoin', + '3' => 'mjSentRegister', + '4' => 'mjJoinActive', + '5' => 'mjSentDelJoin', + '6' => 'mjSentUnregister', + '7' => 'mjJoinGone', + '8' => 'mjFailedToRegister', + '9' => 'mjFailingOver', + '10' => 'mjFailed', + '11' => 'mjNoPartner', + }, + 'BgpDropOrWarn' => { + '1' => 'drop', + '2' => 'warn', + }, + 'BgpAsPathAction' => { + '0' => 'none', + '1' => 'set', + '2' => 'remMatch', + '3' => 'remMatchAndSet', + }, +}; + diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DEVICEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DEVICEMIB.pm new file mode 100644 index 0000000..4ee307e --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DEVICEMIB.pm @@ -0,0 +1,56 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::DEVICEMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'DEVICE-MIB'} = { + url => '', + name => 'DEVICE-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'DEVICE-MIB'} = '1.3.6.1.4.1.42359.2.2.1.1'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'DEVICE-MIB'} = { + 'device' => '1.3.6.1.4.1.42359.2.2.1.1', + 'deviceTable' => '1.3.6.1.4.1.42359.2.2.1.1.1', + 'deviceEntry' => '1.3.6.1.4.1.42359.2.2.1.1.1.1', + 'deviceVSNId' => '1.3.6.1.4.1.42359.2.2.1.1.1.1.1', + 'deviceCPULoad' => '1.3.6.1.4.1.42359.2.2.1.1.1.1.2', + 'deviceMemoryLoad' => '1.3.6.1.4.1.42359.2.2.1.1.1.1.3', + 'deviceBuffer' => '1.3.6.1.4.1.42359.2.2.1.1.1.1.4', + 'deviceActiveSessions' => '1.3.6.1.4.1.42359.2.2.1.1.1.1.5', + 'deviceFailedSessions' => '1.3.6.1.4.1.42359.2.2.1.1.1.1.6', + 'deviceMaxSessions' => '1.3.6.1.4.1.42359.2.2.1.1.1.1.7', + 'deviceClientId' => '1.3.6.1.4.1.42359.2.2.1.1.1.1.8', + 'deviceAlarmStatsTable' => '1.3.6.1.4.1.42359.2.2.1.1.3', + 'deviceAlarmStatsEntry' => '1.3.6.1.4.1.42359.2.2.1.1.3.1', + 'deviceAlarmId' => '1.3.6.1.4.1.42359.2.2.1.1.3.1.1', + 'deviceAlarmName' => '1.3.6.1.4.1.42359.2.2.1.1.3.1.2', + 'deviceAlarmNewCnt' => '1.3.6.1.4.1.42359.2.2.1.1.3.1.5', + 'deviceAlarmChangedCnt' => '1.3.6.1.4.1.42359.2.2.1.1.3.1.6', + 'deviceAlarmClearedCnt' => '1.3.6.1.4.1.42359.2.2.1.1.3.1.7', + 'deviceAlarmNetconfCnt' => '1.3.6.1.4.1.42359.2.2.1.1.3.1.8', + 'deviceAlarmSnmpCnt' => '1.3.6.1.4.1.42359.2.2.1.1.3.1.9', + 'deviceAlarmSyslogCnt' => '1.3.6.1.4.1.42359.2.2.1.1.3.1.10', + 'deviceAlarmAnalyticsCnt' => '1.3.6.1.4.1.42359.2.2.1.1.3.1.11', + 'deviceHardwareTable' => '1.3.6.1.4.1.42359.2.2.1.1.4', + 'deviceHardwareEntry' => '1.3.6.1.4.1.42359.2.2.1.1.4.1', + 'deviceHardwareSku' => '1.3.6.1.4.1.42359.2.2.1.1.4.1.1', + 'deviceHardwareModel' => '1.3.6.1.4.1.42359.2.2.1.1.4.1.2', + 'deviceHardwareSerialnumber' => '1.3.6.1.4.1.42359.2.2.1.1.4.1.3', + 'deviceCpuInfoTable' => '1.3.6.1.4.1.42359.2.2.1.1.5', + 'deviceCpuInfoEntry' => '1.3.6.1.4.1.42359.2.2.1.1.5.1', + 'deviceCpuId' => '1.3.6.1.4.1.42359.2.2.1.1.5.1.1', + 'deviceCpuLoadPercentage' => '1.3.6.1.4.1.42359.2.2.1.1.5.1.2', + 'deviceSoftwareInfo' => '1.3.6.1.4.1.42359.2.2.1.1.6', + 'packageVersionMajor' => '1.3.6.1.4.1.42359.2.2.1.1.6.1', + 'packageVersionMinor' => '1.3.6.1.4.1.42359.2.2.1.1.6.2', + 'packageVersionService' => '1.3.6.1.4.1.42359.2.2.1.1.6.3', + 'packageReleaseDate' => '1.3.6.1.4.1.42359.2.2.1.1.6.4', + 'packageId' => '1.3.6.1.4.1.42359.2.2.1.1.6.5', + 'packageName' => '1.3.6.1.4.1.42359.2.2.1.1.6.6', + 'packageReleaseType' => '1.3.6.1.4.1.42359.2.2.1.1.6.7', + 'packageSpackApiVersion' => '1.3.6.1.4.1.42359.2.2.1.1.6.8', + 'packageSpackLibVersion' => '1.3.6.1.4.1.42359.2.2.1.1.6.9', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'DEVICE-MIB'} = { +}; + diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DISKMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DISKMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DISKMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DISKMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSENSORMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSENSORMIB.pm similarity index 96% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSENSORMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSENSORMIB.pm index b6b989d..cb80ded 100644 --- a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSENSORMIB.pm +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSENSORMIB.pm @@ -19,7 +19,7 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ENTITY-SENSOR-MIB'} = entPhySensorScaleDefinition => 'ENTITY-SENSOR-MIB::EntitySensorDataScale', entPhySensorPrecision => '1.3.6.1.2.1.99.1.1.1.3', entPhySensorValue => '1.3.6.1.2.1.99.1.1.1.4', - #entPhySensorValueDefinition => 'ENTITY-SENSOR-MIB::entPhySensorValue(entPhySensorScale,entPhySensorType)', + entPhySensorValueDefinition => 'ENTITY-SENSOR-MIB::entPhySensorValue(entPhySensorScale,entPhySensorType)', entPhySensorOperStatus => '1.3.6.1.2.1.99.1.1.1.5', entPhySensorOperStatusDefinition => 'ENTITY-SENSOR-MIB::EntitySensorStatus', entPhySensorUnitsDisplay => '1.3.6.1.2.1.99.1.1.1.6', diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSTATEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSTATEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSTATEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSTATEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ETHERLIKEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ETHERLIKEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ETHERLIKEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ETHERLIKEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPAPMMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPAPMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPAPMMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPAPMMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPGLOBALMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPGLOBALMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPGLOBALMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPGLOBALMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPLOCALMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPLOCALMIB.pm old mode 100644 new mode 100755 similarity index 99% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPLOCALMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPLOCALMIB.pm index af85396..0b15b57 --- a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPLOCALMIB.pm +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPLOCALMIB.pm @@ -131,7 +131,9 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'F5-BIGIP-LOCAL-MIB'} ltmNodeAddrTable => '1.3.6.1.4.1.3375.2.2.4.1.2', ltmNodeAddrEntry => '1.3.6.1.4.1.3375.2.2.4.1.2.1', ltmNodeAddrAddrType => '1.3.6.1.4.1.3375.2.2.4.1.2.1.1', + ltmNodeAddrAddrTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', ltmNodeAddrAddr => '1.3.6.1.4.1.3375.2.2.4.1.2.1.2', + ltmNodeAddrAddrDefinition => 'INET-ADDRESS-MIB::InetAddress(ltmNodeAddrAddrType)', ltmNodeAddrConnLimit => '1.3.6.1.4.1.3375.2.2.4.1.2.1.3', ltmNodeAddrRatio => '1.3.6.1.4.1.3375.2.2.4.1.2.1.4', ltmNodeAddrDynamicRatio => '1.3.6.1.4.1.3375.2.2.4.1.2.1.5', @@ -159,7 +161,9 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'F5-BIGIP-LOCAL-MIB'} ltmNodeAddrStatTable => '1.3.6.1.4.1.3375.2.2.4.2.3', ltmNodeAddrStatEntry => '1.3.6.1.4.1.3375.2.2.4.2.3.1', ltmNodeAddrStatAddrType => '1.3.6.1.4.1.3375.2.2.4.2.3.1.1', + ltmNodeAddrStatAddrTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', ltmNodeAddrStatAddr => '1.3.6.1.4.1.3375.2.2.4.2.3.1.2', + ltmNodeAddrStatAddrDefinition => 'INET-ADDRESS-MIB::InetAddress(ltmNodeAddrStatAddrType)', ltmNodeAddrStatServerPktsIn => '1.3.6.1.4.1.3375.2.2.4.2.3.1.3', ltmNodeAddrStatServerBytesIn => '1.3.6.1.4.1.3375.2.2.4.2.3.1.4', ltmNodeAddrStatServerPktsOut => '1.3.6.1.4.1.3375.2.2.4.2.3.1.5', @@ -186,7 +190,9 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'F5-BIGIP-LOCAL-MIB'} ltmNodeAddrStatusTable => '1.3.6.1.4.1.3375.2.2.4.3.2', ltmNodeAddrStatusEntry => '1.3.6.1.4.1.3375.2.2.4.3.2.1', ltmNodeAddrStatusAddrType => '1.3.6.1.4.1.3375.2.2.4.3.2.1.1', + ltmNodeAddrStatusAddrTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', ltmNodeAddrStatusAddr => '1.3.6.1.4.1.3375.2.2.4.3.2.1.2', + ltmNodeAddrStatusAddrDefinition => 'INET-ADDRESS-MIB::InetAddress(ltmNodeAddrStatusAddrType)', ltmNodeAddrStatusAvailState => '1.3.6.1.4.1.3375.2.2.4.3.2.1.3', ltmNodeAddrStatusAvailStateDefinition => 'F5-BIGIP-LOCAL-MIB::ltmNodeAddrStatusAvailState', ltmNodeAddrStatusEnabledState => '1.3.6.1.4.1.3375.2.2.4.3.2.1.4', @@ -276,7 +282,9 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'F5-BIGIP-LOCAL-MIB'} ltmPoolMemberEntry => '1.3.6.1.4.1.3375.2.2.5.3.2.1', ltmPoolMemberPoolName => '1.3.6.1.4.1.3375.2.2.5.3.2.1.1', ltmPoolMemberAddrType => '1.3.6.1.4.1.3375.2.2.5.3.2.1.2', + ltmPoolMemberAddrTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', ltmPoolMemberAddr => '1.3.6.1.4.1.3375.2.2.5.3.2.1.3', + ltmPoolMemberAddrDefinition => 'INET-ADDRESS-MIB::InetAddress(ltmPoolMemberAddrType)', ltmPoolMemberPort => '1.3.6.1.4.1.3375.2.2.5.3.2.1.4', ltmPoolMemberConnLimit => '1.3.6.1.4.1.3375.2.2.5.3.2.1.5', ltmPoolMemberRatio => '1.3.6.1.4.1.3375.2.2.5.3.2.1.6', @@ -306,7 +314,9 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'F5-BIGIP-LOCAL-MIB'} ltmPoolMemberStatEntry => '1.3.6.1.4.1.3375.2.2.5.4.3.1', ltmPoolMemberStatPoolName => '1.3.6.1.4.1.3375.2.2.5.4.3.1.1', ltmPoolMemberStatAddrType => '1.3.6.1.4.1.3375.2.2.5.4.3.1.2', + ltmPoolMemberStatAddrTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', ltmPoolMemberStatAddr => '1.3.6.1.4.1.3375.2.2.5.4.3.1.3', + ltmPoolMemberStatAddrDefinition => 'INET-ADDRESS-MIB::InetAddress(ltmPoolMemberStatAddrType)', ltmPoolMemberStatPort => '1.3.6.1.4.1.3375.2.2.5.4.3.1.4', ltmPoolMemberStatServerPktsIn => '1.3.6.1.4.1.3375.2.2.5.4.3.1.5', ltmPoolMemberStatServerBytesIn => '1.3.6.1.4.1.3375.2.2.5.4.3.1.6', @@ -352,7 +362,9 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'F5-BIGIP-LOCAL-MIB'} ltmPoolMbrStatusEntry => '1.3.6.1.4.1.3375.2.2.5.6.2.1', ltmPoolMbrStatusPoolName => '1.3.6.1.4.1.3375.2.2.5.6.2.1.1', ltmPoolMbrStatusAddrType => '1.3.6.1.4.1.3375.2.2.5.6.2.1.2', + ltmPoolMbrStatusAddrTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', ltmPoolMbrStatusAddr => '1.3.6.1.4.1.3375.2.2.5.6.2.1.3', + ltmPoolMbrStatusAddrDefinition => 'INET-ADDRESS-MIB::InetAddress(ltmPoolMbrStatusAddrType)', ltmPoolMbrStatusPort => '1.3.6.1.4.1.3375.2.2.5.6.2.1.4', ltmPoolMbrStatusAvailState => '1.3.6.1.4.1.3375.2.2.5.6.2.1.5', ltmPoolMbrStatusAvailStateDefinition => 'F5-BIGIP-LOCAL-MIB::ltmPoolMbrStatusAvailState', diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPSYSTEMMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPSYSTEMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPSYSTEMMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPSYSTEMMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCEOSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCEOSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCEOSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCEOSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCMGMTMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCMGMTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCMGMTMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCMGMTMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FIBRECHANNELFEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FIBRECHANNELFEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FIBRECHANNELFEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FIBRECHANNELFEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETCOREMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETCOREMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETCOREMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETCOREMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNAGENTMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNAGENTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNAGENTMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNAGENTMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNSWL4SWITCHGROUPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNSWL4SWITCHGROUPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNSWL4SWITCHGROUPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNSWL4SWITCHGROUPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/GENUAMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/GENUAMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/GENUAMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/GENUAMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HH3CENTITYEXTMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HH3CENTITYEXTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HH3CENTITYEXTMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HH3CENTITYEXTMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HOSTRESOURCESMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HOSTRESOURCESMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HOSTRESOURCESMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HOSTRESOURCESMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HPICFCHASSIS.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HPICFCHASSIS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HPICFCHASSIS.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HPICFCHASSIS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIBGPVPNMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIBGPVPNMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIBGPVPNMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIBGPVPNMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIENTITYEXTENTMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIENTITYEXTENTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIENTITYEXTENTMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIENTITYEXTENTMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANAIFTYPEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANAIFTYPEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANAIFTYPEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANAIFTYPEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANARTPROTOMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANARTPROTOMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANARTPROTOMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANARTPROTOMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IEEE8023LAGMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IEEE8023LAGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IEEE8023LAGMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IEEE8023LAGMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IFMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IFMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IFMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IFMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/INETADDRESSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/INETADDRESSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/INETADDRESSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/INETADDRESSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERALARMMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERALARMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERALARMMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERALARMMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERIVEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERIVEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERIVEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERIVEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERRPSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERRPSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERRPSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERRPSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERSRX5000SPUMONITORINGMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERSRX5000SPUMONITORINGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERSRX5000SPUMONITORINGMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERSRX5000SPUMONITORINGMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNOSBGP4V2MIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNOSBGP4V2MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNOSBGP4V2MIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNOSBGP4V2MIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LARAMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LARAMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LARAMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LARAMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LCOSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LCOSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LCOSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LCOSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LMSENSORSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LMSENSORSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LMSENSORSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LMSENSORSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LOADBALSYSTEMMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LOADBALSYSTEMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LOADBALSYSTEMMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LOADBALSYSTEMMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MIB2MIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MIB2MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MIB2MIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MIB2MIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MINIIFMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MINIIFMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MINIIFMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MINIIFMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETGEARMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETGEARMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETGEARMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETGEARMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENCHASSISMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENCHASSISMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENCHASSISMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENCHASSISMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENNSRPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENNSRPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENNSRPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENNSRPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENPRODUCTSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENPRODUCTSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENPRODUCTSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENPRODUCTSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENRESOURCEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENRESOURCEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENRESOURCEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENRESOURCEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSWITCHMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSWITCHMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSWITCHMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSWITCHMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOCPUMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOCPUMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOCPUMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOCPUMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOINTERFACESMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOINTERFACESMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOINTERFACESMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOINTERFACESMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDNETSWITCHMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDNETSWITCHMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDNETSWITCHMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDNETSWITCHMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDSTATISTICSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDSTATISTICSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDSTATISTICSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDSTATISTICSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ONEACCESSSYSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ONEACCESSSYSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ONEACCESSSYSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ONEACCESSSYSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDCARPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDCARPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDCARPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDCARPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDMEMMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDMEMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDMEMMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDMEMMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.pm diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ORGMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ORGMIB.pm new file mode 100644 index 0000000..7022163 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ORGMIB.pm @@ -0,0 +1,99 @@ +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'ORG-MIB'} = { + url => '', + name => 'ORG-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'ORG-MIB'} = '1.3.6.1.4.1.42359.2.2.1.2'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ORG-MIB'} = { + 'org' => '1.3.6.1.4.1.42359.2.2.1.2', + 'trafficTable' => '1.3.6.1.4.1.42359.2.2.1.2.2', + 'trafficEntry' => '1.3.6.1.4.1.42359.2.2.1.2.2.1', + 'trafficOrgId' => '1.3.6.1.4.1.42359.2.2.1.2.2.1.1', + 'trafficOrgName' => '1.3.6.1.4.1.42359.2.2.1.2.2.1.2', + 'trafficPktsIn' => '1.3.6.1.4.1.42359.2.2.1.2.2.1.3', + 'trafficBytesIn' => '1.3.6.1.4.1.42359.2.2.1.2.2.1.4', + 'trafficPktsOut' => '1.3.6.1.4.1.42359.2.2.1.2.2.1.5', + 'trafficBytesOut' => '1.3.6.1.4.1.42359.2.2.1.2.2.1.6', + 'trafficPktsInRate' => '1.3.6.1.4.1.42359.2.2.1.2.2.1.7', + 'trafficBytesInRate' => '1.3.6.1.4.1.42359.2.2.1.2.2.1.8', + 'trafficPktsOutRate' => '1.3.6.1.4.1.42359.2.2.1.2.2.1.9', + 'trafficBytesOutRate' => '1.3.6.1.4.1.42359.2.2.1.2.2.1.10', + 'qosTrafficTable' => '1.3.6.1.4.1.42359.2.2.1.2.3', + 'qosTrafficEntry' => '1.3.6.1.4.1.42359.2.2.1.2.3.1', + 'qosTrafficOrgId' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.1', + 'qosTrafficOrgName' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.2', + 'qosTrafficPktsIn' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.3', + 'qosTrafficBytesIn' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.4', + 'qosTrafficPktsOut' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.5', + 'qosTrafficBytesOut' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.6', + 'qosTrafficPktsDropped' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.7', + 'qosTrafficBytesDropped' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.8', + 'qosTrafficPktsDroppedPPS' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.9', + 'qosTrafficBytesDroppedPPS' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.10', + 'qosTrafficPktsDroppedKBPS' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.11', + 'qosTrafficBytesDroppedKBPS' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.12', + 'qosTrafficSessionsIn' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.13', + 'qosTrafficSessionsDrop' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.14', + 'qosTrafficSessionsAllow' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.15', + 'qosTrafficPktsInRate' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.16', + 'qosTrafficBytesInRate' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.17', + 'qosTrafficPktsOutRate' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.18', + 'qosTrafficBytesOutRate' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.19', + 'qosTrafficPktsDropRate' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.20', + 'qosTrafficBytesDropRate' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.21', + 'qosTrafficSessionsInRate' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.22', + 'qosTrafficSessionsAllowRate' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.23', + 'qosTrafficSessionsDropRate' => '1.3.6.1.4.1.42359.2.2.1.2.3.1.24', + 'sessStatsTable' => '1.3.6.1.4.1.42359.2.2.1.2.4', + 'sessStatsEntry' => '1.3.6.1.4.1.42359.2.2.1.2.4.1', + 'sessOrgId' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.1', + 'sessOrgName' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.2', + 'sessVsnId' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.3', + 'sessActive' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.4', + 'sessCreated' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.5', + 'sessClosed' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.6', + 'sessActiveNAT' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.7', + 'sessCreatedNAT' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.8', + 'sessClosedNAT' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.9', + 'sessFailed' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.10', + 'sessMax' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.11', + 'sessTCP' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.12', + 'sessUDP' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.13', + 'sessICMP' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.14', + 'sessOTHER' => '1.3.6.1.4.1.42359.2.2.1.2.4.1.15', + 'sessSdwanStatsTable' => '1.3.6.1.4.1.42359.2.2.1.2.5', + 'sessSdwanStatsEntry' => '1.3.6.1.4.1.42359.2.2.1.2.5.1', + 'sessSdwanOrgId' => '1.3.6.1.4.1.42359.2.2.1.2.5.1.1', + 'sessSdwanOrgName' => '1.3.6.1.4.1.42359.2.2.1.2.5.1.2', + 'sessSdwanVsnId' => '1.3.6.1.4.1.42359.2.2.1.2.5.1.3', + 'sessSdwanActive' => '1.3.6.1.4.1.42359.2.2.1.2.5.1.4', + 'sessSdwanCreated' => '1.3.6.1.4.1.42359.2.2.1.2.5.1.5', + 'sessSdwanClosed' => '1.3.6.1.4.1.42359.2.2.1.2.5.1.6', + 'sessCgnatStatsTable' => '1.3.6.1.4.1.42359.2.2.1.2.7', + 'sessCgnatStatsEntry' => '1.3.6.1.4.1.42359.2.2.1.2.7.1', + 'sessCgnatOrgId' => '1.3.6.1.4.1.42359.2.2.1.2.7.1.1', + 'sessCgnatOrgName' => '1.3.6.1.4.1.42359.2.2.1.2.7.1.2', + 'sessCgnatVsnId' => '1.3.6.1.4.1.42359.2.2.1.2.7.1.3', + 'sessCgnatActive' => '1.3.6.1.4.1.42359.2.2.1.2.7.1.4', + 'sessCgnatCreated' => '1.3.6.1.4.1.42359.2.2.1.2.7.1.5', + 'sessCgnatClosed' => '1.3.6.1.4.1.42359.2.2.1.2.7.1.6', + 'sessCgnatFailed' => '1.3.6.1.4.1.42359.2.2.1.2.7.1.7', + 'orgAlarmStatsTable' => '1.3.6.1.4.1.42359.2.2.1.2.8', + 'orgAlarmStatsEntry' => '1.3.6.1.4.1.42359.2.2.1.2.8.1', + 'alarmOrgId' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.1', + 'alarmId' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.2', + 'alarmOrgName' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.3', + 'alarmName' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.4', + 'alarmNewCnt' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.5', + 'alarmChangedCnt' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.6', + 'alarmClearedCnt' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.7', + 'alarmNetconfCnt' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.8', + 'alarmSnmpCnt' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.9', + 'alarmSyslogCnt' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.10', + 'alarmAnalyticsCnt' => '1.3.6.1.4.1.42359.2.2.1.2.8.1.11', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'ORG-MIB'} = { +}; + diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFV3MIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFV3MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFV3MIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFV3MIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANCOMMONMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANCOMMONMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANCOMMONMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANCOMMONMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANPRODUCTSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANPRODUCTSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANPRODUCTSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANPRODUCTSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PHIONMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PHIONMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PHIONMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PHIONMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PROXYMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PROXYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PROXYMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PROXYMIB.pm diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PULSESECUREPSGMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PULSESECUREPSGMIB.pm new file mode 100644 index 0000000..56e99f5 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PULSESECUREPSGMIB.pm @@ -0,0 +1,100 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::PULSESECUREPSGMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'PULSESECURE-PSG-MIB'} = { + url => '', + name => 'PULSESECURE-PSG-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'PULSESECURE-PSG-MIB'} = + '1.3.6.1.4.1.12532'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'PULSESECURE-PSG-MIB'} = { + 'pulsesecure-gateway' => '1.3.6.1.4.1.12532', + 'logFullPercent' => '1.3.6.1.4.1.12532.1', + 'signedInWebUsers' => '1.3.6.1.4.1.12532.2', + 'signedInMailUsers' => '1.3.6.1.4.1.12532.3', + 'blockedIP' => '1.3.6.1.4.1.12532.4', + 'authServerName' => '1.3.6.1.4.1.12532.5', + 'productName' => '1.3.6.1.4.1.12532.6', + 'productVersion' => '1.3.6.1.4.1.12532.7', + 'fileName' => '1.3.6.1.4.1.12532.8', + 'meetingUserCount' => '1.3.6.1.4.1.12532.9', + 'iveCpuUtil' => '1.3.6.1.4.1.12532.10', + 'iveMemoryUtil' => '1.3.6.1.4.1.12532.11', + 'iveConcurrentUsers' => '1.3.6.1.4.1.12532.12', + 'clusterConcurrentUsers' => '1.3.6.1.4.1.12532.13', + 'iveTotalHits' => '1.3.6.1.4.1.12532.14', + 'iveFileHits' => '1.3.6.1.4.1.12532.15', + 'iveWebHits' => '1.3.6.1.4.1.12532.16', + 'iveAppletHits' => '1.3.6.1.4.1.12532.17', + 'ivetermHits' => '1.3.6.1.4.1.12532.18', + 'iveSAMHits' => '1.3.6.1.4.1.12532.19', + 'iveNCHits' => '1.3.6.1.4.1.12532.20', + 'meetingHits' => '1.3.6.1.4.1.12532.21', + 'meetingCount' => '1.3.6.1.4.1.12532.22', + 'logName' => '1.3.6.1.4.1.12532.23', + 'iveSwapUtil' => '1.3.6.1.4.1.12532.24', + 'diskFullPercent' => '1.3.6.1.4.1.12532.25', + 'blockedIPList' => '1.3.6.1.4.1.12532.26', + 'ipEntry' => '1.3.6.1.4.1.12532.26.1', + 'ipIndex' => '1.3.6.1.4.1.12532.26.1.1', + 'ipValue' => '1.3.6.1.4.1.12532.26.1.2', + 'logID' => '1.3.6.1.4.1.12532.27', + 'logType' => '1.3.6.1.4.1.12532.28', + 'logDescription' => '1.3.6.1.4.1.12532.29', + 'ivsName' => '1.3.6.1.4.1.12532.30', + 'ocspResponderURL' => '1.3.6.1.4.1.12532.31', + 'fanDescription' => '1.3.6.1.4.1.12532.32', + 'psDescription' => '1.3.6.1.4.1.12532.33', + 'raidDescription' => '1.3.6.1.4.1.12532.34', + 'clusterName' => '1.3.6.1.4.1.12532.35', + 'nodeList' => '1.3.6.1.4.1.12532.36', + 'vipType' => '1.3.6.1.4.1.12532.37', + 'currentVIP' => '1.3.6.1.4.1.12532.38', + 'newVIP' => '1.3.6.1.4.1.12532.39', + 'nicEvent' => '1.3.6.1.4.1.12532.40', + 'nodeName' => '1.3.6.1.4.1.12532.41', + 'iveTemperature' => '1.3.6.1.4.1.12532.42', + 'iveVPNTunnels' => '1.3.6.1.4.1.12532.43', + 'iveSSLConnections' => '1.3.6.1.4.1.12532.44', + 'esapVersion' => '1.3.6.1.4.1.12532.45', + 'vipChangeReason' => '1.3.6.1.4.1.12532.46', + 'processName' => '1.3.6.1.4.1.12532.47', + 'iveTotalSignedInUsers' => '1.3.6.1.4.1.12532.48', + 'vpnACLSPercentage' => '1.3.6.1.4.1.12532.49', + 'vpnACLSCount' => '1.3.6.1.4.1.12532.50', + 'blockedIPv6' => '1.3.6.1.4.1.12532.51', + 'iveTraps' => '1.3.6.1.4.1.12532.251', + 'iveSAProduct' => '1.3.6.1.4.1.12532.252', + 'iveICProduct' => '1.3.6.1.4.1.12532.253', + 'iveMAGProduct' => '1.3.6.1.4.1.12532.254', + 'iveProductMAG2600' => '1.3.6.1.4.1.12532.254.1', + 'iveMAG2600' => '1.3.6.1.4.1.12532.254.1.1', + 'iveProductMAG4610' => '1.3.6.1.4.1.12532.254.2', + 'iveMAG4610' => '1.3.6.1.4.1.12532.254.2.1', + 'iveProductSM160' => '1.3.6.1.4.1.12532.254.3', + 'iveMAGSM160' => '1.3.6.1.4.1.12532.254.3.1', + 'iveProductSM360' => '1.3.6.1.4.1.12532.254.4', + 'iveMAGSM360' => '1.3.6.1.4.1.12532.254.4.1', + 'iveVAProduct' => '1.3.6.1.4.1.12532.255', + 'iveProductVASPE' => '1.3.6.1.4.1.12532.255.1', + 'iveVASPE' => '1.3.6.1.4.1.12532.255.1.1', + 'iveProductVADTE' => '1.3.6.1.4.1.12532.255.2', + 'iveVADTE' => '1.3.6.1.4.1.12532.255.2.1', + 'ivePSAProduct' => '1.3.6.1.4.1.12532.256', + 'iveProductPSA300' => '1.3.6.1.4.1.12532.256.1', + 'ivePSA300' => '1.3.6.1.4.1.12532.256.1.1', + 'iveProductPSA3000' => '1.3.6.1.4.1.12532.256.2', + 'ivePSA3000' => '1.3.6.1.4.1.12532.256.2.1', + 'iveProductPSA5000' => '1.3.6.1.4.1.12532.256.3', + 'ivePSA5000' => '1.3.6.1.4.1.12532.256.3.1', + 'iveProductPSA7000f' => '1.3.6.1.4.1.12532.256.4', + 'ivePSA7000f' => '1.3.6.1.4.1.12532.256.4.1', + 'iveProductPSA7000c' => '1.3.6.1.4.1.12532.256.5', + 'ivePSA7000c' => '1.3.6.1.4.1.12532.256.5.1', + 'iveProductPSA10000' => '1.3.6.1.4.1.12532.256.6', + 'ivePSA10000' => '1.3.6.1.4.1.12532.256.6.1', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'PULSESECURE-PSG-MIB'} = { +}; diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RAPIDCITYMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RAPIDCITYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RAPIDCITYMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RAPIDCITYMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RESOURCEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RESOURCEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RESOURCEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RESOURCEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RMONMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RMONMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RMONMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RMONMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/S5CHASSISMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/S5CHASSISMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/S5CHASSISMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/S5CHASSISMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SENSORMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SENSORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SENSORMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SENSORMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPFRAMEWORKMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPFRAMEWORKMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPFRAMEWORKMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPFRAMEWORKMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPV2TCV1MIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPV2TCV1MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPV2TCV1MIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPV2TCV1MIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STATISTICSMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STATISTICSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STATISTICSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STATISTICSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADEXMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADEXMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADEXMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADEXMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADMIB.pm diff --git a/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STORAGEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STORAGEMIB.pm new file mode 100644 index 0000000..49788e2 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STORAGEMIB.pm @@ -0,0 +1,62 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::STORAGEMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'STORAGE-MIB'} = { + url => '', + name => 'STORAGE-MIB', +}; + +#$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'STORAGE-MIB'} = + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'STORAGE-MIB'} = { + 'storage' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14', + 'storageProfileStatsTable' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1', + 'storageProfileStatsEntry' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1', + 'storageProfileOrgId' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.1', + 'storageProfileId' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.2', + 'storageProfileOrgName' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.3', + 'storageProfileName' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.4', + 'storageProfileFileOpenCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.5', + 'storageProfileFileCloseCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.6', + 'storageProfileFileOpenFailCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.7', + 'storageProfileFileWriteCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.8', + 'storageProfileFileReadCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.9', + 'storageProfileFileAsyncWriteCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.10', + 'storageProfileFileAsyncReadCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.11', + 'storageProfileAvailableHardDiskSize' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.12', + 'storageProfileUsedHardDiskSize' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.13', + 'storageProfileUsedHardDiskCommonPoolSize' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.14', + 'storageProfileHardDiskAllocationCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.15', + 'storageProfileHardDiskCmnPoolAllocationCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.16', + 'storageProfileHardDiskAllocationFailCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.17', + 'storageProfileAvailableRamDiskSize' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.18', + 'storageProfileUsedRamDiskSize' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.19', + 'storageProfileUsedRamDiskCommonPoolSize' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.20', + 'storageProfileRamDiskAllocationCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.21', + 'storageProfileRamDiskCmnPoolAllocationCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.22', + 'storageProfileRamDiskAllocationFailCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.1.1.23', + 'storageGlobalProfileStatsTable' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2', + 'storageGlobalProfileStatsEntry' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1', + 'storageGlobalProfileOrgId' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.1', + 'storageGlobalProfileId' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.2', + 'storageGlobalProfileOrgName' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.3', + 'storageGlobalProfileName' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.4', + 'storageGlobalProfileFileOpenCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.5', + 'storageGlobalProfileFileCloseCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.6', + 'storageGlobalProfileFileOpenFailCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.7', + 'storageGlobalProfileFileWriteCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.8', + 'storageGlobalProfileFileReadCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.9', + 'storageGlobalProfileFileAsyncWriteCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.10', + 'storageGlobalProfileFileAsyncReadCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.11', + 'storageGlobalProfileAvailableHardDiskSize' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.12', + 'storageGlobalProfileUsedHardDiskSize' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.13', + 'storageGlobalProfileHardDiskAllocationCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.14', + 'storageGlobalProfileHardDiskAllocationFailCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.15', + 'storageGlobalProfileAvailableRamDiskSize' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.16', + 'storageGlobalProfileUsedRamDiskSize' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.17', + 'storageGlobalProfileRamDiskAllocationCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.18', + 'storageGlobalProfileRamDiskAllocationFailCount' => '1.3.6.1.4.1.42359.2.2.1.2.1.3.14.2.1.19', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'STORAGE-MIB'} = { +}; + diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SWMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SWMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SWMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SWMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYNOPTICSROOTMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYNOPTICSROOTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYNOPTICSROOTMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYNOPTICSROOTMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYSTEMRESOURCESMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYSTEMRESOURCESMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYSTEMRESOURCESMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYSTEMRESOURCESMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDDISKIOMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDDISKIOMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDDISKIOMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDDISKIOMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDSNMPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDSNMPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDSNMPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDSNMPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/USAGEMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/USAGEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/USAGEMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/USAGEMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VORMETRICMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VORMETRICMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VORMETRICMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VORMETRICMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VRRPMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VRRPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VRRPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VRRPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXSYSTEMEXTMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXSYSTEMEXTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXSYSTEMEXTMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXSYSTEMEXTMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXWLANMIB.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXWLANMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXWLANMIB.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXWLANMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/TableItem.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/TableItem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/SNMP/TableItem.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/SNMP/TableItem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/TableItem.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/TableItem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/TableItem.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/TableItem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/UPNP.pm b/check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/UPNP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/GLPlugin/lib/Monitoring/GLPlugin/UPNP.pm rename to check_nwc_health/check_nwc_health-10.1/GLPlugin/lib/Monitoring/GLPlugin/UPNP.pm diff --git a/check_nwc_health/check_nwc_health-8.4/INSTALL b/check_nwc_health/check_nwc_health-10.1/INSTALL similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/INSTALL rename to check_nwc_health/check_nwc_health-10.1/INSTALL diff --git a/check_nwc_health/check_nwc_health-8.4/Makefile.am b/check_nwc_health/check_nwc_health-10.1/Makefile.am similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/Makefile.am rename to check_nwc_health/check_nwc_health-10.1/Makefile.am diff --git a/check_nwc_health/check_nwc_health-8.4/Makefile.in b/check_nwc_health/check_nwc_health-10.1/Makefile.in similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/Makefile.in rename to check_nwc_health/check_nwc_health-10.1/Makefile.in diff --git a/check_nwc_health/check_nwc_health-8.4/NEWS b/check_nwc_health/check_nwc_health-10.1/NEWS similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/NEWS rename to check_nwc_health/check_nwc_health-10.1/NEWS diff --git a/check_nwc_health/check_nwc_health-8.4/README b/check_nwc_health/check_nwc_health-10.1/README similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/README rename to check_nwc_health/check_nwc_health-10.1/README diff --git a/check_nwc_health/check_nwc_health-8.4/THANKS b/check_nwc_health/check_nwc_health-10.1/THANKS similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/THANKS rename to check_nwc_health/check_nwc_health-10.1/THANKS diff --git a/check_nwc_health/check_nwc_health-8.4/TODO b/check_nwc_health/check_nwc_health-10.1/TODO similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/TODO rename to check_nwc_health/check_nwc_health-10.1/TODO diff --git a/check_nwc_health/check_nwc_health-8.4/acinclude.m4 b/check_nwc_health/check_nwc_health-10.1/acinclude.m4 similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/acinclude.m4 rename to check_nwc_health/check_nwc_health-10.1/acinclude.m4 diff --git a/check_nwc_health/check_nwc_health-8.4/aclocal.m4 b/check_nwc_health/check_nwc_health-10.1/aclocal.m4 similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/aclocal.m4 rename to check_nwc_health/check_nwc_health-10.1/aclocal.m4 diff --git a/check_nwc_health/check_nwc_health-8.4/config.guess b/check_nwc_health/check_nwc_health-10.1/config.guess similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/config.guess rename to check_nwc_health/check_nwc_health-10.1/config.guess diff --git a/check_nwc_health/check_nwc_health-8.4/config.sub b/check_nwc_health/check_nwc_health-10.1/config.sub similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/config.sub rename to check_nwc_health/check_nwc_health-10.1/config.sub diff --git a/check_nwc_health/check_nwc_health-8.4/configure b/check_nwc_health/check_nwc_health-10.1/configure similarity index 99% rename from check_nwc_health/check_nwc_health-8.4/configure rename to check_nwc_health/check_nwc_health-10.1/configure index 232e0d7..3bc805e 100755 --- a/check_nwc_health/check_nwc_health-8.4/configure +++ b/check_nwc_health/check_nwc_health-10.1/configure @@ -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 8.4. +# Generated by GNU Autoconf 2.69 for check_nwc_health 10.1. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -577,8 +577,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='check_nwc_health' PACKAGE_TARNAME='check_nwc_health' -PACKAGE_VERSION='8.4' -PACKAGE_STRING='check_nwc_health 8.4' +PACKAGE_VERSION='10.1' +PACKAGE_STRING='check_nwc_health 10.1' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1236,7 +1236,7 @@ if test "$ac_init_help" = "long"; then # 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 8.4 to adapt to many kinds of systems. +\`configure' configures check_nwc_health 10.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1308,7 +1308,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of check_nwc_health 8.4:";; + short | recursive ) echo "Configuration of check_nwc_health 10.1:";; esac cat <<\_ACEOF @@ -1393,7 +1393,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -check_nwc_health configure 8.4 +check_nwc_health configure 10.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1410,7 +1410,7 @@ cat >config.log <<_ACEOF 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 8.4, which was +It was created by check_nwc_health $as_me 10.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2273,7 +2273,7 @@ fi # Define the identity of the package. PACKAGE='check_nwc_health' - VERSION='8.4' + VERSION='10.1' cat >>confdefs.h <<_ACEOF @@ -3324,7 +3324,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # 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 8.4, which was +This file was extended by check_nwc_health $as_me 10.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -3377,7 +3377,7 @@ _ACEOF 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 8.4 +check_nwc_health config.status 10.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/check_nwc_health/check_nwc_health-8.4/configure.ac b/check_nwc_health/check_nwc_health-10.1/configure.ac similarity index 98% rename from check_nwc_health/check_nwc_health-8.4/configure.ac rename to check_nwc_health/check_nwc_health-10.1/configure.ac index cbb99b3..0c0c65c 100644 --- a/check_nwc_health/check_nwc_health-8.4/configure.ac +++ b/check_nwc_health/check_nwc_health-10.1/configure.ac @@ -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,8.4) +AC_INIT(check_nwc_health,10.1) AM_INIT_AUTOMAKE([1.9 tar-pax]) AM_MAINTAINER_MODE([disable]) AC_CANONICAL_HOST diff --git a/check_nwc_health/check_nwc_health-8.4/install-sh b/check_nwc_health/check_nwc_health-10.1/install-sh similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/install-sh rename to check_nwc_health/check_nwc_health-10.1/install-sh diff --git a/check_nwc_health/check_nwc_health-8.4/missing b/check_nwc_health/check_nwc_health-10.1/missing similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/missing rename to check_nwc_health/check_nwc_health-10.1/missing diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/ALARMMIB/Component/AlarmSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/ALARMMIB/Component/AlarmSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/ALARMMIB/Component/AlarmSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/ALARMMIB/Component/AlarmSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS/Component/ConnectionSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS/Component/ConnectionSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS/Component/ConnectionSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS/Component/ConnectionSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS/Component/KeySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS/Component/KeySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS/Component/KeySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS/Component/KeySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS/Component/SecuritySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS/Component/SecuritySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AVOS/Component/SecuritySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AVOS/Component/SecuritySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/StorageSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/StorageSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/StorageSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/StorageSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/WlanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/WlanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Alcatel/OmniAccess/Component/WlanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Alcatel/OmniAccess/Component/WlanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AlliedTelesyn.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AlliedTelesyn.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/AlliedTelesyn.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/AlliedTelesyn.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Arista.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista.pm similarity index 92% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Arista.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista.pm index 26bac80..4a46eba 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Arista.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista.pm @@ -7,9 +7,12 @@ sub init { 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 --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Arista/ARISTABGP4V2MIB/Components/PeerSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista/ARISTABGP4V2MIB/Components/PeerSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Arista/ARISTABGP4V2MIB/Components/PeerSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista/ARISTABGP4V2MIB/Components/PeerSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista/Component/DiskSubsystem.pm new file mode 100644 index 0000000..8fcc396 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista/Component/DiskSubsystem.pm @@ -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 --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm similarity index 88% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm index 8718355..69838a8 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm @@ -81,6 +81,8 @@ sub check_state { } else { $self->add_unknown(); } + } 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 +122,14 @@ sub check { $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 +178,15 @@ sub check { ); } +__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 --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/BGP.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/BGP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/BGP.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/BGP.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/BGP/Component/PeerSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/BGP/Component/PeerSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/BGP/Component/PeerSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/BGP/Component/PeerSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Barracuda.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Barracuda.pm similarity index 83% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Barracuda.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Barracuda.pm index d6b60f3..0a197e0 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Barracuda.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Barracuda.pm @@ -6,6 +6,7 @@ use strict; sub init { my ($self) = @_; if ($self->mode =~ /device::hardware::health/) { + $self->bulk_is_baeh(5); $self->analyze_and_check_environmental_subsystem("Classes::Barracuda::Component::EnvironmentalSubsystem"); } elsif ($self->mode =~ /device::hardware::load/) { $self->analyze_and_check_cpu_subsystem("Classes::UCDMIB::Component::CpuSubsystem"); @@ -18,7 +19,12 @@ sub init { } else { # Merkwuerdigerweise gibts ohne das hier einen Timeout bei # IP-FORWARD-MIB::inetCidrRouteTable und den route-Modi - $self->mult_snmp_max_msg_size(5); + if ($self->mode() =~ /device::routes/) { + $self->mult_snmp_max_msg_size(40); + $self->bulk_is_baeh(5); + } else { + $self->reset_snmp_max_msg_size(); + } $self->no_such_mode(); } } diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Barracuda/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Barracuda/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Barracuda/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Barracuda/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Barracuda/Component/FwSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Barracuda/Component/FwSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Barracuda/Component/FwSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Barracuda/Component/FwSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Barracuda/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Barracuda/Component/HaSubsystem.pm new file mode 100644 index 0000000..6a3fc10 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Barracuda/Component/HaSubsystem.pm @@ -0,0 +1,110 @@ +package Classes::Barracuda::Component::HaSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; +use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 }; + +sub init { + my ($self) = @_; + if ($self->mode =~ /device::ha::role/) { + $self->get_snmp_tables('PHION-MIB', [ + ['services', 'serverServicesTable', 'Classes::Barracuda::Component::HaSubsystem::Service'], + ]); + if (! $self->opts->role()) { + $self->opts->override_opt('role', 'active'); + } + } +} + +sub check { + my ($self) = @_; + $self->SUPER::check(); + #printf "info %s\n", $self->get_info(); + $self->add_ok(sprintf "%s node", $self->opts->role()); + my $num_services = scalar(@{$self->{services}}); + my $num_up_services = scalar(grep { $_->{serverServiceState} eq "started" } @{$self->{services}}); + if (! $num_services) { + $self->add_unknown(sprintf "no failover service found. (only %s)", + join(", ", map { $_->{serverServiceName} } @{$self->{services}})); + } +} + + +package Classes::Barracuda::Component::HaSubsystem::Service; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub finish { + my ($self) = @_; + my $type_signature = $self->{serverServiceName}; + if ($self->{serverServiceName} =~ /^\w+[-_:\/](\w+)/) { + $type_signature = $1; + } + if ($type_signature =~ /FW/) { + $self->{serverServiceType} = "FW"; + } elsif ($type_signature =~ /VPN/) { + $self->{serverServiceType} = "VPN"; + } else { + $self->{serverServiceType} = "DHCP"; + } +} + +sub check { + my ($self) = @_; + if ($self->mode =~ /device::ha::role/) { + $self->add_info(sprintf "service %s is %s", + $self->{serverServiceName}, + $self->{serverServiceState}); + if ($self->opts->role() eq "active") { + if ($self->{serverServiceState} eq "started") { + $self->add_ok(); + } elsif ($self->{serverServiceState} eq "stopped") { + $self->add_warning(); + } elsif ($self->{serverServiceState} eq "blocked") { + $self->add_critical(); + } else { + $self->add_unknown(); + } + } else { + if ($self->{serverServiceState} eq "stopped") { + $self->add_ok(); + } elsif ($self->{serverServiceState} eq "started") { + $self->add_warning(); + } elsif ($self->{serverServiceState} eq "blocked") { + $self->add_critical(); + } else { + $self->add_unknown(); + } + } + } +} + +__END__ +Irgendwann 2019....der einzige Unterschied zwischen zwei Clusterpartnern war +die Liste der serverServiceState (bei gleichen serverServiceName) +Sonst nix, absolut nix, beide snmpwalks gleich. +Die Services hiessen SE1FWEXT, SE1FWEXT_FWEXT und SE1FWEXT_VPNEXT +Nach vielem Hin und Her geht die Frage an den Hersteller, wie man den Cluster +ueberwacht. Antwort: + +- Cluster OK Grün +o fwext-node1 gibt folgende Werte zurück: Server SE1FWEXT= 1:up Service SE1FWEXT_FWEXT=1:up Service SE1FWEXT_VPNEXT=1:up +o fwext-node2 gibt folgende Werte zurück: Server SE1FWEXT= 1:up Service SE1FWEXT_FWEXT= stopped Service SE1FWEXT_VPNEXT=stopped + +- Cluster Warning Gelb +o fwext-node1 gibt folgende Werte zurück: Server SE1FWEXT= 1:up Service SE1FWEXT_FWEXT= stopped oder 0:down Service SE1FWEXT_VPNEXT= stopped oder 0:down +o fwext-node2 gibt folgende Werte zurück: Server SE1FWEXT= 1:up Service SE1FWEXT_FWEXT=1:up Service SE1FWEXT_VPNEXT=1:up +o Oder: +o fwext-node1 gibt folgende Werte zurück: Server SE1FWEXT= 1:up Service SE1FWEXT_FWEXT=1:up Service SE1FWEXT_VPNEXT=1:up +o fwext-node2 gibt folgende Werte zurück: Server SE1FWEXT= 1:up Service SE1FWEXT_FWEXT=0:down Service SE1FWEXT_VPNEXT=0:down + +- Cluster Critical Rot +o fwext-node1 gibt folgende Werte zurück: Server SE1FWEXT= 0:down oder 2:block +o Oder: +o fwext-node2 gibt folgende Werte zurück: Server SE1FWEXT= 0:down oder 2:block + +Also diese drei Services hart ins Plugin eingebaut. + +Irgendwann 2021 sollen weitere Cluster dazukommen. Nur, jetzt heissen die +Services z.b. FZFW009_DH009, FZFW009_FW009 und FZFW009_VPN009. +Schaut so aus, als koenten die Servernamen voellig willkuerlich vergeben werden. +Bleibt nichts anderes uebrig, als nach FW und VPN zu suchen und nach Spuren von DHCP (oder weder FW noch VPN). diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bintec.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bintec.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bintec.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bintec.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bintec/Bibo.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bintec/Bibo.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bintec/Bibo.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bintec/Bibo.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bintec/Bibo/Components/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bintec/Bibo/Components/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bintec/Bibo/Components/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bintec/Bibo/Components/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bintec/Bibo/Components/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bintec/Bibo/Components/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bintec/Bibo/Components/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bintec/Bibo/Components/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bintec/Bibo/Components/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bintec/Bibo/Components/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bintec/Bibo/Components/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bintec/Bibo/Components/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/AddressManager.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/AddressManager.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/AddressManager.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/AddressManager.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/AddressManager/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/AddressManager/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/AddressManager/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/AddressManager/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/AddressManager/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/AddressManager/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/AddressManager/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/AddressManager/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/AddressManager/Component/MgmtSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/AddressManager/Component/MgmtSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/AddressManager/Component/MgmtSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/AddressManager/Component/MgmtSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/DnsDhcpServer.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/DnsDhcpServer.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/DnsDhcpServer.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/DnsDhcpServer.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/DnsDhcpServer/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/DnsDhcpServer/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/DnsDhcpServer/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/DnsDhcpServer/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/DnsDhcpServer/Component/ProcessSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/DnsDhcpServer/Component/ProcessSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecat/DnsDhcpServer/Component/ProcessSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecat/DnsDhcpServer/Component/ProcessSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecoat.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecoat.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Bluecoat.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Bluecoat.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Brocade.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Brocade.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Brocade.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Brocade.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FwSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FwSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FwSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FwSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MngmtSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MngmtSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MngmtSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MngmtSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/SvnSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/SvnSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/SvnSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/SvnSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VoltageSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VoltageSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VoltageSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VoltageSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VpnSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VpnSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VpnSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VpnSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Gaia.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Gaia.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/Gaia.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/Gaia.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/VSX.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/VSX.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/VSX.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/VSX.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/VSX/Component/FwSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/VSX/Component/FwSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/CheckPoint/VSX/Component/FwSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/CheckPoint/VSX/Component/FwSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco.pm similarity index 95% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco.pm index 2068349..692a7e6 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco.pm @@ -67,6 +67,8 @@ sub init { } elsif ($self->mode =~ /device::licenses::/) { if ($self->implements_mib('CISCO-SMART-LIC-MIB')) { $self->analyze_and_check_lic_subsystem("Classes::Cisco::CISCOSMARTLICMIB::Component::KeySubsystem"); + } elsif ($self->implements_mib('CISCO-LICENSE-MGMT-MIB')) { + $self->analyze_and_check_lic_subsystem("Classes::Cisco::CISCOLICENSEMGMTMIB::Component::KeySubsystem"); } else { $self->no_such_mode(); } diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/ASA.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/ASA.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/ASA.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/ASA.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/KeySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/KeySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/KeySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/KeySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/RaidSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/RaidSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/RaidSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/RaidSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/AsyncOS/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/AsyncOS/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CCM.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CCM.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CCM.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CCM.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CCM/Component/CmSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CCM/Component/CmSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CCM/Component/CmSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CCM/Component/CmSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CCM/Component/PhoneSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CCM/Component/PhoneSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CCM/Component/PhoneSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CCM/Component/PhoneSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOBGP4MIB/Components/PeerSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOBGP4MIB/Components/PeerSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOBGP4MIB/Components/PeerSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOBGP4MIB/Components/PeerSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOEIGRPMIB/Components/PeerSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOEIGRPMIB/Components/PeerSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOEIGRPMIB/Components/PeerSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOEIGRPMIB/Components/PeerSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENHANCEDMEMPOOLMIB/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENHANCEDMEMPOOLMIB/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENHANCEDMEMPOOLMIB/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENHANCEDMEMPOOLMIB/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYALARMMIB/Component/AlarmSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYALARMMIB/Component/AlarmSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYALARMMIB/Component/AlarmSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYALARMMIB/Component/AlarmSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/ModuleSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/ModuleSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/ModuleSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/ModuleSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYSENSORMIB/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYSENSORMIB/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENTITYSENSORMIB/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENTITYSENSORMIB/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/VoltageSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/VoltageSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/VoltageSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/VoltageSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOLICENSEMGMTMIB/Component/KeySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOLICENSEMGMTMIB/Component/KeySubsystem.pm new file mode 100644 index 0000000..bf48549 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOLICENSEMGMTMIB/Component/KeySubsystem.pm @@ -0,0 +1,65 @@ +package Classes::Cisco::CISCOLICENSEMGMTMIB::Component::KeySubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_objects("CISCO-LICENSE-MGMT-MIB", qw(clmgmtLicenseDeviceInformation clmgmtLicenseInformation clmgmtLicenseConfiguration)); + $self->get_snmp_tables('CISCO-LICENSE-MGMT-MIB', [ + ['licenses', 'clmgmtLicenseInfoTable', 'Classes::Cisco::CISCOLICENSEMGMTMIB::Component::KeySubsystem::License'], + ]); +} + +sub check { + my ($self) = @_; + if (! $self->{licenses} eq "false") { + $self->add_ok("licensing is not enabled"); + } else { + $self->SUPER::check(); + } +} + + +package Classes::Cisco::CISCOLICENSEMGMTMIB::Component::KeySubsystem::License; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub finish { + my ($self) = @_; + $self->{clmgmtLicenseValidityPeriodRemainingHuman} = scalar localtime (time + $self->{clmgmtLicenseValidityPeriodRemaining}); + $self->{clmgmtLicenseValidityPeriodRemainingDays} = + int($self->{clmgmtLicenseValidityPeriodRemaining} / (3600*24)); +} + +sub check { + my ($self) = @_; + #$self->{keyDaysUntilExpire} = int($self->{keySecondsUntilExpire} / 86400); + $self->add_info(sprintf "feature %s license type is %s", + $self->{clmgmtLicenseFeatureName}, + $self->{clmgmtLicenseType}, + ); + if ($self->{clmgmtLicenseType} =~ /^permanent/) { + $self->add_ok(); + } else { + my $label = lc "expiration_".(my $new = $self->{clmgmtLicenseFeatureName} =~ s/\s+//gr); + $self->set_thresholds(metric => $label, + warning => "7:", critical => "2:"); + $self->add_message($self->check_thresholds(metric => $label, + value => $self->{clmgmtLicenseValidityPeriodRemainingDays})); + $self->add_perfdata(label => $label, + value => $self->{clmgmtLicenseValidityPeriodRemainingDays} + ); + } +} +__END__ +This object identifies type of license. Licenses may have validity period defined in terms of time duration that the license is valid for or it may be defined in terms of actual calendar dates. Subscription licenses are licenses that have validity period defined in terms of calendar dates. +demo(1) - demo(evaluation license) license. +extension(2) - Extension(expiring) license. +gracePeriod(3) - Grace period license. +permanent(4) - permanent license, the license has no expiry date. +paidSubscription(5) - Paid subscription licenses are the licenses which are purchased by customers. These licenses have a start date and end date associated with them. +evaluationSubscription(6)-Evaluation subscription licenses are the trial licenses. These licenses are node locked and it can be obtained only once for an UDI. They are valid based on calendar days. These licenses have a start date and an end date associated with them and are issued once per UDI. +extensionSubscription(7)- Extension subscription licenses are similar to evaluation subscription licenses but these licenses are issued based on customer request. There are no restrictions on the number of licenses available for a UDI. +evalRightToUse(8) - Evaluation Right to use (RTU) license. +rightToUse(9) - Right to use (RTU) license. +permanentRightToUse(10) ? Right To Use license right after it is configured and is valid for the lifetime of the product. This is a Right To Use license which is not in evaluation mode for a limited time. diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOMEMORYPOOLMIB/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOMEMORYPOOLMIB/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOMEMORYPOOLMIB/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOMEMORYPOOLMIB/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOPORTSECURITYMIB/Component/InterfaceSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOPORTSECURITYMIB/Component/InterfaceSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOPORTSECURITYMIB/Component/InterfaceSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOPORTSECURITYMIB/Component/InterfaceSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOPROCESSMIB/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOPROCESSMIB/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOPROCESSMIB/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOPROCESSMIB/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOREMOTEACCESSMONITORMIB/Component/VpnSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOREMOTEACCESSMONITORMIB/Component/VpnSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOREMOTEACCESSMONITORMIB/Component/VpnSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOREMOTEACCESSMONITORMIB/Component/VpnSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOSMARTLICMIB/Component/KeySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOSMARTLICMIB/Component/KeySubsystem.pm similarity index 56% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOSMARTLICMIB/Component/KeySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOSMARTLICMIB/Component/KeySubsystem.pm index 690d323..53c495c 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOSMARTLICMIB/Component/KeySubsystem.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOSMARTLICMIB/Component/KeySubsystem.pm @@ -34,7 +34,13 @@ sub check { $self->{ciscoSlaEntitlementFeatureName}, $self->{ciscoSlaEntitlementEnforceMode} ); - $self->add_ok(); + if ($self->{ciscoSlaEntitlementEnforceMode} =~ /(outOfCompliance|gracePeriodExpired|disabled)/) { + $self->add_critical(); + } elsif ($self->{ciscoSlaEntitlementEnforceMode} =~ /(waiting|evaluationExpired|gracePeriod)/) { + $self->add_warning(); + } else { + $self->add_ok(); + } } @@ -54,6 +60,14 @@ sub finish { sub check { my ($self) = @_; + $self->add_info(sprintf "Registration status is %s", $self->{ciscoSlaRegistrationStatus}); + if ($self->{ciscoSlaRegistrationStatus} =~ /(notRegistered|registrationFailed)/ ) { + $self->add_warning(); + } + if ($self->{ciscoSlaRegisterSuccess} and + $self->{ciscoSlaRegisterSuccess} ne "true" ) { + $self->add_warning(sprintf "registration failed with %s", $self->{ciscoSlaRegisterFailureReason}); + } } @@ -74,6 +88,11 @@ sub finish { $self->{ciscoSlaAuthExpireTimeDays} = $self->{ciscoSlaAuthExpireTimeDays} < 0 ? 0 : $self->{ciscoSlaAuthExpireTimeDays}; + $self->{ciscoSlaAuthEvalPeriodLeftDays} = + int(($self->{ciscoSlaAuthEvalPeriodLeft} - time) / (3600*24)); + $self->{ciscoSlaAuthEvalPeriodLeftDays} = + $self->{ciscoSlaAuthEvalPeriodLeftDays} < 0 ? + 0 : $self->{ciscoSlaAuthEvalPeriodLeftDays}; if ($self->{ciscoSlaAuthOOCStartTime} > 0) { $self->{ciscoSlaAuthOOCStartTimeDays} = int((time - $self->{ciscoSlaAuthExpireTime}) / (3600*24)); @@ -86,7 +105,9 @@ sub check { my ($self) = @_; $self->add_info(sprintf "compliance status is %s", $self->{ciscoSlaAuthComplianceStatus}); - if ($self->{ciscoSlaAuthComplianceStatus} eq "AUTHORIZED") { + if ($self->{ciscoSlaAuthComplianceStatus} =~ /AUTHORIZED/) { + # STRING: "AUTHORIZED" + # STRING: "AUTHORIZED - RESERVED" scheint der beste Status von allen zu sein $self->add_ok(); } else { $self->add_critical(); @@ -96,14 +117,34 @@ sub check { sprintf "smart agent entered out of compliance %d days ago", $self->{ciscoSlaAuthOOCStartTimeDays}); } - my $label = "sla_remaining_days"; - $self->set_thresholds(metric => $label, - warning => "7:", critical => "2:"); - $self->add_info(sprintf "authorization will expire in %d days", - $self->{ciscoSlaAuthExpireTimeDays}); - $self->add_message($self->check_thresholds(metric => $label, - value => $self->{ciscoSlaAuthExpireTimeDays})); - $self->add_perfdata(label => $label, - value => $self->{ciscoSlaAuthExpireTimeDays}); + if ($self->{ciscoSlaAuthComplianceStatus} ne "AUTHORIZED - RESERVED") { + my $label = "sla_remaining_days"; + $self->set_thresholds(metric => $label, + warning => "7:", critical => "2:"); + $self->add_info(sprintf "authorization will expire in %d days", + $self->{ciscoSlaAuthExpireTimeDays}) + if $self->{ciscoSlaAuthExpireTimeDays}; + $self->add_info("authorization has expired") + if ! $self->{ciscoSlaAuthExpireTimeDays}; + $self->add_message($self->check_thresholds(metric => $label, + value => $self->{ciscoSlaAuthExpireTimeDays})); + $self->add_perfdata(label => $label, + value => $self->{ciscoSlaAuthExpireTimeDays}); + } + if ($self->{ciscoSlaAuthEvalPeriodInUse} and + $self->{ciscoSlaAuthEvalPeriodInUse} eq "true") { + my $label = "eval_remaining_days"; + $self->set_thresholds(metric => $label, + warning => "7:", critical => "2:"); + $self->add_info(sprintf "evaluation will expire in %d days", + $self->{ciscoSlaAuthEvalPeriodLeftDays}) + if $self->{ciscoSlaAuthEvalPeriodLeftDays}; + $self->add_info("evaluation has expired") + if ! $self->{ciscoSlaAuthEvalPeriodLeftDays}; + $self->add_message($self->check_thresholds(metric => $label, + value => $self->{ciscoSlaAuthEvalPeriodLeftDays})); + $self->add_perfdata(label => $label, + value => $self->{ciscoSlaAuthEvalPeriodLeftDays}); + } } diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOSTACKMIB/Component/StackSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOSTACKMIB/Component/StackSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOSTACKMIB/Component/StackSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOSTACKMIB/Component/StackSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOSTACKWISEMIB/Component/StackSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOSTACKWISEMIB/Component/StackSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/CISCOSTACKWISEMIB/Component/StackSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/CISCOSTACKWISEMIB/Component/StackSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/BgpSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/BgpSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/BgpSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/BgpSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/ConfigSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/ConfigSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/ConfigSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/ConfigSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/ConnectionSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/ConnectionSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/ConnectionSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/ConnectionSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/NatSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/NatSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/IOS/Component/NatSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/IOS/Component/NatSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/NXOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/NXOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/NXOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/NXOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/NXOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/NXOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/NXOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/NXOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/NXOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/NXOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/NXOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/NXOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/NXOS/Component/FexSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/NXOS/Component/FexSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/NXOS/Component/FexSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/NXOS/Component/FexSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/NXOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/NXOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/NXOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/NXOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/OLDCISCOINTERFACESMIB/Component/InterfaceSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/OLDCISCOINTERFACESMIB/Component/InterfaceSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/OLDCISCOINTERFACESMIB/Component/InterfaceSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/OLDCISCOINTERFACESMIB/Component/InterfaceSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/PrimeNCS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/PrimeNCS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/PrimeNCS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/PrimeNCS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/SB.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/SB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/SB.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/SB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/SB/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/SB/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/SB/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/SB/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/SB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/SB/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/SB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/SB/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/SB/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/SB/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/SB/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/SB/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/UCOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/UCOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/UCOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/UCOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC/Component/WlanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC/Component/WlanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cisco/WLC/Component/WlanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cisco/WLC/Component/WlanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Clavister.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Clavister.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Clavister.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Clavister.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Clavister/Firewall1.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Clavister/Firewall1.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Clavister/Firewall1.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Clavister/Firewall1.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Clavister/Firewall1/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Clavister/Firewall1/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Clavister/Firewall1/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Clavister/Firewall1/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Clavister/Firewall1/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Clavister/Firewall1/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Clavister/Firewall1/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Clavister/Firewall1/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Clavister/Firewall1/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Clavister/Firewall1/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Clavister/Firewall1/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Clavister/Firewall1/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cumulus.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cumulus.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Cumulus.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Cumulus.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Device.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Device.pm similarity index 97% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Device.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Device.pm index 3f5ab9a..7b63568 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Device.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Device.pm @@ -113,6 +113,9 @@ sub classify { $self->rebless('Classes::Brocade'); } elsif ($self->{productname} =~ /Fibre Channel Switch/i) { $self->rebless('Classes::Brocade'); + } elsif ($self->{productname} =~ /Pulse Secure.*LLC/i) { + # Pulse Secure,LLC,Pulse Policy Secure,IC-6500,5.2R7.1 (build 37645) + $self->rebless('Classes::PulseSecure::Gateway'); } elsif ($self->{productname} =~ /Juniper.*MAG\-\d+/i) { # Juniper Networks,Inc,MAG-4610,7.2R10 $self->rebless('Classes::Juniper'); @@ -125,9 +128,6 @@ sub classify { $self->rebless('Classes::Juniper'); } elsif ($self->{productname} =~ /JunOS/i) { $self->rebless('Classes::Juniper'); - } elsif ($self->{productname} =~ /Pulse Secure.*LLC/i) { - # Pulse Secure,LLC,Pulse Policy Secure,IC-6500,5.2R7.1 (build 37645) - $self->rebless('Classes::Juniper::IVE'); } elsif ($self->{productname} =~ /DrayTek.*Vigor/i) { $self->rebless('Classes::DrayTek'); } elsif ($self->implements_mib('NETGEAR-MIB')) { @@ -199,6 +199,10 @@ sub classify { $self->rebless('Classes::Barracuda'); } elsif ($self->implements_mib('VORMETRIC-MIB')) { $self->rebless('Classes::Vormetric'); + } elsif ($self->implements_mib('ARUBAWIRED-CHASSIS-MIB')) { + $self->rebless('Classes::HP::Aruba'); + } elsif ($self->implements_mib('DEVICE-MIB') and $self->{productname} =~ /Versa Appliance/) { + $self->rebless('Classes::Versa'); } elsif ($self->{productname} =~ /^Linux/i) { $self->rebless('Classes::Server::Linux'); } else { diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/DrayTek.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/DrayTek.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/DrayTek.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/DrayTek.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/DrayTek/Vigor.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/DrayTek/Vigor.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/DrayTek/Vigor.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/DrayTek/Vigor.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/DrayTek/Vigor/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/DrayTek/Vigor/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/DrayTek/Vigor/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/DrayTek/Vigor/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/DrayTek/Vigor/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/DrayTek/Vigor/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/DrayTek/Vigor/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/DrayTek/Vigor/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/DrayTek/Vigor/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/DrayTek/Vigor/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/DrayTek/Vigor/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/DrayTek/Vigor/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/ENTITYSENSORMIB.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/ENTITYSENSORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/ENTITYSENSORMIB.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/ENTITYSENSORMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/ENTITYSENSORMIB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/ENTITYSENSORMIB/Component/EnvironmentalSubsystem.pm similarity index 97% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/ENTITYSENSORMIB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/ENTITYSENSORMIB/Component/EnvironmentalSubsystem.pm index e9bc7f6..1736b84 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/ENTITYSENSORMIB/Component/EnvironmentalSubsystem.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/ENTITYSENSORMIB/Component/EnvironmentalSubsystem.pm @@ -116,9 +116,6 @@ use strict; sub finish { my ($self) = @_; - if ($self->{entPhySensorPrecision} && $self->{entPhySensorValue}) { - $self->{entPhySensorValue} /= 10 ** $self->{entPhySensorPrecision}; - } if ($self->{entPhySensorType} eq 'rpm') { bless $self, 'Classes::ENTITYSENSORMIB::Component::EnvironmentalSubsystem::Sensor::Fan'; bless $self, 'Classes::ENTITYSENSORMIB::Component::EnvironmentalSubsystem::Sensor::Fan'; diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/Access.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/Access.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/Access.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/Access.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/Access/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/Access/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/Access/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/Access/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/Aggregation.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/Aggregation.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/Aggregation.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/Aggregation.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/Aggregation/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/Aggregation/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/Aggregation/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/Aggregation/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/MES/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/MES/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/MES/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/MES/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/MES/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/MES/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Eltex/MES/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Eltex/MES/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/ConfigSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/ConfigSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/ConfigSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/ConfigSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/ConnectionSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/ConnectionSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/ConnectionSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/ConnectionSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/GTM.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/GTM.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/GTM.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/GTM.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/LTM.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/LTM.pm old mode 100644 new mode 100755 similarity index 93% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/LTM.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/LTM.pm index 0b8f1ff..a44f2ed --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/LTM.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/LTM.pm @@ -166,12 +166,30 @@ sub init { } foreach ($self->get_snmp_table_objects_with_cache( 'F5-BIGIP-LOCAL-MIB', 'ltmPoolMemberTable', 'ltmPoolMemberPoolName')) { - $_->{ltmPoolMemberAddr} = $self->unhex_ip($_->{ltmPoolMemberAddr}); foreach my $auxmbr (@auxpoolmbrstatus) { if ($_->{ltmPoolMemberPoolName} eq $auxmbr->{ltmPoolMbrStatusPoolName} && - $_->{ltmPoolMemberPort} eq $auxmbr->{ltmPoolMbrStatusPort} && - $_->{ltmPoolMemberAddrType} eq $auxmbr->{ltmPoolMbrStatusAddrType} && - $_->{ltmPoolMemberAddr} eq $auxmbr->{ltmPoolMbrStatusAddr}) { + $_->{ltmPoolMemberPort} eq $auxmbr->{ltmPoolMbrStatusPort} && (( + $_->{ltmPoolMemberNodeName} && $auxmbr->{ltmPoolMbrStatusNodeName} && + $_->{ltmPoolMemberNodeName} eq $auxmbr->{ltmPoolMbrStatusNodeName} + ) || ( + (! $_->{ltmPoolMemberNodeName} || ! $auxmbr->{ltmPoolMbrStatusNodeName}) && + $_->{ltmPoolMemberAddrType} eq $auxmbr->{ltmPoolMbrStatusAddrType} && + # allerletzter Ausweg, eigentlich kommen hier nur Zufallstreffer, weil + # ltmPoolMemberAddr eine Addresse aus Sicht des Pools ist, + # ltmPoolMbrStatusAddr eine "private" Adresse des Members sein kann. + $_->{ltmPoolMemberAddr} eq $auxmbr->{ltmPoolMbrStatusAddr} + # Und sowas gibt's auch: + # ltmPoolMemberAddrType ipv6 + # ltmPoolMemberAddr 0000:0000:0000:0000:0000:0000:0000:0000 + # und der laut ltmPoolMemberNodeName == ltmPoolMbrStatusNodeName zugehoerige + # ltmPoolMbrStatus-Eintrag lautet: + # ltmPoolMbrStatusNodeName /Common/orac3-nod02.dingsbums.com + # ltmPoolMbrStatusAddrType ipv6 + # ltmPoolMbrStatusAddr 48.48.48.48 + # Da kotz ich im Strahl. Abgesehen davon, daß :: eh mehr dummymaessig aussieht, + # und das ganze Dings nicht ernstzunehmen ist. + )) + ) { foreach my $key (keys %{$auxmbr}) { next if $key =~ /.*indices$/; $_->{$key} = $auxmbr->{$key}; @@ -184,6 +202,7 @@ sub init { $_->{ltmPoolMemberNodeName} && $auxmember->{ltmPoolMemberStatNodeName} && $_->{ltmPoolMemberNodeName} eq $auxmember->{ltmPoolMemberStatNodeName} ) || ( + (! $_->{ltmPoolMemberNodeName} || ! $auxmember->{ltmPoolMemberStatNodeName}) && $_->{ltmPoolMemberAddrType} eq $auxmember->{ltmPoolMemberStatAddrType} && $_->{ltmPoolMemberAddr} eq $auxmember->{ltmPoolMemberStatAddr} @@ -211,7 +230,7 @@ sub init { my @auxnodeaddrstatus = (); foreach ($self->get_snmp_table_objects( 'F5-BIGIP-LOCAL-MIB', 'ltmNodeAddrStatusTable')) { - $_->{ltmNodeAddrStatusAddr} = $self->unhex_ip($_->{ltmNodeAddrStatusAddr}); + #$_->{ltmNodeAddrStatusAddr} = $self->unhex_ip($_->{ltmNodeAddrStatusAddr}); push(@auxnodeaddrstatus, $_); } foreach my $poolmember (@{$self->{poolmembers}}) { diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/VipSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/VipSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/F5/F5BIGIP/Component/VipSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/F5/F5BIGIP/Component/VipSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCEOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCEOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCEOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCEOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCEOS/Components/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCEOS/Components/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCEOS/Components/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCEOS/Components/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCEOS/Components/FruSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCEOS/Components/FruSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCEOS/Components/FruSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCEOS/Components/FruSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCMGMT.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCMGMT.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCMGMT.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCMGMT.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCMGMT/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCMGMT/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCMGMT/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCMGMT/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCMGMT/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCMGMT/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FCMGMT/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FCMGMT/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS/Component/InterfaceSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS/Component/InterfaceSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS/Component/InterfaceSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS/Component/InterfaceSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/FabOS/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/FabOS/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/VpnSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/VpnSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Fortigate/Component/VpnSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Fortigate/Component/VpnSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/ModuleSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/ModuleSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/ModuleSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/ModuleSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/SLBSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/SLBSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/SLBSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/SLBSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Foundry/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Foundry/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HH3C.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HH3C.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HH3C.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HH3C.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HH3C/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HH3C/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HH3C/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HH3C/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HH3C/Component/EntitySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HH3C/Component/EntitySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HH3C/Component/EntitySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HH3C/Component/EntitySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HH3C/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HH3C/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HH3C/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HH3C/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HH3C/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HH3C/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HH3C/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HH3C/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/ClockSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/ClockSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/ClockSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/ClockSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DeviceSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DeviceSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DeviceSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DeviceSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/UptimeSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/UptimeSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/UptimeSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/UptimeSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP.pm diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba.pm new file mode 100644 index 0000000..c44cd4e --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba.pm @@ -0,0 +1,30 @@ +package Classes::HP::Aruba; +our @ISA = qw(Classes::HP); +use strict; + +sub init { + my ($self) = @_; + if ($self->mode =~ /device::hardware::health/) { + $self->analyze_and_check_environmental_subsystem("Classes::HP::Aruba::Component::EnvironmentalSubsystem"); + if ($self->implements_mib("iiENTITY-SENSOR-MIB")) { + $self->analyze_and_check_environmental_subsystem("Classes::ENTITYSENSORMIB::Component::EnvironmentalSubsystem"); + } + $self->analyze_and_check_disk_subsystem("Classes::HOSTRESOURCESMIB::Component::DiskSubsystem"); + $self->reduce_messages_short('environmental hardware working fine'); + } elsif ($self->mode =~ /device::hardware::load/) { + if ($self->implements_mib("ARUBAWIRED-VSF-MIB")) { + $self->analyze_and_check_cpu_subsystem("Classes::HP::Aruba::Component::CpuSubsystem"); + } else { + $self->analyze_and_check_cpu_subsystem("Classes::HOSTRESOURCESMIB::Component::CpuSubsystem"); + } + } elsif ($self->mode =~ /device::hardware::memory/) { + if ($self->implements_mib("ARUBAWIRED-VSF-MIB")) { + $self->analyze_and_check_cpu_subsystem("Classes::HP::Aruba::Component::CpuSubsystem"); + } else { + $self->analyze_and_check_mem_subsystem("Classes::HOSTRESOURCESMIB::Component::MemSubsystem"); + } + } else { + $self->no_such_mode(); + } +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/CpuSubsystem.pm new file mode 100644 index 0000000..f8dc54d --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/CpuSubsystem.pm @@ -0,0 +1,40 @@ +package Classes::HP::Aruba::Component::CpuSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('ARUBAWIRED-VSF-MIB', [ + ['members', 'arubaWiredVsfCpuberTable', 'Classes::HP::Aruba::Component::CpuSubsystem::Cpu'], + ]); +} + +sub check { + my ($self) = @_; + $self->add_info('checking cpus'); + if (scalar (@{$self->{members}}) == 0) { + } else { + foreach (@{$self->{members}}) { + $_->check(); + } + } +} + + +package Classes::HP::Aruba::Component::CpuSubsystem::Cpu; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + $self->add_info(sprintf 'cpu %s usage is %.2f', + $self->{flat_indices}, $self->{usage}); + $self->set_thresholds(warning => 80, critical => 90); + $self->add_message($self->check_thresholds($self->{usage})); + $self->add_perfdata( + label => 'cpu'.$self->{flat_indices}.'_usage', + value => $self->{arubaWiredVsfMemberCpuUtil}, + uom => '%', + ); +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/EnvironmentalSubsystem.pm new file mode 100644 index 0000000..a2a5492 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/EnvironmentalSubsystem.pm @@ -0,0 +1,30 @@ +package Classes::HP::Aruba::Component::EnvironmentalSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->{powersupply_subsystem} = + Classes::HP::Aruba::Component::PowersupplySubsystem->new(); + $self->{fan_subsystem} = + Classes::HP::Aruba::Component::FanSubsystem->new(); + $self->{temperature_subsystem} = + Classes::HP::Aruba::Component::TemperatureSubsystem->new(); +} + +sub check { + my ($self) = @_; + $self->{powersupply_subsystem}->check(); + $self->{fan_subsystem}->check(); + $self->{temperature_subsystem}->check(); + $self->reduce_messages("hardware working fine"); +} + +sub xdump { + my ($self) = @_; + $self->{powersupply_subsystem}->dump(); + $self->{fan_subsystem}->dump(); + $self->{temperature_subsystem}->dump(); +} + + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/FanSubsystem.pm new file mode 100644 index 0000000..0d40168 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/FanSubsystem.pm @@ -0,0 +1,31 @@ +package Classes::HP::Aruba::Component::FanSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('ARUBAWIRED-FAN-MIB', [ + ['fans', 'arubaWiredFanTable', 'Classes::HP::Aruba::Component::FanSubsystem::Fan'], + ]); +} + +package Classes::HP::Aruba::Component::FanSubsystem::Fan; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + $self->add_info(sprintf 'fan %s/%s status is %s', + $self->{flat_indices}, + $self->{arubaWiredFanName}, + $self->{arubaWiredFanState}); + if ($self->{arubaWiredFanState} eq 'ok') { + $self->add_ok(); + } else { + $self->add_critical(); + } + my $label = sprintf "fan_%s_rpm", $self->{flat_indices}; + $self->add_perfdata(label => $label, + value => $self->{arubaWiredFanRPM}, + ); +} diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/MemSubsystem.pm new file mode 100644 index 0000000..404cbec --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/MemSubsystem.pm @@ -0,0 +1,42 @@ +package Classes::HP::Aruba::Component::MemSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('ARUBAWIRED-VSF-MIB', [ + ['members', 'arubaWiredVsfMemberTable', 'Classes::HP::Aruba::Component::MemSubsystem::Member'], + ]); +} + +sub check { + my ($self) = @_; + $self->add_info('checking memory'); + if (scalar (@{$self->{members}}) == 0) { + } else { + foreach (@{$self->{members}}) { + $_->check(); + } + } +} + + +package Classes::HP::Aruba::Component::MemSubsystem::Member; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + $self->{usage} = $self->{arubaWiredVsfMemberCurrentUsage} / + $self->{arubaWiredVsfMemberTotalMemory} * 100; + $self->add_info(sprintf 'member %s memory usage is %.2f', + $self->{arubaWiredVsfMemberIndex}, $self->{usage}); + $self->set_thresholds(warning => 80, critical => 90); + $self->add_message($self->check_thresholds($self->{usage})); + $self->add_perfdata( + label => 'memory_'.$self->{arubaWiredVsfMemberIndex}.'_usage', + value => $self->{usage}, + uom => '%', + ); +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/PowersupplySubsystem.pm new file mode 100644 index 0000000..b396c5a --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/PowersupplySubsystem.pm @@ -0,0 +1,32 @@ +package Classes::HP::Aruba::Component::PowersupplySubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('ARUBAWIRED-POWERSUPPLY-MIB', [ + ['powersupplies', 'arubaWiredPowerSupplyTable', 'Classes::HP::Aruba::Component::PowersupplySubsystem::Powersupply'], + ]); +} + +package Classes::HP::Aruba::Component::PowersupplySubsystem::Powersupply; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + $self->add_info(sprintf 'power supply %d/%s status is %s', + $self->{arubaWiredPSUSlotIndex}, + $self->{arubaWiredPSUName}, + $self->{arubaWiredPSUState}); + if ($self->{arubaWiredPSUState} eq 'ok') { + $self->add_ok(); + } else { + $self->add_critical(); + } + my $label = sprintf "ps_%d_power", $self->{arubaWiredPSUSlotIndex}; + $self->add_perfdata(label => $label, + value => $self->{arubaWiredPSUInstantaneousPower}, + max => $self->{arubaWiredPSUMaximumPower} + ); +} diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/TemperatureSubsystem.pm new file mode 100644 index 0000000..9a0c72f --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Aruba/Component/TemperatureSubsystem.pm @@ -0,0 +1,41 @@ +package Classes::HP::Aruba::Component::TemperatureSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('ARUBAWIRED-TEMPSENSOR-MIB', [ + ['temps', 'arubaWiredTempSensorTable', 'Classes::HP::Aruba::Component::TemperatureSubsystem::Tempsensor'], + ]); +} + +package Classes::HP::Aruba::Component::TemperatureSubsystem::Tempsensor; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub finish { + my ($self) = @_; + $self->{arubaWiredTempSensorTemperature} /= 1000; + # nur historische werte, keine thresholds + $self->{arubaWiredTempSensorMaxTemp} /= 1000; + $self->{arubaWiredTempSensorMinTemp} /= 1000; +} + +sub check { + my ($self) = @_; + $self->add_info(sprintf 'temperature %s/%s is %.2fC, %s', + $self->{flat_indices}, + $self->{arubaWiredTempSensorName}, + $self->{arubaWiredTempSensorTemperature}, + $self->{arubaWiredTempSensorState} + ); + if ($self->{arubaWiredTempSensorState} eq 'normal') { + $self->add_ok(); + } else { + $self->add_critical(); + } + my $label = sprintf "temp_%s", $self->{flat_indices}; + $self->add_perfdata(label => $label, + value => $self->{arubaWiredTempSensorTemperature}, + ); +} diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP/Procurve.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Procurve.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP/Procurve.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Procurve.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP/Procurve/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Procurve/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP/Procurve/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Procurve/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP/Procurve/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Procurve/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP/Procurve/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Procurve/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP/Procurve/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Procurve/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP/Procurve/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Procurve/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP/Procurve/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Procurve/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HP/Procurve/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HP/Procurve/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HSRP.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HSRP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HSRP.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HSRP.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HSRP/Component/HSRPSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HSRP/Component/HSRPSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/HSRP/Component/HSRPSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/HSRP/Component/HSRPSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei/CloudEngine.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei/CloudEngine.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei/CloudEngine.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei/CloudEngine.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei/Component/PeerSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei/Component/PeerSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Huawei/Component/PeerSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Huawei/Component/PeerSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IFMIB.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IFMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IFMIB.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IFMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IFMIB/Component/InterfaceSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IFMIB/Component/InterfaceSubsystem.pm similarity index 98% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IFMIB/Component/InterfaceSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IFMIB/Component/InterfaceSubsystem.pm index 7261a2c..4a0c501 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IFMIB/Component/InterfaceSubsystem.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IFMIB/Component/InterfaceSubsystem.pm @@ -1,6 +1,8 @@ package Classes::IFMIB::Component::InterfaceSubsystem; our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); use strict; +use JSON; +use File::Slurp qw(read_file); sub init { my ($self) = @_; @@ -575,40 +577,39 @@ sub save_interface_cache { my $statefile = $self->create_interface_cache_file(); my $tmpfile = $self->statefilesdir().'/check_nwc_health_tmp_'.$$; my $fh = IO::File->new(); - $fh->open(">$tmpfile"); - $fh->print(Data::Dumper::Dumper($self->{interface_cache})); - $fh->flush(); - $fh->close(); - my $ren = rename $tmpfile, $statefile; + if ($fh->open($tmpfile, "w")) { + my $coder = JSON::XS->new->ascii->pretty->allow_nonref; + my $jsonscalar = $coder->encode($self->{interface_cache}); + $fh->print($jsonscalar); + $fh->flush(); + $fh->close(); + } + rename $tmpfile, $statefile; $self->debug(sprintf "saved %s to %s", Data::Dumper::Dumper($self->{interface_cache}), $statefile); - } sub load_interface_cache { my ($self) = @_; my $statefile = $self->create_interface_cache_file(); if ( -f $statefile) { + my $jsonscalar = read_file($statefile); our $VAR1; eval { - require $statefile; + my $coder = JSON::XS->new->ascii->pretty->allow_nonref; + $VAR1 = $coder->decode($jsonscalar); }; if($@) { - printf "FATAL: Could not load cache!\n"; + $self->debug(sprintf "json load from %s failed. fallback", $statefile); + delete $INC{$statefile} if exists $INC{$statefile}; # else unit tests fail + eval "$jsonscalar"; + if($@) { + printf "FATAL: Could not load interface cache in perl format!\n"; + $self->debug(sprintf "fallback perl load from %s failed", $statefile); + } } $self->debug(sprintf "load %s", Data::Dumper::Dumper($VAR1)); $self->{interface_cache} = $VAR1; - eval { - foreach (keys %{$self->{interface_cache}}) { - /^\d+$/ || die "newrelease"; - } - }; - if($@) { - $self->{interface_cache} = {}; - unlink $statefile; - delete $INC{$statefile}; - $self->update_interface_cache(1); - } } } diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IFMIB/Component/LinkAggregation.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IFMIB/Component/LinkAggregation.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IFMIB/Component/LinkAggregation.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IFMIB/Component/LinkAggregation.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IFMIB/Component/StackSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IFMIB/Component/StackSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IFMIB/Component/StackSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IFMIB/Component/StackSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IPFORWARDMIB.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IPFORWARDMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IPFORWARDMIB.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IPFORWARDMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IPFORWARDMIB/Component/RoutingSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IPFORWARDMIB/Component/RoutingSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IPFORWARDMIB/Component/RoutingSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IPFORWARDMIB/Component/RoutingSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IPMIB.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IPMIB/Component/RoutingSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IPMIB/Component/RoutingSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/IPMIB/Component/RoutingSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/IPMIB/Component/RoutingSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE/Component/UserSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE/Component/UserSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/IVE/Component/UserSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/IVE/Component/UserSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/JunOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/JunOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/JunOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/JunOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/JunOS/Component/BgpSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/JunOS/Component/BgpSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/JunOS/Component/BgpSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/JunOS/Component/BgpSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/NetScreen.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/NetScreen.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/NetScreen.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/NetScreen.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/NetScreen/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/NetScreen/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/NetScreen/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/NetScreen/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/NetScreen/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/NetScreen/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/NetScreen/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/NetScreen/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/NetScreen/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/NetScreen/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/NetScreen/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/NetScreen/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/NetScreen/Component/VsdSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/NetScreen/Component/VsdSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/NetScreen/Component/VsdSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/NetScreen/Component/VsdSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/SRX.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/SRX.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/SRX.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/SRX.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/SRX/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/SRX/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/SRX/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/SRX/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/SRX/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/SRX/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/SRX/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/SRX/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/SRX/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/SRX/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Juniper/SRX/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Juniper/SRX/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/LMSENSORSMIB.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/LMSENSORSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/LMSENSORSMIB.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/LMSENSORSMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/LMSENSORSMIB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/LMSENSORSMIB/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/LMSENSORSMIB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/LMSENSORSMIB/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/LMSENSORSMIB/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/LMSENSORSMIB/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/LMSENSORSMIB/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/LMSENSORSMIB/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/LMSENSORSMIB/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/LMSENSORSMIB/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/LMSENSORSMIB/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/LMSENSORSMIB/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lancom.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lancom.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lancom.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lancom.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lancom/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lancom/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lancom/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lancom/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lancom/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lancom/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lancom/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lancom/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lancom/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lancom/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lancom/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lancom/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lantronix.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lantronix.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lantronix.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lantronix.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lantronix/SLS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lantronix/SLS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Lantronix/SLS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Lantronix/SLS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/MEOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/MEOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/MEOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/MEOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Netgear.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Netgear.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Netgear.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Netgear.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Nortel.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Nortel.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Nortel.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Nortel.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Nortel/S5.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Nortel/S5.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Nortel/S5.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Nortel/S5.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Nortel/S5/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Nortel/S5/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Nortel/S5/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Nortel/S5/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Nortel/S5/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Nortel/S5/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Nortel/S5/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Nortel/S5/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Nortel/S5/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Nortel/S5/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Nortel/S5/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Nortel/S5/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OSPF.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OSPF.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OSPF.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OSPF.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OSPF/Component/NeighborSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OSPF/Component/NeighborSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OSPF/Component/NeighborSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OSPF/Component/NeighborSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OneOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OneOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OneOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OneOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OneOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OneOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OneOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OneOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OneOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OneOS/Component/EnvironmentalSubsystem.pm similarity index 73% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OneOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OneOS/Component/EnvironmentalSubsystem.pm index 6634d80..444a2ad 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OneOS/Component/EnvironmentalSubsystem.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OneOS/Component/EnvironmentalSubsystem.pm @@ -19,10 +19,3 @@ package Classes::OneOS::Component::EnvironmentalSubsystem::Comp; our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); use strict; -sub check { - my ($self) = @_; - my $label = sprintf 'usage', $self->{flat_indices}; - $self->add_info(sprintf '%s %s %s', - $self->{flat_indices}, $self->{oacExpIMSysHwcTypeDefinition}, - $self->{oacExpIMSysHwcDescription}); -} diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OneOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OneOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/OneOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/OneOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto/Component/SessionSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto/Component/SessionSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/PaloAlto/Component/SessionSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PaloAlto/Component/SessionSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway.pm new file mode 100644 index 0000000..8650465 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway.pm @@ -0,0 +1,21 @@ +package Classes::PulseSecure::Gateway; +our @ISA = qw(Classes::Juniper); +use strict; + +sub init { + my ($self) = @_; + # irgendwo ausgegraben, nicht offiziell dokumentiert + $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'PULSESECURE-PSG-MIB'}->{'maxLicensedUsers'} = '1.3.6.1.4.1.12532.55'; + if ($self->mode =~ /device::hardware::health/) { + $self->analyze_and_check_environmental_subsystem("Classes::PulseSecure::Gateway::Component::EnvironmentalSubsystem"); + } elsif ($self->mode =~ /device::hardware::load/) { + $self->analyze_and_check_cpu_subsystem("Classes::PulseSecure::Gateway::Component::CpuSubsystem"); + } elsif ($self->mode =~ /device::hardware::memory/) { + $self->analyze_and_check_mem_subsystem("Classes::PulseSecure::Gateway::Component::MemSubsystem"); + } elsif ($self->mode =~ /device::users/) { + $self->analyze_and_check_user_subsystem("Classes::PulseSecure::Gateway::Component::UserSubsystem"); + } else { + $self->no_such_mode(); + } +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/CpuSubsystem.pm new file mode 100644 index 0000000..a90c871 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/CpuSubsystem.pm @@ -0,0 +1,24 @@ +package Classes::PulseSecure::Gateway::Component::CpuSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_objects('PULSESECURE-PSG-MIB', (qw( + iveCpuUtil))); +} + +sub check { + my ($self) = @_; + $self->add_info('checking cpus'); + $self->add_info(sprintf 'cpu usage is %.2f%%', $self->{iveCpuUtil}); + # http://www.juniper.net/techpubs/software/ive/guides/howtos/SA-IC-MAG-SNMP-Monitoring-Guide.pdf + $self->set_thresholds(warning => 50, critical => 90); + $self->add_message($self->check_thresholds($self->{iveCpuUtil})); + $self->add_perfdata( + label => 'cpu_usage', + value => $self->{iveCpuUtil}, + uom => '%', + ); +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/DiskSubsystem.pm new file mode 100644 index 0000000..b257458 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/DiskSubsystem.pm @@ -0,0 +1,40 @@ +package Classes::PulseSecure::Gateway::Component::DiskSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_objects('PULSESECURE-PSG-MIB', (qw( + diskFullPercent raidDescription logFullPercent))); +} + +sub check { + my ($self) = @_; + $self->add_info('checking disks'); + $self->add_info(sprintf 'disk is %.2f%% full', + $self->{diskFullPercent}); + $self->set_thresholds(metric => 'disk_usage', warning => 80, critical => 90); + $self->add_message($self->check_thresholds(metric => 'disk_usage', + value => $self->{diskFullPercent})); + $self->add_perfdata( + label => 'disk_usage', + value => $self->{diskFullPercent}, + uom => '%', + ); + if ($self->{raidDescription} && $self->{raidDescription} =~ /(failed)|(unknown)/) { + $self->add_critical($self->{raidDescription}); + } + if (defined $self->{logFullPercent}) { + $self->add_info(sprintf 'log is %.2f%% full', + $self->{logFullPercent}); + $self->set_thresholds(metric => 'log_usage', warning => 80, critical => 90); + $self->add_message($self->check_thresholds(metric => 'log_usage', + value => $self->{logFullPercent})); + $self->add_perfdata( + label => 'log_usage', + value => $self->{logFullPercent}, + uom => '%', + ); + } +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/EnvironmentalSubsystem.pm new file mode 100644 index 0000000..e3c5712 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/EnvironmentalSubsystem.pm @@ -0,0 +1,40 @@ +package Classes::PulseSecure::Gateway::Component::EnvironmentalSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->{disk_subsystem} = + Classes::PulseSecure::Gateway::Component::DiskSubsystem->new(); + $self->get_snmp_objects('PULSESECURE-PSG-MIB', (qw( + iveTemperature fanDescription psDescription))); +} + +sub check { + my ($self) = @_; + $self->{disk_subsystem}->check(); + $self->add_info(sprintf "temperature is %.2f deg", $self->{iveTemperature}); + $self->set_thresholds(warning => 70, critical => 75); + $self->check_thresholds(0); + $self->add_perfdata( + label => 'temperature', + value => $self->{iveTemperature}, + warning => $self->{warning}, + critical => $self->{critical}, + ) if $self->{iveTemperature}; + if ($self->{fanDescription} && $self->{fanDescription} =~ /(failed)|(threshold)/i) { + $self->add_critical($self->{fanDescription}); + } + if ($self->{psDescription} && $self->{psDescription} =~ /failed/i) { + $self->add_critical($self->{psDescription}); + } + if (! $self->check_messages()) { + $self->add_ok("environmental hardware working fine"); + } +} + +sub dump { + my ($self) = @_; + $self->{disk_subsystem}->dump(); +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/MemSubsystem.pm new file mode 100644 index 0000000..518c4cb --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/MemSubsystem.pm @@ -0,0 +1,33 @@ +package Classes::PulseSecure::Gateway::Component::MemSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_objects('PULSESECURE-PSG-MIB', (qw( + iveMemoryUtil iveSwapUtil))); +} + +sub check { + my ($self) = @_; + $self->add_info('checking memory'); + $self->add_info(sprintf 'memory usage is %.2f%%, swap usage is %.2f%%', + $self->{iveMemoryUtil}, $self->{iveSwapUtil}); + $self->set_thresholds(warning => 90, critical => 95); + $self->add_message($self->check_thresholds($self->{iveMemoryUtil}), + sprintf 'memory usage is %.2f%%', $self->{iveMemoryUtil}); + $self->add_perfdata( + label => 'memory_usage', + value => $self->{iveMemoryUtil}, + uom => '%', + ); + $self->set_thresholds(warning => 5, critical => 10); + $self->add_message($self->check_thresholds($self->{iveSwapUtil}), + sprintf 'swap usage is %.2f%%', $self->{iveSwapUtil}); + $self->add_perfdata( + label => 'swap_usage', + value => $self->{iveSwapUtil}, + uom => '%', + ); +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/UserSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/UserSubsystem.pm new file mode 100644 index 0000000..23b80ad --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/PulseSecure/Gateway/Component/UserSubsystem.pm @@ -0,0 +1,114 @@ +package Classes::PulseSecure::Gateway::Component::UserSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + # https://kb.pulsesecure.net/articles/Pulse_Secure_Article/KB44150 + $self->get_snmp_objects('PULSESECURE-PSG-MIB', (qw( + iveSSLConnections iveVPNTunnels + signedInWebUsers signedInMailUsers + iveConcurrentUsers clusterConcurrentUsers iveTotalSignedInUsers + maxLicensedUsers))); + foreach (qw( + iveSSLConnections iveVPNTunnels + signedInWebUsers signedInMailUsers + iveConcurrentUsers clusterConcurrentUsers iveTotalSignedInUsers)) { + $self->{$_} = 0 if ! defined $self->{$_}; + } +} + +sub check { + my ($self) = @_; +# info signedInWebUsers iveConcurrentUsers + +# info but trap clusterConcurrentUsers+maxLicensedUsers + $self->add_info('checking memory'); + if (defined $self->{maxLicensedUsers}) { + $self->add_info(sprintf 'Users: cluster=%d (of %d), node=%d, web=%d, mail=%d, vpn=%d, ssl=%d', + $self->{clusterConcurrentUsers}, + $self->{maxLicensedUsers}, + $self->{iveConcurrentUsers}, + $self->{signedInWebUsers}, + $self->{signedInMailUsers}, + $self->{iveVPNTunnels}, + $self->{iveSSLConnections} + ); + $self->{license_usage} = 100 * $self->{iveConcurrentUsers} / + $self->{maxLicensedUsers}; + $self->{cluster_license_usage} = 100 * $self->{clusterConcurrentUsers} / + $self->{maxLicensedUsers}; + $self->set_thresholds(metric => "license_usage", + warning => 90, critical => 95); + $self->add_message($self->check_thresholds(metric => "license_usage", + value => $self->{license_usage})); + $self->add_perfdata( + label => 'license_usage', + value => $self->{license_usage}, + uom => "%", + ); + } else { + $self->add_info(sprintf 'Users: cluster=%d, node=%d, web=%d, mail=%d, vpn=%d, ssl=%d', + $self->{clusterConcurrentUsers}, + $self->{iveConcurrentUsers}, + $self->{signedInWebUsers}, + $self->{signedInMailUsers}, + $self->{iveVPNTunnels}, + $self->{iveSSLConnections} + ); + $self->set_thresholds(metric => "concurrent_users", + warning => 1000, critical => 1500); + $self->add_message($self->check_thresholds(metric => "concurrent_users", + value => $self->{iveConcurrentUsers})); + } + $self->add_perfdata( + label => 'cluster_concurrent_users', + value => $self->{clusterConcurrentUsers}, + ); + $self->add_perfdata( + label => 'concurrent_users', + value => $self->{iveConcurrentUsers}, + ); + $self->add_perfdata( + label => 'web_users', + value => $self->{signedInWebUsers}, + ); + $self->add_perfdata( + label => 'vpn_tunnels', + value => $self->{iveVPNTunnels}, + ); +} + +__END__ + +Beispiel +Knoten a +[USERSUBSYSTEM] +clusterConcurrentUsers: 153 +iveConcurrentUsers: 153 +iveSSLConnections: 153 +iveTotalSignedInUsers: 153 +iveVPNTunnels: 152 +license_usage: 76.5 +maxLicensedUsers: 200 <- nicht bestaetigt, dass es den wert offiziell gibt. knoten oder cluster? +signedInMailUsers: 0 +signedInWebUsers: 153 + +Knoten b +[USERSUBSYSTEM] +clusterConcurrentUsers: 153 +iveConcurrentUsers: 0 +iveSSLConnections: 0 +iveTotalSignedInUsers: 153 <- identisch mit clusterConcurrentUsers? +iveVPNTunnels: 0 +license_usage: 76.5 +maxLicensedUsers: 200 +signedInMailUsers: 0 +signedInWebUsers: 153 <- vermutlich clusterweit + +iveTotalSignedInUsers 1.3.6.1.4.1.12532.48 +"The Total number of Users Logged In for the Cluster" +iveConcurrentUsers 1.3.6.1.4.1.12532.12 +"The Total number of Concurrent user Licenses used for the IVE Node" +clusterConcurrentUsers 1.3.6.1.4.1.12532.13 +"The Total number of Concurrent user Licenses used for the Cluster" diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/RAPIDCITYMIB.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/RAPIDCITYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/RAPIDCITYMIB.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/RAPIDCITYMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/RAPIDCITYMIB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/RAPIDCITYMIB/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/RAPIDCITYMIB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/RAPIDCITYMIB/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/RAPIDCITYMIB/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/RAPIDCITYMIB/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/RAPIDCITYMIB/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/RAPIDCITYMIB/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/RAPIDCITYMIB/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/RAPIDCITYMIB/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/RAPIDCITYMIB/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/RAPIDCITYMIB/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/RAPIDCITYMIB/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/RAPIDCITYMIB/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/RAPIDCITYMIB/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/RAPIDCITYMIB/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Riverbed.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Riverbed.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Riverbed.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Riverbed.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Riverbed/Steelhead.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Riverbed/Steelhead.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Riverbed/Steelhead.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Riverbed/Steelhead.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Riverbed/Steelhead/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Riverbed/Steelhead/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Riverbed/Steelhead/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Riverbed/Steelhead/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Riverbed/SteelheadEX/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Riverbed/SteelheadEX/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Riverbed/SteelheadEX/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Riverbed/SteelheadEX/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/ConnectionSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/ConnectionSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/ConnectionSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/ConnectionSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/SecuritySubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/SecuritySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/SecuritySubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/SecuritySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SGOS/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SGOS/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SecureOS.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SecureOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/SecureOS.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/SecureOS.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/Linux.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/Linux.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/Linux.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/Linux.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/Linux/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/Linux/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/Linux/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/Linux/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/Linux/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/Linux/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/Linux/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/Linux/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/Linux/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/Linux/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/Linux/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/Linux/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/LinuxLocal.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/LinuxLocal.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/LinuxLocal.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/LinuxLocal.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/SolarisLocal.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/SolarisLocal.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/SolarisLocal.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/SolarisLocal.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/WindowsLocal.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/WindowsLocal.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Server/WindowsLocal.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Server/WindowsLocal.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/LoadSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/LoadSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/LoadSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/LoadSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/ProcessSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/ProcessSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/ProcessSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/ProcessSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/SwapSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/SwapSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UCDMIB/Components/SwapSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UCDMIB/Components/SwapSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP/AVM.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP/AVM.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP/AVM.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP/AVM.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP/AVM/FritzBox7390.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP/AVM/FritzBox7390.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP/AVM/FritzBox7390.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP/AVM/FritzBox7390.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/InterfaceSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/InterfaceSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/InterfaceSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/InterfaceSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/SmartHomeSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/SmartHomeSubsystem.pm similarity index 90% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/SmartHomeSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/SmartHomeSubsystem.pm index 670d69a..fe179dd 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/SmartHomeSubsystem.pm +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/SmartHomeSubsystem.pm @@ -1,6 +1,8 @@ package Classes::UPNP::AVM::FritzBox7390::Component::SmartHomeSubsystem; our @ISA = qw(Monitoring::GLPlugin::SNMP::Item Classes::UPNP::AVM::FritzBox7390); use strict; +use JSON; +use File::Slurp qw(read_file); sub init { my ($self) = @_; @@ -73,11 +75,14 @@ sub save_device_cache { my $statefile = $self->create_device_cache_file(); my $tmpfile = $self->statefilesdir().'/check_nwc_health_tmp_'.$$; my $fh = IO::File->new(); - $fh->open(">$tmpfile"); - $fh->print(Data::Dumper::Dumper($self->{device_cache})); - $fh->flush(); - $fh->close(); - my $ren = rename $tmpfile, $statefile; + if ($fh->open($tmpfile, "w")) { + my $coder = JSON::XS->new->ascii->pretty->allow_nonref; + my $jsonscalar = $coder->encode($self->{device_cache}); + $fh->print($jsonscalar); + $fh->flush(); + $fh->close(); + } + rename $tmpfile, $statefile; $self->debug(sprintf "saved %s to %s", Data::Dumper::Dumper($self->{device_cache}), $statefile); } @@ -86,26 +91,23 @@ sub load_device_cache { my ($self) = @_; my $statefile = $self->create_device_cache_file(); if ( -f $statefile) { + my $jsonscalar = read_file($statefile); our $VAR1; eval { - require $statefile; + my $coder = JSON::XS->new->ascii->pretty->allow_nonref; + $VAR1 = $coder->decode($jsonscalar); }; if($@) { - printf "FATAL: Could not load cache!\n"; + $self->debug(sprintf "json load from %s failed. fallback", $statefile); + delete $INC{$statefile} if exists $INC{$statefile}; # else unit tests fail + eval "$jsonscalar"; + if($@) { + printf "FATAL: Could not load cache in perl format!\n"; + $self->debug(sprintf "fallback perl load from %s failed", $statefile); + } } $self->debug(sprintf "load %s", Data::Dumper::Dumper($VAR1)); $self->{device_cache} = $VAR1; - eval { - foreach (keys %{$self->{device_cache}}) { - /^[\d\s]+$/ || die "newrelease"; - } - }; - if($@) { - $self->{device_cache} = {}; - unlink $statefile; - delete $INC{$statefile}; - $self->update_device_cache(1); - } } } diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/VRRPMIB.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/VRRPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/VRRPMIB.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/VRRPMIB.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/VRRPMIB/Component/VRRPSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/VRRPMIB/Component/VRRPSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/VRRPMIB/Component/VRRPSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/VRRPMIB/Component/VRRPSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa.pm new file mode 100644 index 0000000..db76b31 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa.pm @@ -0,0 +1,62 @@ +package Classes::Versa; +our @ISA = qw(Classes::Device); +use strict; + +sub init { + my ($self) = @_; + if ($self->mode =~ /device::hardware::health/) { + $self->analyze_and_check_environmental_subsystem("Classes::Versa::Component::EnvironmentalSubsystem"); + } elsif ($self->mode =~ /device::hardware::load/) { + $self->analyze_and_check_cpu_subsystem("Classes::Versa::Component::CpuSubsystem"); + } elsif ($self->mode =~ /device::hardware::memory/) { + $self->analyze_and_check_mem_subsystem("Classes::Versa::Component::MemSubsystem"); + } elsif ($self->mode =~ /device::bgp/) { + if ($self->implements_mib('DC-BGP-MIB', 'bgpPeerStatusTable')) { + $self->analyze_and_check_interface_subsystem("Classes::Versa::Component::PeerSubsystem"); + } else { + if ($self->implements_mib('DC-BGP-MIB', 'bgpPeerStatusTable')) { + $self->analyze_and_check_interface_subsystem("Classes::Versa::Component::PeerSubsystem"); + } + } + } else { + $self->no_such_mode(); + } +} + +__END__ +MONITOR-MIB::monitorInfoTable +MONITOR-MIB::monitorName.1 = inet-nh-monitor +MONITOR-MIB::monitorName.2 = mpls-nh-monitor +MONITOR-MIB::monitorName.3 = INET-1-monitor-google-dns +MONITOR-MIB::monitorVrf.1 = INET-2-Transport-VR +MONITOR-MIB::monitorVrf.2 = INET-1-Transport-VR +MONITOR-MIB::monitorVrf.3 = INET-1-Transport-VR +MONITOR-MIB::monitorTenant.1 = KPL +MONITOR-MIB::monitorTenant.2 = KPL +MONITOR-MIB::monitorTenant.3 = KPL +MONITOR-MIB::monitorState.1 = Up +MONITOR-MIB::monitorState.2 = Up +MONITOR-MIB::monitorState.3 = Inactive +ORG-MIB::sessStatsTable +ORG-MIB::sessOrgName.2 = KPL +ORG-MIB::sessVsnId.2 = 0 +ORG-MIB::sessActive.2 = 28 +ORG-MIB::sessCreated.2 = 3112872 +ORG-MIB::sessClosed.2 = 3112844 +ORG-MIB::sessActiveNAT.2 = 0 +ORG-MIB::sessCreatedNAT.2 = 303400 +ORG-MIB::sessClosedNAT.2 = 303400 +ORG-MIB::sessFailed.2 = 19 +ORG-MIB::sessMax.2 = 100000 +ORG-MIB::sessSdwanStatsTable +ORG-MIB::sessSdwanOrgName.2 = KPL +ORG-MIB::sessSdwanVsnId.2 = 0 +ORG-MIB::sessSdwanActive.2 = 12 +ORG-MIB::sessSdwanCreated.2 = 2581846 +ORG-MIB::sessSdwanClosed.2 = 2581834 +ORG-MIB::orgAlarmStatsTable +VERSA-IF-MIB::versaIfVIfName.7 = vni-0/1 +VERSA-IF-MIB::versaIfVIfName.8 = vni-0/1.0 +VERSA-IF-MIB::versaIfVIfName.17 = vni-0/0 +VERSA-IF-MIB::versaIfVIfName.18 = vni-0/0.0 + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/CpuSubsystem.pm new file mode 100644 index 0000000..d5a454f --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/CpuSubsystem.pm @@ -0,0 +1,31 @@ +package Classes::Versa::Component::CpuSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('DEVICE-MIB', [ + ['devices', 'deviceTable', 'Classes::Versa::Component::CpuSubsystem::Device' ], + ]); +} + + +package Classes::Versa::Component::CpuSubsystem::Device; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + my $label = sprintf('cpu_%s_usage', $self->{flat_indices}); + $self->add_info(sprintf 'cpu_%s usage is %.2f%%', + $self->{flat_indices}, $self->{deviceCPULoad}); + $self->set_thresholds(metric => $label, warning => 80, critical => 90); + $self->add_message($self->check_thresholds( + metric => $label, value => $self->{deviceCPULoad})); + $self->add_perfdata( + label => $label, + value => $self->{deviceCPULoad}, + uom => '%', + ); +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/EnvironmentalSubsystem.pm new file mode 100644 index 0000000..5a389c3 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/EnvironmentalSubsystem.pm @@ -0,0 +1,108 @@ +package Classes::Versa::Component::EnvironmentalSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('STORAGE-MIB', [ + ['storages', 'storageGlobalProfileStatsTable', 'Classes::Versa::Component::EnvironmentalSubsystem::StorageProfile' ], + ]); + $self->get_snmp_tables('DEVICE-MIB', [ + ['alarms', 'deviceAlarmStatsTable', 'Classes::Versa::Component::EnvironmentalSubsystem::Alarm' ], + ]); + if (! @{$self->{alarms}}) { + $self->get_snmp_tables('ORG-MIB', [ + ['alarms', 'orgAlarmStatsTable', 'Classes::Versa::Component::EnvironmentalSubsystem::Alarm' ], + ]); + } +} + +sub xcheck { + my ($self) = @_; + $self->add_ok("environmental hardware working fine, at least i hope so. this device did not implement any kind of hardware health status. use -vv to see a list of components"); +} + + +package Classes::Versa::Component::EnvironmentalSubsystem::StorageProfile; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub finish { + my ($self) = @_; + $self->{storageGlobalProfileHardDiskUsage} = + $self->{storageGlobalProfileUsedHardDiskSize} / + $self->{storageGlobalProfileAvailableHardDiskSize} * 100; + if ($self->{storageGlobalProfileAvailableRamDiskSize}) { + $self->{storageGlobalProfileRamDiskUsage} = + $self->{storageGlobalProfileUsedRamDiskSize} / + $self->{storageGlobalProfileAvailableRamDiskSize} * 100; + } +} + +sub check { + my ($self) = @_; + my $label = sprintf 'disk_%s_usage', $self->{flat_indices}; + $self->add_info(sprintf 'disk %s usage is %.2f%%', + $self->{flat_indices}, + $self->{storageGlobalProfileHardDiskUsage}); + $self->set_thresholds(metric => $label, warning => 90, critical => 95); + $self->add_message($self->check_thresholds(metric => $label, + value => $self->{storageGlobalProfileHardDiskUsage})); + $self->add_perfdata(label => $label, + value => $self->{storageGlobalProfileHardDiskUsage}, + uom => "%"); + if (exists $self->{storageGlobalProfileRamDiskUsage}) { + $label = sprintf 'ramdisk_%s_usage', $self->{flat_indices}; + $self->add_info(sprintf 'ramdisk %s usage is %.2f%%', + $self->{flat_indices}, + $self->{storageGlobalProfileRamDiskUsage} + ); + $self->set_thresholds(metric => $label, warning => 90, critical => 95); + $self->add_message($self->check_thresholds(metric => $label, + value => $self->{storageGlobalProfileRamDiskUsage})); + $self->add_perfdata(label => $label, + value => $self->{storageGlobalProfileRamDiskUsage}, + uom => "%" + ); + } +} + + +package Classes::Versa::Component::EnvironmentalSubsystem::Alarm; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub finish { + my ($self) = @_; + if (exists $self->{deviceAlarmName}) { + foreach my $devkey (keys %{$self}) { + (my $key = $devkey) =~ s/deviceAlarm/alarm/; + $self->{$key} = $self->{$devkey}; + delete $self->{$devkey}; + } + } +# [ALARM_2.99] +# alarmAnalyticsCnt: 0 +# alarmChangedCnt: 0 +# alarmClearedCnt: 0 +# alarmName: ha-sync-state-change +# alarmNetconfCnt: 0 +# alarmNewCnt: 0 +# alarmOrgName: KPL +# alarmSnmpCnt: 0 +# alarmSyslogCnt: 0 +# +# [ALARM_99] +# deviceAlarmAnalyticsCnt: 0 +# deviceAlarmChangedCnt: 0 +# deviceAlarmClearedCnt: 0 +# deviceAlarmName: ha-sync-state-change +# deviceAlarmNetconfCnt: 0 +# deviceAlarmNewCnt: 0 +# deviceAlarmSnmpCnt: 0 +# deviceAlarmSyslogCnt: 0 +# +# evt Anstieg von alarmNewCnt beobachten +# alarmName: sdwan-nbr-datapath-down +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/MemSubsystem.pm new file mode 100644 index 0000000..b96e042 --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/MemSubsystem.pm @@ -0,0 +1,31 @@ +package Classes::Versa::Component::MemSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('DEVICE-MIB', [ + ['devices', 'deviceTable', 'Classes::Versa::Component::MemSubsystem::Device' ], + ]); +} + + +package Classes::Versa::Component::MemSubsystem::Device; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + my $label = sprintf('memory_%s_usage', $self->{flat_indices}); + $self->add_info(sprintf 'memory_%s usage is %.2f%%', + $self->{flat_indices}, $self->{deviceMemoryLoad}); + $self->set_thresholds(metric => $label, warning => 80, critical => 90); + $self->add_message($self->check_thresholds( + metric => $label, value => $self->{deviceMemoryLoad})); + $self->add_perfdata( + label => $label, + value => $self->{deviceMemoryLoad}, + uom => '%', + ); +} + diff --git a/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/PeerSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/PeerSubsystem.pm new file mode 100644 index 0000000..6795c1c --- /dev/null +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Versa/Component/PeerSubsystem.pm @@ -0,0 +1,384 @@ +package Classes::Versa::Component::PeerSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +our $errorcodes = { + 0 => { + 0 => 'No Error', + }, + 1 => { + 0 => 'MESSAGE Header Error', + 1 => 'Connection Not Synchronized', + 2 => 'Bad Message Length', + 3 => 'Bad Message Type', + }, + 2 => { + 0 => 'OPEN Message Error', + 1 => 'Unsupported Version Number', + 2 => 'Bad Peer AS', + 3 => 'Bad BGP Identifier', + 4 => 'Unsupported Optional Parameter', + 5 => '[Deprecated => see Appendix A]', + 6 => 'Unacceptable Hold Time', + }, + 3 => { + 0 => 'UPDATE Message Error', + 1 => 'Malformed Attribute List', + 2 => 'Unrecognized Well-known Attribute', + 3 => 'Missing Well-known Attribute', + 4 => 'Attribute Flags Error', + 5 => 'Attribute Length Error', + 6 => 'Invalid ORIGIN Attribute', + 7 => '[Deprecated => see Appendix A]', + 8 => 'Invalid NEXT_HOP Attribute', + 9 => 'Optional Attribute Error', + 10 => 'Invalid Network Field', + 11 => 'Malformed AS_PATH', + }, + 4 => { + 0 => 'Hold Timer Expired', + }, + 5 => { + 0 => 'Finite State Machine Error', + }, + 6 => { + 0 => 'Cease', + 1 => 'Maximum Number of Prefixes Reached', + 2 => 'Administrative Shutdown', + 3 => 'Peer De-configured', + 4 => 'Administrative Reset', + 5 => 'Connection Rejected', + 6 => 'Other Configuration Change', + 7 => 'Connection Collision Resolution', + 8 => 'Out of Resources', + }, +}; + +sub init { + my ($self) = @_; + $self->{peers} = []; + $self->bulk_is_baeh(10); + if ($self->mode =~ /device::bgp::peer::(list|count|watch)/) { + ###$self->update_entry_cache(1, 'BGP4-MIB', 'bgpPeerStatusTable', 'bgpPeerStatusSelRemoteAddr'); + } + $self->get_snmp_tables('DC-BGP-MIB', [ + ['peerstatus', 'bgpPeerStatusTable', 'Classes::Versa::Component::PeerSubsystem::PeerStatus' ], + ['peers', 'bgpPeerTable', 'Classes::Versa::Component::PeerSubsystem::Peer' ], + ]); + # keine gute Idee, weil get_snmp_table_objects_with_cache die eingelesenen + # Zeilen nicht zu Objekten blesst wie get_snmp_tables. D.h. es wird auch + # kein finish() aufgerufen und manche Attribute sind binaerer Schlonz. + # foreach ($self->get_snmp_table_objects_with_cache( + # 'DC-BGP-MIB', 'bgpPeerStatusTable', 'bgpPeerStatusSelRemoteAddr')) { + # if ($self->filter_name($_->{bgpPeerStatusSelRemoteAddr})) { + # push(@{$self->{peerstatus}}, + # Classes::Versa::Component::PeerSubsystem::PeerStatus->new(%{$_})); + # } + # } + # foreach ($self->get_snmp_table_objects_with_cache( + # 'DC-BGP-MIB', 'bgpPeerTable', 'bgpPeerStatusSelectedRemoteAddr')) { + # if ($self->filter_name($_->{bgpPeerStatusSelectedRemoteAddr})) { + # push(@{$self->{peers}}, + # Classes::Versa::Component::PeerSubsystem::Peer->new(%{$_})); + # } + # } + $self->merge_tables("peers", (qw(peerstatus))); +} + +sub check { + my ($self) = @_; + my $errorfound = 0; + $self->add_info('checking bgp peers'); + if ($self->mode =~ /peer::list/) { + foreach (sort {$a->{bgpPeerStatusSelRemoteAddr} cmp $b->{bgpPeerStatusSelRemoteAddr}} @{$self->{peers}}) { + printf "%s\n", $_->{bgpPeerStatusSelRemoteAddr}; + #$_->list(); + } + $self->add_ok("have fun"); + } elsif ($self->mode =~ /peer::count/) { + $self->add_info(sprintf "found %d peers", scalar(@{$self->{peers}})); + $self->set_thresholds(warning => '1:', critical => '1:'); + $self->add_message($self->check_thresholds(scalar(@{$self->{peers}}))); + $self->add_perfdata( + label => 'peers', + value => scalar(@{$self->{peers}}), + ); + } elsif ($self->mode =~ /peer::watch/) { + # take a snapshot of the peer list. -> good baseline + # warning if there appear peers, mitigate to ok + # critical if warn/crit percent disappear + $self->{numOfPeers} = scalar (@{$self->{peers}}); + $self->{peerNameList} = [map { $_->{bgpPeerStatusSelRemoteAddr} } @{$self->{peers}}]; + $self->opts->override_opt('lookback', 3600) if ! $self->opts->lookback; + if ($self->opts->reset) { + my $statefile = $self->create_statefile(name => 'bgppeerlist', lastarray => 1); + unlink $statefile if -f $statefile; + } + $self->valdiff({name => 'bgppeerlist', lastarray => 1}, + qw(peerNameList numOfPeers)); + my $problem = 0; + if ($self->opts->warning || $self->opts->critical) { + $self->set_thresholds(warning => $self->opts->warning, + critical => $self->opts->critical); + my $before = $self->{numOfPeers} - scalar(@{$self->{delta_found_peerNameList}}) + scalar(@{$self->{delta_lost_peerNameList}}); + # use own delta_numOfPeers, because the glplugin version treats + # negative deltas as overflows + $self->{delta_numOfPeers} = $self->{numOfPeers} - $before; + if ($self->opts->units && $self->opts->units eq "%") { + my $delta_pct = $before ? (($self->{delta_numOfPeers} / $before) * 100) : 0; + $self->add_message($self->check_thresholds($delta_pct), + sprintf "%.2f%% delta, before: %d, now: %d", $delta_pct, $before, $self->{numOfPeers}); + $problem = $self->check_thresholds($delta_pct); + } else { + $self->add_message($self->check_thresholds($self->{delta_numOfPeers}), + sprintf "%d delta, before: %d, now: %d", $self->{delta_numOfPeers}, $before, $self->{numOfPeers}); + $problem = $self->check_thresholds($self->{delta_numOfPeers}); + } + if (scalar(@{$self->{delta_found_peerNameList}}) > 0) { + $self->add_ok(sprintf 'found: %s', + join(", ", @{$self->{delta_found_peerNameList}})); + } + if (scalar(@{$self->{delta_lost_peerNameList}}) > 0) { + $self->add_ok(sprintf 'lost: %s', + join(", ", @{$self->{delta_lost_peerNameList}})); + } + } else { + if (scalar(@{$self->{delta_found_peerNameList}}) > 0) { + $self->add_warning(sprintf '%d new bgp peers (%s)', + scalar(@{$self->{delta_found_peerNameList}}), + join(", ", @{$self->{delta_found_peerNameList}})); + $problem = 1; + } + if (scalar(@{$self->{delta_lost_peerNameList}}) > 0) { + $self->add_critical(sprintf '%d bgp peers missing (%s)', + scalar(@{$self->{delta_lost_peerNameList}}), + join(", ", @{$self->{delta_lost_peerNameList}})); + $problem = 2; + } + $self->add_ok(sprintf 'found %d bgp peers', scalar (@{$self->{peers}})); + } + if ($problem) { # relevant only for lookback=9999 and support contract customers + $self->valdiff({name => 'bgppeerlist', lastarray => 1, freeze => 1}, + qw(peerNameList numOfPeers)); + } else { + $self->valdiff({name => 'bgppeerlist', lastarray => 1, freeze => 2}, + qw(peerNameList numOfPeers)); + } + $self->add_perfdata( + label => 'num_peers', + value => scalar (@{$self->{peers}}), + ); + } else { + if (scalar(@{$self->{peers}}) == 0) { + $self->add_unknown('no peers'); + return; + } + # es gibt + # kleine installation: 1 peer zu 1 as, evt 2. as als fallback + # grosse installation: n peer zu 1 as, alternative routen zum provider + # n peer zu m as, mehrere provider, mehrere alternativrouten + # 1 ausfall on 4 peers zu as ist egal + my $as_numbers = {}; + foreach (@{$self->{peers}}) { + $_->check(); + if (! exists $as_numbers->{$_->{bgpPeerStatusRemoteAs}}->{peers}) { + $as_numbers->{$_->{bgpPeerStatusRemoteAs}}->{peers} = []; + $as_numbers->{$_->{bgpPeerStatusRemoteAs}}->{availability} = 100; + } + push(@{$as_numbers->{$_->{bgpPeerStatusRemoteAs}}->{peers}}, $_); + } + if ($self->opts->name2) { + $self->clear_ok(); + $self->clear_critical(); + if ($self->opts->name2 eq "_ALL_") { + $self->opts->override_opt("name2", join(",", keys %{$as_numbers})); + } + foreach my $as (split(",", $self->opts->name2)) { + my $asname = ""; + if ($as =~ /(\d+)=(\w+)/) { + $as = $1; + $asname = $2; + } + if (exists $as_numbers->{$as}) { + my $num_peers = scalar(@{$as_numbers->{$as}->{peers}}); + my $num_ok_peers = scalar(grep { $_->{bgpPeerStatusFaulty} == 0 } @{$as_numbers->{$as}->{peers}}); + my $num_admdown_peers = scalar(grep { $_->{bgpPeerStatusAdminStatus} eq "stop" } @{$as_numbers->{$as}->{peers}}); + $as_numbers->{$as}->{availability} = 100 * $num_ok_peers / $num_peers; + $self->set_thresholds(warning => "100:", critical => "50:"); + $self->add_message($self->check_thresholds($as_numbers->{$as}->{availability}), + sprintf "%d from %d connections to %s are up (%.2f%%%s)", + $num_ok_peers, $num_peers, $asname ? $asname : "AS".$as, + $as_numbers->{$as}->{availability}, + $num_admdown_peers ? sprintf(", but %d are admin down and counted as up!", $num_admdown_peers) : ""); + } else { + $self->add_critical(sprintf 'found no peer for %s', $asname ? $asname : "AS".$as); + } + } + } + if ($self->opts->report eq "short") { + $self->clear_ok(); + $self->add_ok('no problems') if ! $self->check_messages(); + } + } +} + + +package Classes::Versa::Component::PeerSubsystem::PeerStatus; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; +use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 }; + +sub finish { + my ($self) = @_; + # INDEX { bgpRmEntIndex, + # bgpPeerLocalAddrType, + # bgpPeerLocalAddr, + # bgpPeerLocalPort, + # bgpPeerRemoteAddrType, + # bgpPeerRemoteAddr, + # bgpPeerRemotePort, + # bgpPeerLocalAddrScopeId} + my @tmp_indices = @{$self->{indices}}; + my $last_tmp = scalar(@tmp_indices) - 1; + shift @tmp_indices; + $self->{bgpPeerLocalAddrType} = $self->mibs_and_oids_definition( + 'INET-ADDRESS-MIB', 'InetAddressType', shift @tmp_indices); + + $self->{bgpPeerLocalAddr} = $self->mibs_and_oids_definition( + 'INET-ADDRESS-MIB', 'InetAddressMaker', + $self->{bgpPeerLocalAddrType}, @tmp_indices); + # pos0 = anzahl der folgenden adress-bestandteile + # pos1..<$pos0 - 1> adresse + for (1..$tmp_indices[0]+1) { shift @tmp_indices } + + $self->{bgpPeerLocalPort} = shift @tmp_indices; + $self->{bgpPeerRemoteAddrType} = $self->mibs_and_oids_definition( + 'INET-ADDRESS-MIB', 'InetAddressType', shift @tmp_indices); + $self->{bgpPeerRemoteAddr} = $self->mibs_and_oids_definition( + 'INET-ADDRESS-MIB', 'InetAddressMaker', + $self->{bgpPeerRemoteAddrType}, @tmp_indices); + for (1..$tmp_indices[0]+1) { shift @tmp_indices } + $self->{bgpPeerRemotePort} = shift @tmp_indices; + + $self->{bgpPeerLocalAddr} = "=empty=" if ! $self->{bgpPeerLocalAddr}; + + $self->{bgpPeerStatusSelLocalAddr} = $self->mibs_and_oids_definition( + 'INET-ADDRESS-MIB', 'InetAddress', + $self->{bgpPeerStatusSelLocalAddr}, $self->{bgpPeerStatusSelLocalAddrType}) if $self->{bgpPeerStatusSelLocalAddr}; + $self->{bgpPeerStatusSelRemoteAddr} = $self->mibs_and_oids_definition( + 'INET-ADDRESS-MIB', 'InetAddress', + $self->{bgpPeerStatusSelRemoteAddr}, $self->{bgpPeerStatusSelRemoteAddrType}) if $self->{bgpPeerStatusSelRemoteAddr}; + + $self->{bgpPeerStatusLastError} |= "00 00"; + my $errorcode = 0; + my $subcode = 0; + if (lc $self->{bgpPeerStatusLastError} =~ /([0-9a-f]+)\s+([0-9a-f]+)/) { + $errorcode = hex($1) * 1; + $subcode = hex($2) * 1; + } + $self->{bgpPeerStatusLastError} = $Classes::Versa::Component::PeerSubsystem::errorcodes->{$errorcode}->{$subcode}; + $self->{bgpPeerStatusRemoteAsName} = ""; + $self->{bgpPeerStatusRemoteAsImportant} = 0; # if named in --name2 + $self->{bgpPeerStatusFaulty} = 0; + my @parts = gmtime($self->{bgpPeerStatusFsmEstablishedTime}); + $self->{bgpPeerStatusFsmEstablishedTime} = sprintf ("%dd, %dh, %dm, %ds",@parts[7,2,1,0]); +} + + + + +package Classes::Versa::Component::PeerSubsystem::Peer; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; +use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 }; + +sub finish { + my ($self) = @_; + # INDEX { bgpRmEntIndex, # Unsigned32 + # bgpPeerLocalAddrType, # InetAddressType + # bgpPeerLocalAddr, # InetAddress + # bgpPeerLocalPort, # InetPortNumber + # bgpPeerRemoteAddrType, # InetAddressType + # bgpPeerRemoteAddr, # InetAddress + # bgpPeerRemotePort, # InetPortNumber + # bgpPeerLocalAddrScopeId} # Unsigned32 + my @tmp_indices = @{$self->{indices}}; + my $last_tmp = scalar(@tmp_indices) - 1; + shift @tmp_indices; + $self->{bgpPeerLocalAddrType} = $self->mibs_and_oids_definition( + 'INET-ADDRESS-MIB', 'InetAddressType', shift @tmp_indices); + + $self->{bgpPeerLocalAddr} = $self->mibs_and_oids_definition( + 'INET-ADDRESS-MIB', 'InetAddressMaker', + $self->{bgpPeerLocalAddrType}, @tmp_indices); + # pos0 = anzahl der folgenden adress-bestandteile + # pos1..<$pos0 - 1> adresse + for (1..$tmp_indices[0]+1) { shift @tmp_indices } + + $self->{bgpPeerLocalPort} = shift @tmp_indices; + $self->{bgpPeerRemoteAddrType} = $self->mibs_and_oids_definition( + 'INET-ADDRESS-MIB', 'InetAddressType', shift @tmp_indices); + $self->{bgpPeerRemoteAddr} = $self->mibs_and_oids_definition( + 'INET-ADDRESS-MIB', 'InetAddressMaker', + $self->{bgpPeerRemoteAddrType}, @tmp_indices); + for (1..$tmp_indices[0]+1) { shift @tmp_indices } + $self->{bgpPeerRemotePort} = shift @tmp_indices; + + $self->{bgpPeerLocalAddr} = "=empty=" if ! $self->{bgpPeerLocalAddr}; + foreach my $key (grep /^bgp/, keys %{$self}) { + delete $self->{$key} if ! (grep /^$key$/, (qw(bgpPeerAdminStatus bgpPeerOperStatus bgpPeerLocalAddr bgpPeerRemoteAddr))) + } +} + +sub check { + my ($self) = @_; + if ($self->opts->name2) { + foreach my $as (split(",", $self->opts->name2)) { + if ($as =~ /(\d+)=(\w+)/) { + $as = $1; + $self->{bgpPeerStatusRemoteAsName} = ", ".$2; + } else { + $self->{bgpPeerStatusRemoteAsName} = ""; + } + if ($as eq "_ALL_" || $as == $self->{bgpPeerStatusRemoteAs}) { + $self->{bgpPeerStatusRemoteAsImportant} = 1; + } + } + } else { + $self->{bgpPeerStatusRemoteAsImportant} = 1; + } + if ($self->{bgpPeerStatusState} eq "established") { + $self->add_ok(sprintf "peer %s (AS%s) state is %s since %s", + $self->{bgpPeerStatusSelRemoteAddr}, + $self->{bgpPeerStatusRemoteAs}.$self->{bgpPeerStatusRemoteAsName}, + $self->{bgpPeerStatusState}, + $self->{bgpPeerStatusFsmEstablishedTime} + ); + } elsif ($self->{bgpPeerStatusAdminStatus} ne "adminStatusUp") { + # admin down is by default critical, but can be mitigated + $self->add_message( + defined $self->opts->mitigation() ? $self->opts->mitigation() : + $self->{bgpPeerStatusRemoteAsImportant} ? WARNING : OK, + sprintf "peer %s (AS%s) state is %s (is admin down)", + $self->{bgpPeerStatusSelRemoteAddr}, + $self->{bgpPeerStatusRemoteAs}.$self->{bgpPeerStatusRemoteAsName}, + $self->{bgpPeerStatusState} + ); + $self->{bgpPeerStatusFaulty} = + defined $self->opts->mitigation() && $self->opts->mitigation() eq "ok" ? 0 : + $self->{bgpPeerStatusRemoteAsImportant} ? 1 : 0; + } else { + # bgpPeerStatusLastError may be undef, at least under the following circumstances + # bgpPeerStatusRemoteAsName is "", bgpPeerStatusAdminStatus is "start", + # bgpPeerStatusState is "active" + # https://community.cisco.com/t5/routing/confirm-quot-active-quot-meaning-in-bgp/td-p/1391629 + $self->add_message($self->{bgpPeerStatusRemoteAsImportant} ? CRITICAL : OK, + sprintf "peer %s (AS%s) state is %s (last error: %s)", + $self->{bgpPeerStatusSelRemoteAddr}, + $self->{bgpPeerStatusRemoteAs}.$self->{bgpPeerStatusRemoteAsName}, + $self->{bgpPeerStatusState}, + $self->{bgpPeerStatusLastError}||"no error" + ); + $self->{bgpPeerStatusFaulty} = $self->{bgpPeerStatusRemoteAsImportant} ? 1 : 0; + } +} diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Vormetric.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Vormetric.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Vormetric.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Vormetric.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Vormetric/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Vormetric/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Vormetric/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Vormetric/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Vormetric/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Vormetric/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Vormetric/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Vormetric/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Vormetric/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Vormetric/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Vormetric/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Vormetric/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Vormetric/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Vormetric/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Vormetric/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Classes/Vormetric/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Makefile.am b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Makefile.am similarity index 93% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Makefile.am rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Makefile.am index 2030e0b..9d729b5 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Makefile.am +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Makefile.am @@ -19,6 +19,12 @@ GL_MODULES=\ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTABGP4V2MIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTAENTITYSENSORMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBATCMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDCHASSISMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDFANTRAYMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDFANMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDPOWERSUPPLYMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDVSFMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDTEMPSENSORMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ASYNCOSMAILMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ATTACKMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BAMSNMPMIB.pm \ @@ -46,6 +52,7 @@ GL_MODULES=\ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIETFNATMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIPSECFLOWMONITORMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOL2L3INTERFACECONFIGMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLICENSEMGMTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPAPMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm \ @@ -63,6 +70,8 @@ GL_MODULES=\ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSYSTEMEXTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOVTPMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CLAVISTERMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DCBGPMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DEVICEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DISKMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYMIB.pm \ @@ -119,12 +128,14 @@ GL_MODULES=\ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDMEMMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ORGMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFV3MIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANCOMMONMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANPRODUCTSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PHIONMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PROXYMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PULSESECUREPSGMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RAPIDCITYMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RESOURCEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RMONMIB.pm \ @@ -134,6 +145,7 @@ GL_MODULES=\ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STATISTICSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADEXMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STORAGEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SWMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYNOPTICSROOTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYSTEMRESOURCESMIB.pm \ @@ -174,6 +186,7 @@ EXTRA_MODULES=\ Classes/Bluecat/DnsDhcpServer/Component/ProcessSubsystem.pm \ Classes/Bluecat/DnsDhcpServer.pm \ Classes/Bluecat.pm \ + Classes/Cisco/CISCOLICENSEMGMTMIB/Component/KeySubsystem.pm \ Classes/Cisco/CISCOSMARTLICMIB/Component/KeySubsystem.pm \ Classes/Cisco/CISCOBGP4MIB/Components/PeerSubsystem.pm \ Classes/Cisco/CISCOEIGRPMIB/Components/PeerSubsystem.pm \ @@ -294,6 +307,13 @@ EXTRA_MODULES=\ Classes/HP/Procurve/Component/EnvironmentalSubsystem.pm \ Classes/HP/Procurve/Component/SensorSubsystem.pm \ Classes/HP/Procurve.pm \ + Classes/HP/Aruba/Component/MemSubsystem.pm \ + Classes/HP/Aruba/Component/CpuSubsystem.pm \ + Classes/HP/Aruba/Component/TemperatureSubsystem.pm \ + Classes/HP/Aruba/Component/FanSubsystem.pm \ + Classes/HP/Aruba/Component/PowersupplySubsystem.pm \ + Classes/HP/Aruba/Component/EnvironmentalSubsystem.pm \ + Classes/HP/Aruba.pm \ Classes/HP.pm \ Classes/MEOS.pm \ Classes/Brocade.pm \ @@ -438,6 +458,7 @@ EXTRA_MODULES=\ 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 \ @@ -461,6 +482,17 @@ EXTRA_MODULES=\ Classes/Barracuda/Component/HaSubsystem.pm \ Classes/Barracuda/Component/FwSubsystem.pm \ Classes/Barracuda.pm \ + Classes/Versa/Component/CpuSubsystem.pm \ + Classes/Versa/Component/EnvironmentalSubsystem.pm \ + Classes/Versa/Component/MemSubsystem.pm \ + Classes/Versa/Component/PeerSubsystem.pm \ + Classes/Versa.pm \ + Classes/PulseSecure/Gateway/Component/UserSubsystem.pm \ + Classes/PulseSecure/Gateway/Component/EnvironmentalSubsystem.pm \ + Classes/PulseSecure/Gateway/Component/CpuSubsystem.pm \ + Classes/PulseSecure/Gateway/Component/DiskSubsystem.pm \ + Classes/PulseSecure/Gateway/Component/MemSubsystem.pm \ + Classes/PulseSecure/Gateway.pm \ Classes/Device.pm SED=/bin/sed diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Makefile.in b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Makefile.in similarity index 95% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/Makefile.in rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/Makefile.in index a6b28ae..0457480 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Makefile.in +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/Makefile.in @@ -261,6 +261,12 @@ GL_MODULES = \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTABGP4V2MIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTAENTITYSENSORMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBATCMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDCHASSISMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDFANTRAYMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDFANMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDPOWERSUPPLYMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDVSFMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBAWIREDTEMPSENSORMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ASYNCOSMAILMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ATTACKMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BAMSNMPMIB.pm \ @@ -288,6 +294,7 @@ GL_MODULES = \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIETFNATMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIPSECFLOWMONITORMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOL2L3INTERFACECONFIGMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLICENSEMGMTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPAPMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm \ @@ -305,6 +312,8 @@ GL_MODULES = \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSYSTEMEXTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOVTPMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CLAVISTERMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DCBGPMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DEVICEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DISKMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYMIB.pm \ @@ -361,12 +370,14 @@ GL_MODULES = \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDMEMMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ORGMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFV3MIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANCOMMONMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANPRODUCTSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PHIONMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PROXYMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PULSESECUREPSGMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RAPIDCITYMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RESOURCEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RMONMIB.pm \ @@ -376,6 +387,7 @@ GL_MODULES = \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STATISTICSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADEXMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STORAGEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SWMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYNOPTICSROOTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYSTEMRESOURCESMIB.pm \ @@ -417,6 +429,7 @@ EXTRA_MODULES = \ Classes/Bluecat/DnsDhcpServer/Component/ProcessSubsystem.pm \ Classes/Bluecat/DnsDhcpServer.pm \ Classes/Bluecat.pm \ + Classes/Cisco/CISCOLICENSEMGMTMIB/Component/KeySubsystem.pm \ Classes/Cisco/CISCOSMARTLICMIB/Component/KeySubsystem.pm \ Classes/Cisco/CISCOBGP4MIB/Components/PeerSubsystem.pm \ Classes/Cisco/CISCOEIGRPMIB/Components/PeerSubsystem.pm \ @@ -537,6 +550,13 @@ EXTRA_MODULES = \ Classes/HP/Procurve/Component/EnvironmentalSubsystem.pm \ Classes/HP/Procurve/Component/SensorSubsystem.pm \ Classes/HP/Procurve.pm \ + Classes/HP/Aruba/Component/MemSubsystem.pm \ + Classes/HP/Aruba/Component/CpuSubsystem.pm \ + Classes/HP/Aruba/Component/TemperatureSubsystem.pm \ + Classes/HP/Aruba/Component/FanSubsystem.pm \ + Classes/HP/Aruba/Component/PowersupplySubsystem.pm \ + Classes/HP/Aruba/Component/EnvironmentalSubsystem.pm \ + Classes/HP/Aruba.pm \ Classes/HP.pm \ Classes/MEOS.pm \ Classes/Brocade.pm \ @@ -681,6 +701,7 @@ EXTRA_MODULES = \ 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 \ @@ -704,6 +725,17 @@ EXTRA_MODULES = \ Classes/Barracuda/Component/HaSubsystem.pm \ Classes/Barracuda/Component/FwSubsystem.pm \ Classes/Barracuda.pm \ + Classes/Versa/Component/CpuSubsystem.pm \ + Classes/Versa/Component/EnvironmentalSubsystem.pm \ + Classes/Versa/Component/MemSubsystem.pm \ + Classes/Versa/Component/PeerSubsystem.pm \ + Classes/Versa.pm \ + Classes/PulseSecure/Gateway/Component/UserSubsystem.pm \ + Classes/PulseSecure/Gateway/Component/EnvironmentalSubsystem.pm \ + Classes/PulseSecure/Gateway/Component/CpuSubsystem.pm \ + Classes/PulseSecure/Gateway/Component/DiskSubsystem.pm \ + Classes/PulseSecure/Gateway/Component/MemSubsystem.pm \ + Classes/PulseSecure/Gateway.pm \ Classes/Device.pm SED = /bin/sed diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/check_nwc_health.pl b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/check_nwc_health.pl similarity index 100% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/check_nwc_health.pl rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/check_nwc_health.pl diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/subst.in b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/subst.in similarity index 95% rename from check_nwc_health/check_nwc_health-8.4/plugins-scripts/subst.in rename to check_nwc_health/check_nwc_health-10.1/plugins-scripts/subst.in index 9feb750..4f68caf 100644 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/subst.in +++ b/check_nwc_health/check_nwc_health-10.1/plugins-scripts/subst.in @@ -1,60 +1,60 @@ -#!/usr/bin/awk - -function which(c,path) { - cmd = "test -x " c; - - if (system(cmd)==0) { - return c; - } - - sub(/\/.*\//,"",c); - for (dir in path) { - cmd = "test -x " path[dir] "/" c; - if (system(cmd)==0) { - return path[dir] "/" c; - } - } - - - return c; -} - -# used to replace "use lib utils.pm" with "use lib @libexecdir" -# -function led() { - led1 = "@libexecdir@"; - led2 = "@exec_prefix@"; - led3 = "@prefix@"; - if ( match(led1, /^\$\{exec_prefix\}/ ) != 0 ) { - return "\"" led3 "/libexec\" " ; - - } - return "\"" led1 "\"" ; -} - -BEGIN { - split(ENVIRON["PATH"] ":/sbin:/usr/sbin",path,/:/); - -} - -# scripting language (first line) - -/^#! ?\/.*\/python/ {sub(/^#! ?\/.*\/python/,"#! @PYTHON@");} -/^#! ?\/.*\/perl/ {sub(/^#! ?\/.*\/perl/,"#! @PERL@");} -/^#! ?\/.*\/[a-z]{0,2}awk/ {sub(/^#! ?\/.*\/[a-z]{0,2}awk/,"#! @AWK@");} -/^#! ?\/.*\/sh/ {sub(/^#! ?\/.*\/sh/,"#! @SHELL@");} - -# add to libexecdir to INC for perl utils.pm -/^use/ { if (/lib/) { if (/utils.pm|"."/ ) {sub(/utils.pm|"."/,led() )} } } - - -# Replace the placeholders with the values from configure -/#PERL#/ {sub(/#PERL#/,"@PERL@");} -/#STATEFILES_DIR#/ {sub(/#STATEFILES_DIR#/,"@STATEFILES_DIR@");} -/#PACKAGE_VERSION#/ {sub(/#PACKAGE_VERSION#/,"@PACKAGE_VERSION@");} -/#STANDALONE#/ {sub(/#STANDALONE#/,"@STANDALONE@");} - -{ - print; -} - +#!/usr/bin/awk + +function which(c,path) { + cmd = "test -x " c; + + if (system(cmd)==0) { + return c; + } + + sub(/\/.*\//,"",c); + for (dir in path) { + cmd = "test -x " path[dir] "/" c; + if (system(cmd)==0) { + return path[dir] "/" c; + } + } + + + return c; +} + +# used to replace "use lib utils.pm" with "use lib @libexecdir" +# +function led() { + led1 = "@libexecdir@"; + led2 = "@exec_prefix@"; + led3 = "@prefix@"; + if ( match(led1, /^\$\{exec_prefix\}/ ) != 0 ) { + return "\"" led3 "/libexec\" " ; + + } + return "\"" led1 "\"" ; +} + +BEGIN { + split(ENVIRON["PATH"] ":/sbin:/usr/sbin",path,/:/); + +} + +# scripting language (first line) + +/^#! ?\/.*\/python/ {sub(/^#! ?\/.*\/python/,"#! @PYTHON@");} +/^#! ?\/.*\/perl/ {sub(/^#! ?\/.*\/perl/,"#! @PERL@");} +/^#! ?\/.*\/[a-z]{0,2}awk/ {sub(/^#! ?\/.*\/[a-z]{0,2}awk/,"#! @AWK@");} +/^#! ?\/.*\/sh/ {sub(/^#! ?\/.*\/sh/,"#! @SHELL@");} + +# add to libexecdir to INC for perl utils.pm +/^use/ { if (/lib/) { if (/utils.pm|"."/ ) {sub(/utils.pm|"."/,led() )} } } + + +# Replace the placeholders with the values from configure +/#PERL#/ {sub(/#PERL#/,"@PERL@");} +/#STATEFILES_DIR#/ {sub(/#STATEFILES_DIR#/,"@STATEFILES_DIR@");} +/#PACKAGE_VERSION#/ {sub(/#PACKAGE_VERSION#/,"@PACKAGE_VERSION@");} +/#STANDALONE#/ {sub(/#STANDALONE#/,"@STANDALONE@");} + +{ + print; +} + diff --git a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Barracuda/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Barracuda/Component/HaSubsystem.pm deleted file mode 100644 index c91a2b3..0000000 --- a/check_nwc_health/check_nwc_health-8.4/plugins-scripts/Classes/Barracuda/Component/HaSubsystem.pm +++ /dev/null @@ -1,65 +0,0 @@ -package Classes::Barracuda::Component::HaSubsystem; -our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); -use strict; -use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 }; - -sub init { - my ($self) = @_; - if ($self->mode =~ /device::ha::role/) { - $self->get_snmp_tables('PHION-MIB', [ - ['services', 'serverServicesTable', 'Classes::Barracuda::Component::HaSubsystem::Service'], - ]); - if (! $self->opts->role()) { - $self->opts->override_opt('role', 'active'); - } - } -} - -sub check { - my ($self) = @_; - $self->SUPER::check(); - printf "info %s\n", $self->get_info(); - if (! grep { $_->{serverServiceName} eq "SE1FWEXT_FWEXT" } - @{$self->{services}}) { - $self->add_unknown("no service SE1FWEXT_FWEXT found"); - } else { - printf "troet\n"; - } -} - - -package Classes::Barracuda::Component::HaSubsystem::Service; -our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); -use strict; - -sub check { - my ($self) = @_; - if ($self->mode =~ /device::ha::role/) { - if ($self->{serverServiceName} eq "SE1FWEXT_FWEXT") { - $self->add_info(sprintf "%s node, service %s is %s", - $self->opts->role(), $self->{serverServiceName}, - $self->{serverServiceState}); - if ($self->opts->role() eq "active") { - if ($self->{serverServiceState} eq "started") { - $self->add_ok(); - } elsif ($self->{serverServiceState} eq "stopped") { - $self->add_warning(); - } elsif ($self->{serverServiceState} eq "blocked") { - $self->add_critical(); - } else { - $self->add_unknown(); - } - } else { - if ($self->{serverServiceState} eq "stopped") { - $self->add_ok(); - } elsif ($self->{serverServiceState} eq "started") { - $self->add_warning(); - } elsif ($self->{serverServiceState} eq "blocked") { - $self->add_critical(); - } else { - $self->add_unknown(); - } - } - } - } -} diff --git a/check_nwc_health/control b/check_nwc_health/control index 7870a7d..f96f308 100644 --- a/check_nwc_health/control +++ b/check_nwc_health/control @@ -4,4 +4,4 @@ Uploaders: Jan Wagner Description: This plugin checks the hardware health and interface metrics of network components like switches and routers. Build-Depends: autotools-dev -Version: 8.4 +Version: 10.1 diff --git a/check_nwc_health/src b/check_nwc_health/src index 575eb3a..5f872cf 120000 --- a/check_nwc_health/src +++ b/check_nwc_health/src @@ -1 +1 @@ -check_nwc_health-8.4 \ No newline at end of file +check_nwc_health-10.1 \ No newline at end of file