diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOBGP4MIB.pm b/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOBGP4MIB.pm deleted file mode 100644 index d8b3f7a..0000000 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOBGP4MIB.pm +++ /dev/null @@ -1,17 +0,0 @@ -package Monitoring::GLPlugin::SNMP::MibsAndOids::CISCOBGP4MIB; - -$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'CISCO-BGP4-MIB'} = { - url => '', - name => 'CISCO-BGP4-MIB', -}; - -$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-BGP4-MIB'} = { - 'cbgpPeerAddrFamilyPrefixTable' => '1.3.6.1.4.1.9.9.187.1.2.4', - 'cbgpPeerAddrFamilyPrefixEntry' => '1.3.6.1.4.1.9.9.187.1.2.4.1', - 'cbgpPeerAddrAcceptedPrefixes' => '1.3.6.1.4.1.9.9.187.1.2.4.1.1', -}; - - -1; - -__END__ diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm b/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm deleted file mode 100644 index 7a27085..0000000 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm +++ /dev/null @@ -1,327 +0,0 @@ -package Monitoring::GLPlugin::SNMP::MibsAndOids::FORTINETFORTIGATEMIB; - -$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'FORTINET-FORTIGATE-MIB'} = { - url => '', - name => 'FORTINET-FORTIGATE-MIB', -}; - -$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'FORTINET-FORTIGATE-MIB'} = { - 'fgSystem' => '1.3.6.1.4.1.12356.101.4', - 'fgSystemInfo' => '1.3.6.1.4.1.12356.101.4.1', - 'fgSysVersion' => '1.3.6.1.4.1.12356.101.4.1.1.0', - 'fgSysMgmtVdom' => '1.3.6.1.4.1.12356.101.4.1.2.0', - 'fgSysCpuUsage' => '1.3.6.1.4.1.12356.101.4.1.3.0', - 'fgSysMemUsage' => '1.3.6.1.4.1.12356.101.4.1.4.0', - 'fgSysMemCapacity' => '1.3.6.1.4.1.12356.101.4.1.5.0', - 'fgSysDiskUsage' => '1.3.6.1.4.1.12356.101.4.1.6.0', - 'fgSysDiskCapacity' => '1.3.6.1.4.1.12356.101.4.1.7.0', - 'fgSysSesCount' => '1.3.6.1.4.1.12356.101.4.1.8.0', - 'fgSoftware' => '1.3.6.1.4.1.12356.101.4.2', - 'fgSysVersionAv' => '1.3.6.1.4.1.12356.101.4.2.1.0', - 'fgSysVersionIps' => '1.3.6.1.4.1.12356.101.4.2.2.0', - 'fgHwSensors' => '1.3.6.1.4.1.12356.101.4.3', - 'fgHwSensorCount' => '1.3.6.1.4.1.12356.101.4.3.1.0', - 'fgHwSensorTable' => '1.3.6.1.4.1.12356.101.4.3.2', - 'fgHwSensorEntry' => '1.3.6.1.4.1.12356.101.4.3.2.1', - 'fgHwSensorEntIndex' => '1.3.6.1.4.1.12356.101.4.3.2.1.1', - 'fgHwSensorEntName' => '1.3.6.1.4.1.12356.101.4.3.2.1.2', - 'fgHwSensorEntValue' => '1.3.6.1.4.1.12356.101.4.3.2.1.3', - 'fgHwSensorEntAlarmStatus' => '1.3.6.1.4.1.12356.101.4.3.2.1.4', - 'fgHwSensorEntAlarmStatusDefinition' => { - '0' => 'false', - '1' => 'true', - }, - 'fgFirewall' => '1.3.6.1.4.1.12356.101.5', - 'fgFwPolicies' => '1.3.6.1.4.1.12356.101.5.1', - 'fgFwPolInfo' => '1.3.6.1.4.1.12356.101.5.1.1', - 'fgFwPolTables' => '1.3.6.1.4.1.12356.101.5.1.2', - 'fgFwPolStatsTable' => '1.3.6.1.4.1.12356.101.5.1.2.1', - 'fgFwPolStatsEntry' => '1.3.6.1.4.1.12356.101.5.1.2.1.1', - 'fgFwPolID' => '1.3.6.1.4.1.12356.101.5.1.2.1.1.1', - 'fgFwPolPktCount' => '1.3.6.1.4.1.12356.101.5.1.2.1.1.2', - 'fgFwPolByteCount' => '1.3.6.1.4.1.12356.101.5.1.2.1.1.3', - 'fgFwUsers' => '1.3.6.1.4.1.12356.101.5.2', - 'fgFwUserInfo' => '1.3.6.1.4.1.12356.101.5.2.1', - 'fgFwUserNumber' => '1.3.6.1.4.1.12356.101.5.2.1.1.0', - 'fgFwUserAuthTimeout' => '1.3.6.1.4.1.12356.101.5.2.1.2.0', - 'fgFwUserTables' => '1.3.6.1.4.1.12356.101.5.2.2', - 'fgFwUserTable' => '1.3.6.1.4.1.12356.101.5.2.2.1', - 'fgFwUserEntry' => '1.3.6.1.4.1.12356.101.5.2.2.1.1', - 'fgFwUserIndex' => '1.3.6.1.4.1.12356.101.5.2.2.1.1.1', - 'fgFwUserName' => '1.3.6.1.4.1.12356.101.5.2.2.1.1.2', - 'fgFwUserAuth' => '1.3.6.1.4.1.12356.101.5.2.2.1.1.3', - 'fgFwUserState' => '1.3.6.1.4.1.12356.101.5.2.2.1.1.4', - 'fgFwUserVdom' => '1.3.6.1.4.1.12356.101.5.2.2.1.1.5', - 'fgMgmt' => '1.3.6.1.4.1.12356.101.6', - 'fgFmTrapPrefix' => '1.3.6.1.4.1.12356.101.6.0', - 'fgAdmin' => '1.3.6.1.4.1.12356.101.6.1', - 'fgAdminOptions' => '1.3.6.1.4.1.12356.101.6.1.1', - 'fgAdminIdleTimeout' => '1.3.6.1.4.1.12356.101.6.1.1.1.0', - 'fgAdminLcdProtection' => '1.3.6.1.4.1.12356.101.6.1.1.2.0', - 'fgAdminTables' => '1.3.6.1.4.1.12356.101.6.1.2', - 'fgAdminTable' => '1.3.6.1.4.1.12356.101.6.1.2.1', - 'fgAdminEntry' => '1.3.6.1.4.1.12356.101.6.1.2.1.1', - 'fgAdminVdom' => '1.3.6.1.4.1.12356.101.6.1.2.1.1.1', - 'fgMgmtTrapObjects' => '1.3.6.1.4.1.12356.101.6.2', - 'fgManIfIp' => '1.3.6.1.4.1.12356.101.6.2.1.0', - 'fgManIfMask' => '1.3.6.1.4.1.12356.101.6.2.2.0', - 'fgIntf' => '1.3.6.1.4.1.12356.101.7', - 'fgIntfInfo' => '1.3.6.1.4.1.12356.101.7.1', - 'fgIntfTables' => '1.3.6.1.4.1.12356.101.7.2', - 'fgIntfTable' => '1.3.6.1.4.1.12356.101.7.2.1', - 'fgIntfEntry' => '1.3.6.1.4.1.12356.101.7.2.1.1', - 'fgIntfEntVdom' => '1.3.6.1.4.1.12356.101.7.2.1.1.1', - 'fgAntivirus' => '1.3.6.1.4.1.12356.101.8', - 'fgAvInfo' => '1.3.6.1.4.1.12356.101.8.1', - 'fgAvTables' => '1.3.6.1.4.1.12356.101.8.2', - 'fgAvStatsTable' => '1.3.6.1.4.1.12356.101.8.2.1', - 'fgAvStatsEntry' => '1.3.6.1.4.1.12356.101.8.2.1.1', - 'fgAvVirusDetected' => '1.3.6.1.4.1.12356.101.8.2.1.1.1', - 'fgAvVirusBlocked' => '1.3.6.1.4.1.12356.101.8.2.1.1.2', - 'fgAvHTTPVirusDetected' => '1.3.6.1.4.1.12356.101.8.2.1.1.3', - 'fgAvHTTPVirusBlocked' => '1.3.6.1.4.1.12356.101.8.2.1.1.4', - 'fgAvSMTPVirusDetected' => '1.3.6.1.4.1.12356.101.8.2.1.1.5', - 'fgAvSMTPVirusBlocked' => '1.3.6.1.4.1.12356.101.8.2.1.1.6', - 'fgAvPOP3VirusDetected' => '1.3.6.1.4.1.12356.101.8.2.1.1.7', - 'fgAvPOP3VirusBlocked' => '1.3.6.1.4.1.12356.101.8.2.1.1.8', - 'fgAvIMAPVirusDetected' => '1.3.6.1.4.1.12356.101.8.2.1.1.9', - 'fgAvIMAPVirusBlocked' => '1.3.6.1.4.1.12356.101.8.2.1.1.10', - 'fgAvFTPVirusDetected' => '1.3.6.1.4.1.12356.101.8.2.1.1.11', - 'fgAvFTPVirusBlocked' => '1.3.6.1.4.1.12356.101.8.2.1.1.12', - 'fgAvIMVirusDetected' => '1.3.6.1.4.1.12356.101.8.2.1.1.13', - 'fgAvIMVirusBlocked' => '1.3.6.1.4.1.12356.101.8.2.1.1.14', - 'fgAvNNTPVirusDetected' => '1.3.6.1.4.1.12356.101.8.2.1.1.15', - 'fgAvNNTPVirusBlocked' => '1.3.6.1.4.1.12356.101.8.2.1.1.16', - 'fgAvOversizedDetected' => '1.3.6.1.4.1.12356.101.8.2.1.1.17', - 'fgAvOversizedBlocked' => '1.3.6.1.4.1.12356.101.8.2.1.1.18', - 'fgAvTrapObjects' => '1.3.6.1.4.1.12356.101.8.3', - 'fgAvTrapVirName' => '1.3.6.1.4.1.12356.101.8.3.1.0', - 'fgIps' => '1.3.6.1.4.1.12356.101.9', - 'fgIpsInfo' => '1.3.6.1.4.1.12356.101.9.1', - 'fgIpsTables' => '1.3.6.1.4.1.12356.101.9.2', - 'fgIpsStatsTable' => '1.3.6.1.4.1.12356.101.9.2.1', - 'fgIpsStatsEntry' => '1.3.6.1.4.1.12356.101.9.2.1.1', - 'fgIpsIntrusionsDetected' => '1.3.6.1.4.1.12356.101.9.2.1.1.1', - 'fgIpsIntrusionsBlocked' => '1.3.6.1.4.1.12356.101.9.2.1.1.2', - 'fgIpsCritSevDetections' => '1.3.6.1.4.1.12356.101.9.2.1.1.3', - 'fgIpsHighSevDetections' => '1.3.6.1.4.1.12356.101.9.2.1.1.4', - 'fgIpsMedSevDetections' => '1.3.6.1.4.1.12356.101.9.2.1.1.5', - 'fgIpsLowSevDetections' => '1.3.6.1.4.1.12356.101.9.2.1.1.6', - 'fgIpsInfoSevDetections' => '1.3.6.1.4.1.12356.101.9.2.1.1.7', - 'fgIpsSignatureDetections' => '1.3.6.1.4.1.12356.101.9.2.1.1.8', - 'fgIpsAnomalyDetections' => '1.3.6.1.4.1.12356.101.9.2.1.1.9', - 'fgIpsTrapObjects' => '1.3.6.1.4.1.12356.101.9.3', - 'fgIpsTrapSigId' => '1.3.6.1.4.1.12356.101.9.3.1.0', - 'fgIpsTrapSrcIp' => '1.3.6.1.4.1.12356.101.9.3.2.0', - 'fgIpsTrapSigMsg' => '1.3.6.1.4.1.12356.101.9.3.3.0', - 'fgApplications' => '1.3.6.1.4.1.12356.101.10', - 'fgWebfilter' => '1.3.6.1.4.1.12356.101.10.1', - 'fgWebfilterInfo' => '1.3.6.1.4.1.12356.101.10.1.1', - 'fgWebfilterTables' => '1.3.6.1.4.1.12356.101.10.1.2', - 'fgWebfilterStatsTable' => '1.3.6.1.4.1.12356.101.10.1.2.1', - 'fgWebfilterStatsEntry' => '1.3.6.1.4.1.12356.101.10.1.2.1.1', - 'fgWfHTTPBlocked' => '1.3.6.1.4.1.12356.101.10.1.2.1.1.1', - 'fgWfHTTPSBlocked' => '1.3.6.1.4.1.12356.101.10.1.2.1.1.2', - 'fgWfHTTPURLBlocked' => '1.3.6.1.4.1.12356.101.10.1.2.1.1.3', - 'fgWfHTTPSURLBlocked' => '1.3.6.1.4.1.12356.101.10.1.2.1.1.4', - 'fgWfActiveXBlocked' => '1.3.6.1.4.1.12356.101.10.1.2.1.1.5', - 'fgWfCookieBlocked' => '1.3.6.1.4.1.12356.101.10.1.2.1.1.6', - 'fgWfAppletBlocked' => '1.3.6.1.4.1.12356.101.10.1.2.1.1.7', - 'fgFortiGuardStatsTable' => '1.3.6.1.4.1.12356.101.10.1.2.2', - 'fgFortiGuardStatsEntry' => '1.3.6.1.4.1.12356.101.10.1.2.2.1', - 'fgFgWfHTTPExamined' => '1.3.6.1.4.1.12356.101.10.1.2.2.1.1', - 'fgFgWfHTTPSExamined' => '1.3.6.1.4.1.12356.101.10.1.2.2.1.2', - 'fgFgWfHTTPAllowed' => '1.3.6.1.4.1.12356.101.10.1.2.2.1.3', - 'fgFgWfHTTPSAllowed' => '1.3.6.1.4.1.12356.101.10.1.2.2.1.4', - 'fgFgWfHTTPBlocked' => '1.3.6.1.4.1.12356.101.10.1.2.2.1.5', - 'fgFgWfHTTPSBlocked' => '1.3.6.1.4.1.12356.101.10.1.2.2.1.6', - 'fgFgWfHTTPLogged' => '1.3.6.1.4.1.12356.101.10.1.2.2.1.7', - 'fgFgWfHTTPSLogged' => '1.3.6.1.4.1.12356.101.10.1.2.2.1.8', - 'fgFgWfHTTPOverridden' => '1.3.6.1.4.1.12356.101.10.1.2.2.1.9', - 'fgFgWfHTTPSOverridden' => '1.3.6.1.4.1.12356.101.10.1.2.2.1.10', - 'fgAppProxyHTTP' => '1.3.6.1.4.1.12356.101.10.100', - 'fgApHTTPUpTime' => '1.3.6.1.4.1.12356.101.10.100.1.0', - 'fgApHTTPMemUsage' => '1.3.6.1.4.1.12356.101.10.100.2.0', - 'fgApHTTPStatsTable' => '1.3.6.1.4.1.12356.101.10.100.3', - 'fgApHTTPStatsEntry' => '1.3.6.1.4.1.12356.101.10.100.3.1', - 'fgApHTTPReqProcessed' => '1.3.6.1.4.1.12356.101.10.100.3.1.1', - 'fgAppProxySMTP' => '1.3.6.1.4.1.12356.101.10.101', - 'fgApSMTPUpTime' => '1.3.6.1.4.1.12356.101.10.101.1.0', - 'fgApSMTPMemUsage' => '1.3.6.1.4.1.12356.101.10.101.2.0', - 'fgApSMTPStatsTable' => '1.3.6.1.4.1.12356.101.10.101.3', - 'fgApSMTPStatsEntry' => '1.3.6.1.4.1.12356.101.10.101.3.1', - 'fgApSMTPReqProcessed' => '1.3.6.1.4.1.12356.101.10.101.3.1.1', - 'fgApSMTPSpamDetected' => '1.3.6.1.4.1.12356.101.10.101.3.1.2', - 'fgAppProxyPOP3' => '1.3.6.1.4.1.12356.101.10.102', - 'fgApPOP3UpTime' => '1.3.6.1.4.1.12356.101.10.102.1.0', - 'fgApPOP3MemUsage' => '1.3.6.1.4.1.12356.101.10.102.2.0', - 'fgApPOP3StatsTable' => '1.3.6.1.4.1.12356.101.10.102.3', - 'fgApPOP3StatsEntry' => '1.3.6.1.4.1.12356.101.10.102.3.1', - 'fgApPOP3ReqProcessed' => '1.3.6.1.4.1.12356.101.10.102.3.1.1', - 'fgApPOP3SpamDetected' => '1.3.6.1.4.1.12356.101.10.102.3.1.2', - 'fgAppProxyIMAP' => '1.3.6.1.4.1.12356.101.10.103', - 'fgApIMAPUpTime' => '1.3.6.1.4.1.12356.101.10.103.1.0', - 'fgApIMAPMemUsage' => '1.3.6.1.4.1.12356.101.10.103.2.0', - 'fgApIMAPStatsTable' => '1.3.6.1.4.1.12356.101.10.103.3', - 'fgApIMAPStatsEntry' => '1.3.6.1.4.1.12356.101.10.103.3.1', - 'fgApIMAPReqProcessed' => '1.3.6.1.4.1.12356.101.10.103.3.1.1', - 'fgApIMAPSpamDetected' => '1.3.6.1.4.1.12356.101.10.103.3.1.2', - 'fgAppProxyNNTP' => '1.3.6.1.4.1.12356.101.10.104', - 'fgApNNTPUpTime' => '1.3.6.1.4.1.12356.101.10.104.1.0', - 'fgApNNTPMemUsage' => '1.3.6.1.4.1.12356.101.10.104.2.0', - 'fgApNNTPStatsTable' => '1.3.6.1.4.1.12356.101.10.104.3', - 'fgApNNTPStatsEntry' => '1.3.6.1.4.1.12356.101.10.104.3.1', - 'fgApNNTPReqProcessed' => '1.3.6.1.4.1.12356.101.10.104.3.1.1', - 'fgAppProxyIM' => '1.3.6.1.4.1.12356.101.10.105', - 'fgApIMUpTime' => '1.3.6.1.4.1.12356.101.10.105.1.0', - 'fgApIMMemUsage' => '1.3.6.1.4.1.12356.101.10.105.2.0', - 'fgApIMStatsTable' => '1.3.6.1.4.1.12356.101.10.105.3', - 'fgApIMStatsEntry' => '1.3.6.1.4.1.12356.101.10.105.3.1', - 'fgApIMReqProcessed' => '1.3.6.1.4.1.12356.101.10.105.3.1.1', - 'fgAppProxySIP' => '1.3.6.1.4.1.12356.101.10.106', - 'fgApSIPUpTime' => '1.3.6.1.4.1.12356.101.10.106.1.0', - 'fgApSIPMemUsage' => '1.3.6.1.4.1.12356.101.10.106.2.0', - 'fgApSIPStatsTable' => '1.3.6.1.4.1.12356.101.10.106.3', - 'fgApSIPStatsEntry' => '1.3.6.1.4.1.12356.101.10.106.3.1', - 'fgApSIPClientReg' => '1.3.6.1.4.1.12356.101.10.106.3.1.1', - 'fgApSIPCallHandling' => '1.3.6.1.4.1.12356.101.10.106.3.1.2', - 'fgApSIPServices' => '1.3.6.1.4.1.12356.101.10.106.3.1.3', - 'fgApSIPOtherReq' => '1.3.6.1.4.1.12356.101.10.106.3.1.4', - 'fgAppScanUnit' => '1.3.6.1.4.1.12356.101.10.107', - 'fgAppSuNumber' => '1.3.6.1.4.1.12356.101.10.107.1.0', - 'fgAppSuStatsTable' => '1.3.6.1.4.1.12356.101.10.107.2', - 'fgAppSuStatsEntry' => '1.3.6.1.4.1.12356.101.10.107.2.1', - 'fgAppSuIndex' => '1.3.6.1.4.1.12356.101.10.107.2.1.1', - 'fgAppSuFileScanned' => '1.3.6.1.4.1.12356.101.10.107.2.1.2', - 'fgAppVoIP' => '1.3.6.1.4.1.12356.101.10.108', - 'fgAppVoIPStatsTable' => '1.3.6.1.4.1.12356.101.10.108.1', - 'fgAppVoIPStatsEntry' => '1.3.6.1.4.1.12356.101.10.108.1.1', - 'fgAppVoIPConn' => '1.3.6.1.4.1.12356.101.10.108.1.1.1', - 'fgAppVoIPCallBlocked' => '1.3.6.1.4.1.12356.101.10.108.1.1.2', - 'fgAppP2P' => '1.3.6.1.4.1.12356.101.10.109', - 'fgAppP2PStatsTable' => '1.3.6.1.4.1.12356.101.10.109.1', - 'fgAppP2PStatsEntry' => '1.3.6.1.4.1.12356.101.10.109.1.1', - 'fgAppP2PConnBlocked' => '1.3.6.1.4.1.12356.101.10.109.1.1.1', - 'fgAppP2PProtoTable' => '1.3.6.1.4.1.12356.101.10.109.2', - 'fgAppP2PProtoEntry' => '1.3.6.1.4.1.12356.101.10.109.2.1', - 'fgAppP2PProtEntProto' => '1.3.6.1.4.1.12356.101.10.109.2.1.1', - 'fgAppP2PProtEntBytes' => '1.3.6.1.4.1.12356.101.10.109.2.1.2', - 'fgAppP2PProtoEntLastReset' => '1.3.6.1.4.1.12356.101.10.109.2.1.3', - 'fgAppIM' => '1.3.6.1.4.1.12356.101.10.110', - 'fgAppIMStatsTable' => '1.3.6.1.4.1.12356.101.10.110.1', - 'fgAppIMStatsEntry' => '1.3.6.1.4.1.12356.101.10.110.1.1', - 'fgAppIMMessages' => '1.3.6.1.4.1.12356.101.10.110.1.1.1', - 'fgAppIMFileTransfered' => '1.3.6.1.4.1.12356.101.10.110.1.1.2', - 'fgAppIMFileTxBlocked' => '1.3.6.1.4.1.12356.101.10.110.1.1.3', - 'fgAppIMConnBlocked' => '1.3.6.1.4.1.12356.101.10.110.1.1.4', - 'fgAppProxyFTP' => '1.3.6.1.4.1.12356.101.10.111', - 'fgApFTPUpTime' => '1.3.6.1.4.1.12356.101.10.111.1.0', - 'fgApFTPMemUsage' => '1.3.6.1.4.1.12356.101.10.111.2.0', - 'fgApFTPStatsTable' => '1.3.6.1.4.1.12356.101.10.111.3', - 'fgApFTPStatsEntry' => '1.3.6.1.4.1.12356.101.10.111.3.1', - 'fgApFTPReqProcessed' => '1.3.6.1.4.1.12356.101.10.111.3.1.1', - 'fgInetProto' => '1.3.6.1.4.1.12356.101.11', - 'fgInetProtoInfo' => '1.3.6.1.4.1.12356.101.11.1', - 'fgInetProtoTables' => '1.3.6.1.4.1.12356.101.11.2', - 'fgIpSessTable' => '1.3.6.1.4.1.12356.101.11.2.1', - 'fgIpSessEntry' => '1.3.6.1.4.1.12356.101.11.2.1.1', - 'fgIpSessIndex' => '1.3.6.1.4.1.12356.101.11.2.1.1.1', - 'fgIpSessProto' => '1.3.6.1.4.1.12356.101.11.2.1.1.2', - 'fgIpSessFromAddr' => '1.3.6.1.4.1.12356.101.11.2.1.1.3', - 'fgIpSessFromPort' => '1.3.6.1.4.1.12356.101.11.2.1.1.4', - 'fgIpSessToAddr' => '1.3.6.1.4.1.12356.101.11.2.1.1.5', - 'fgIpSessToPort' => '1.3.6.1.4.1.12356.101.11.2.1.1.6', - 'fgIpSessExp' => '1.3.6.1.4.1.12356.101.11.2.1.1.7', - 'fgIpSessVdom' => '1.3.6.1.4.1.12356.101.11.2.1.1.8', - 'fgIpSessStatsTable' => '1.3.6.1.4.1.12356.101.11.2.2', - 'fgIpSessStatsEntry' => '1.3.6.1.4.1.12356.101.11.2.2.1', - 'fgIpSessNumber' => '1.3.6.1.4.1.12356.101.11.2.2.1.1', - 'fgVpn' => '1.3.6.1.4.1.12356.101.12', - 'fgVpnInfo' => '1.3.6.1.4.1.12356.101.12.1', - 'fgVpnTables' => '1.3.6.1.4.1.12356.101.12.2', - 'fgVpnDialupTable' => '1.3.6.1.4.1.12356.101.12.2.1', - 'fgVpnDialupEntry' => '1.3.6.1.4.1.12356.101.12.2.1.1', - 'fgVpnDialupIndex' => '1.3.6.1.4.1.12356.101.12.2.1.1.1', - 'fgVpnDialupGateway' => '1.3.6.1.4.1.12356.101.12.2.1.1.2', - 'fgVpnDialupLifetime' => '1.3.6.1.4.1.12356.101.12.2.1.1.3', - 'fgVpnDialupTimeout' => '1.3.6.1.4.1.12356.101.12.2.1.1.4', - 'fgVpnDialupSrcBegin' => '1.3.6.1.4.1.12356.101.12.2.1.1.5', - 'fgVpnDialupSrcEnd' => '1.3.6.1.4.1.12356.101.12.2.1.1.6', - 'fgVpnDialupDstAddr' => '1.3.6.1.4.1.12356.101.12.2.1.1.7', - 'fgVpnDialupVdom' => '1.3.6.1.4.1.12356.101.12.2.1.1.8', - 'fgVpnDialupInOctets' => '1.3.6.1.4.1.12356.101.12.2.1.1.9', - 'fgVpnDialupOutOctets' => '1.3.6.1.4.1.12356.101.12.2.1.1.10', - 'fgVpnTunTable' => '1.3.6.1.4.1.12356.101.12.2.2', - 'fgVpnTunEntry' => '1.3.6.1.4.1.12356.101.12.2.2.1', - 'fgVpnTunEntIndex' => '1.3.6.1.4.1.12356.101.12.2.2.1.1', - 'fgVpnTunEntPhase1Name' => '1.3.6.1.4.1.12356.101.12.2.2.1.2', - 'fgVpnTunEntPhase2Name' => '1.3.6.1.4.1.12356.101.12.2.2.1.3', - 'fgVpnTunEntRemGwyIp' => '1.3.6.1.4.1.12356.101.12.2.2.1.4', - 'fgVpnTunEntRemGwyPort' => '1.3.6.1.4.1.12356.101.12.2.2.1.5', - 'fgVpnTunEntLocGwyIp' => '1.3.6.1.4.1.12356.101.12.2.2.1.6', - 'fgVpnTunEntLocGwyPort' => '1.3.6.1.4.1.12356.101.12.2.2.1.7', - 'fgVpnTunEntSelectorSrcBeginIp' => '1.3.6.1.4.1.12356.101.12.2.2.1.8', - 'fgVpnTunEntSelectorSrcEndIp' => '1.3.6.1.4.1.12356.101.12.2.2.1.9', - 'fgVpnTunEntSelectorSrcPort' => '1.3.6.1.4.1.12356.101.12.2.2.1.10', - 'fgVpnTunEntSelectorDstBeginIp' => '1.3.6.1.4.1.12356.101.12.2.2.1.11', - 'fgVpnTunEntSelectorDstEndIp' => '1.3.6.1.4.1.12356.101.12.2.2.1.12', - 'fgVpnTunEntSelectorDstPort' => '1.3.6.1.4.1.12356.101.12.2.2.1.13', - 'fgVpnTunEntSelectorProto' => '1.3.6.1.4.1.12356.101.12.2.2.1.14', - 'fgVpnTunEntLifeSecs' => '1.3.6.1.4.1.12356.101.12.2.2.1.15', - 'fgVpnTunEntLifeBytes' => '1.3.6.1.4.1.12356.101.12.2.2.1.16', - 'fgVpnTunEntTimeout' => '1.3.6.1.4.1.12356.101.12.2.2.1.17', - 'fgVpnTunEntInOctets' => '1.3.6.1.4.1.12356.101.12.2.2.1.18', - 'fgVpnTunEntOutOctets' => '1.3.6.1.4.1.12356.101.12.2.2.1.19', - 'fgVpnTunEntStatus' => '1.3.6.1.4.1.12356.101.12.2.2.1.20', - 'fgVpnTunEntVdom' => '1.3.6.1.4.1.12356.101.12.2.2.1.21', - 'fgVpnSslStatsTable' => '1.3.6.1.4.1.12356.101.12.2.3', - 'fgVpnSslStatsEntry' => '1.3.6.1.4.1.12356.101.12.2.3.1', - 'fgVpnSslState' => '1.3.6.1.4.1.12356.101.12.2.3.1.1', - 'fgVpnSslStatsLoginUsers' => '1.3.6.1.4.1.12356.101.12.2.3.1.2', - 'fgVpnSslStatsMaxUsers' => '1.3.6.1.4.1.12356.101.12.2.3.1.3', - 'fgVpnSslStatsActiveWebSessions' => '1.3.6.1.4.1.12356.101.12.2.3.1.4', - 'fgVpnSslStatsMaxWebSessions' => '1.3.6.1.4.1.12356.101.12.2.3.1.5', - 'fgVpnSslStatsActiveTunnels' => '1.3.6.1.4.1.12356.101.12.2.3.1.6', - 'fgVpnSslStatsMaxTunnels' => '1.3.6.1.4.1.12356.101.12.2.3.1.7', - 'fgVpnSslTunnelTable' => '1.3.6.1.4.1.12356.101.12.2.4', - 'fgVpnSslTunnelEntry' => '1.3.6.1.4.1.12356.101.12.2.4.1', - 'fgVpnSslTunnelIndex' => '1.3.6.1.4.1.12356.101.12.2.4.1.1', - 'fgVpnSslTunnelVdom' => '1.3.6.1.4.1.12356.101.12.2.4.1.2', - 'fgVpnSslTunnelUserName' => '1.3.6.1.4.1.12356.101.12.2.4.1.3', - 'fgVpnSslTunnelSrcIp' => '1.3.6.1.4.1.12356.101.12.2.4.1.4', - 'fgVpnSslTunnelIp' => '1.3.6.1.4.1.12356.101.12.2.4.1.5', - 'fgVpnSslTunnelUpTime' => '1.3.6.1.4.1.12356.101.12.2.4.1.6', - 'fgVpnSslTunnelBytesIn' => '1.3.6.1.4.1.12356.101.12.2.4.1.7', - 'fgVpnSslTunnelBytesOut' => '1.3.6.1.4.1.12356.101.12.2.4.1.8', - 'fgVpnTrapObjects' => '1.3.6.1.4.1.12356.101.12.3', - 'fgVpnTrapLocalGateway' => '1.3.6.1.4.1.12356.101.12.3.2.0', - 'fgVpnTrapRemoteGateway' => '1.3.6.1.4.1.12356.101.12.3.3.0', - 'fgHighAvailability' => '1.3.6.1.4.1.12356.101.13', - 'fgHaInfo' => '1.3.6.1.4.1.12356.101.13.1', - 'fgHaSystemMode' => '1.3.6.1.4.1.12356.101.13.1.1.0', - 'fgHaGroupId' => '1.3.6.1.4.1.12356.101.13.1.2.0', - 'fgHaPriority' => '1.3.6.1.4.1.12356.101.13.1.3.0', - 'fgHaOverride' => '1.3.6.1.4.1.12356.101.13.1.4.0', - 'fgHaAutoSync' => '1.3.6.1.4.1.12356.101.13.1.5.0', - 'fgHaSchedule' => '1.3.6.1.4.1.12356.101.13.1.6.0', - 'fgHaGroupName' => '1.3.6.1.4.1.12356.101.13.1.7.0', - 'fgHaTables' => '1.3.6.1.4.1.12356.101.13.2', - 'fgHaStatsTable' => '1.3.6.1.4.1.12356.101.13.2.1', - 'fgHaStatsEntry' => '1.3.6.1.4.1.12356.101.13.2.1.1', - 'fgHaStatsIndex' => '1.3.6.1.4.1.12356.101.13.2.1.1.1', - 'fgHaStatsSerial' => '1.3.6.1.4.1.12356.101.13.2.1.1.2', - 'fgHaStatsCpuUsage' => '1.3.6.1.4.1.12356.101.13.2.1.1.3', - 'fgHaStatsMemUsage' => '1.3.6.1.4.1.12356.101.13.2.1.1.4', - 'fgHaStatsNetUsage' => '1.3.6.1.4.1.12356.101.13.2.1.1.5', - 'fgHaStatsSesCount' => '1.3.6.1.4.1.12356.101.13.2.1.1.6', - 'fgHaStatsPktCount' => '1.3.6.1.4.1.12356.101.13.2.1.1.7', - 'fgHaStatsByteCount' => '1.3.6.1.4.1.12356.101.13.2.1.1.8', - 'fgHaStatsIdsCount' => '1.3.6.1.4.1.12356.101.13.2.1.1.9', - 'fgHaStatsAvCount' => '1.3.6.1.4.1.12356.101.13.2.1.1.10', - 'fgHaStatsHostname' => '1.3.6.1.4.1.12356.101.13.2.1.1.11', -}; - - -1; - -__END__ diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm b/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm deleted file mode 100644 index 4a668d9..0000000 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm +++ /dev/null @@ -1,108 +0,0 @@ -package Monitoring::GLPlugin::SNMP::MibsAndOids::IPFORWARDMIB; - -$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'IP-FORWARD-MIB'} = { - url => '', - name => 'IP-FORWARD-MIB', -}; - -$Monitoring::GLPlugin::SNMP::MibsAndOids::requirements->{'IP-FORWARD-MIB'} = [ - 'SNMPv2-TC-v1-MIB', -]; - -$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'IP-FORWARD-MIB'} = - '1.3.6.1.2.1.4.24'; - -$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'IP-FORWARD-MIB'} = { - 'ipForward' => '1.3.6.1.2.1.4.24', - 'ipForwardNumber' => '1.3.6.1.2.1.4.24.1.0', - 'ipForwardTable' => '1.3.6.1.2.1.4.24.2', - 'ipForwardEntry' => '1.3.6.1.2.1.4.24.2.1', - 'ipForwardDest' => '1.3.6.1.2.1.4.24.2.1.1', - 'ipForwardMask' => '1.3.6.1.2.1.4.24.2.1.2', - 'ipForwardPolicy' => '1.3.6.1.2.1.4.24.2.1.3', - 'ipForwardNextHop' => '1.3.6.1.2.1.4.24.2.1.4', - 'ipForwardIfIndex' => '1.3.6.1.2.1.4.24.2.1.5', - 'ipForwardType' => '1.3.6.1.2.1.4.24.2.1.6', - 'ipForwardProto' => '1.3.6.1.2.1.4.24.2.1.7', - 'ipForwardAge' => '1.3.6.1.2.1.4.24.2.1.8', - 'ipForwardInfo' => '1.3.6.1.2.1.4.24.2.1.9', - 'ipForwardNextHopAS' => '1.3.6.1.2.1.4.24.2.1.10', - 'ipForwardMetric1' => '1.3.6.1.2.1.4.24.2.1.11', - 'ipForwardMetric2' => '1.3.6.1.2.1.4.24.2.1.12', - 'ipForwardMetric3' => '1.3.6.1.2.1.4.24.2.1.13', - 'ipForwardMetric4' => '1.3.6.1.2.1.4.24.2.1.14', - 'ipForwardMetric5' => '1.3.6.1.2.1.4.24.2.1.15', - 'ipCidrRouteNumber' => '1.3.6.1.2.1.4.24.3.0', - 'ipCidrRouteTable' => '1.3.6.1.2.1.4.24.4', - 'ipCidrRouteEntry' => '1.3.6.1.2.1.4.24.4.1', - 'ipCidrRouteDest' => '1.3.6.1.2.1.4.24.4.1.1', - 'ipCidrRouteMask' => '1.3.6.1.2.1.4.24.4.1.2', - 'ipCidrRouteTos' => '1.3.6.1.2.1.4.24.4.1.3', - 'ipCidrRouteNextHop' => '1.3.6.1.2.1.4.24.4.1.4', - 'ipCidrRouteIfIndex' => '1.3.6.1.2.1.4.24.4.1.5', - 'ipCidrRouteType' => '1.3.6.1.2.1.4.24.4.1.6', - 'ipCidrRouteTypeDefinition' => { - '1' => 'other', - '2' => 'reject', - '3' => 'local', - '4' => 'remote', - }, - 'ipCidrRouteProto' => '1.3.6.1.2.1.4.24.4.1.7', - 'ipCidrRouteProtoDefinition' => { - '1' => 'other', - '2' => 'local', - '3' => 'netmgmt', - '4' => 'icmp', - '5' => 'egp', - '6' => 'ggp', - '7' => 'hello', - '8' => 'rip', - '9' => 'isIs', - '10' => 'esIs', - '11' => 'ciscoIgrp', - '12' => 'bbnSpfIgp', - '13' => 'ospf', - '14' => 'bgp', - '15' => 'idpr', - '16' => 'ciscoEigrp', - }, - 'ipCidrRouteAge' => '1.3.6.1.2.1.4.24.4.1.8', - 'ipCidrRouteInfo' => '1.3.6.1.2.1.4.24.4.1.9', - 'ipCidrRouteNextHopAS' => '1.3.6.1.2.1.4.24.4.1.10', - 'ipCidrRouteMetric1' => '1.3.6.1.2.1.4.24.4.1.11', - 'ipCidrRouteMetric2' => '1.3.6.1.2.1.4.24.4.1.12', - 'ipCidrRouteMetric3' => '1.3.6.1.2.1.4.24.4.1.13', - 'ipCidrRouteMetric4' => '1.3.6.1.2.1.4.24.4.1.14', - 'ipCidrRouteMetric5' => '1.3.6.1.2.1.4.24.4.1.15', - 'ipCidrRouteStatus' => '1.3.6.1.2.1.4.24.4.1.16', - 'ipCidrRouteStatusDefinition' => 'SNMPv2-TC-v1-MIB::RowStatus', - 'ipForwardConformance' => '1.3.6.1.2.1.4.24.5', - 'ipForwardGroups' => '1.3.6.1.2.1.4.24.5.1', - 'ipForwardCompliances' => '1.3.6.1.2.1.4.24.5.2', - 'inetCidrRouteNumber' => '1.3.6.1.2.1.4.24.6.0', - 'inetCidrRouteTable' => '1.3.6.1.2.1.4.24.7', - 'inetCidrRouteEntry' => '1.3.6.1.2.1.4.24.7.1', - 'inetCidrRouteDestType' => '1.3.6.1.2.1.4.24.7.1.1', - 'inetCidrRouteDest' => '1.3.6.1.2.1.4.24.7.1.2', - 'inetCidrRoutePfxLen' => '1.3.6.1.2.1.4.24.7.1.3', - 'inetCidrRoutePolicy' => '1.3.6.1.2.1.4.24.7.1.4', - 'inetCidrRouteNextHopType' => '1.3.6.1.2.1.4.24.7.1.5', - 'inetCidrRouteNextHop' => '1.3.6.1.2.1.4.24.7.1.6', - 'inetCidrRouteIfIndex' => '1.3.6.1.2.1.4.24.7.1.7', - 'inetCidrRouteType' => '1.3.6.1.2.1.4.24.7.1.8', - 'inetCidrRouteProto' => '1.3.6.1.2.1.4.24.7.1.9', - 'inetCidrRouteAge' => '1.3.6.1.2.1.4.24.7.1.10', - 'inetCidrRouteNextHopAS' => '1.3.6.1.2.1.4.24.7.1.11', - 'inetCidrRouteMetric1' => '1.3.6.1.2.1.4.24.7.1.12', - 'inetCidrRouteMetric2' => '1.3.6.1.2.1.4.24.7.1.13', - 'inetCidrRouteMetric3' => '1.3.6.1.2.1.4.24.7.1.14', - 'inetCidrRouteMetric4' => '1.3.6.1.2.1.4.24.7.1.15', - 'inetCidrRouteMetric5' => '1.3.6.1.2.1.4.24.7.1.16', - 'inetCidrRouteStatus' => '1.3.6.1.2.1.4.24.7.1.17', - 'inetCidrRouteDiscards' => '1.3.6.1.2.1.4.24.8.0', -}; - - -1; - -__END__ diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm b/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm deleted file mode 100644 index 2b44b31..0000000 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm +++ /dev/null @@ -1,93 +0,0 @@ -package Monitoring::GLPlugin::SNMP::MibsAndOids::IPMIB; - -$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'IP-MIB'} = { - url => '', - name => 'IP-MIB', -}; - -$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'IP-MIB'} = { - 'ip' => '1.3.6.1.2.1.4', - 'ipForwarding' => '1.3.6.1.2.1.4.1', - 'ipDefaultTTL' => '1.3.6.1.2.1.4.2', - 'ipInReceives' => '1.3.6.1.2.1.4.3', - 'ipInHdrErrors' => '1.3.6.1.2.1.4.4', - 'ipInAddrErrors' => '1.3.6.1.2.1.4.5', - 'ipForwDatagrams' => '1.3.6.1.2.1.4.6', - 'ipInUnknownProtos' => '1.3.6.1.2.1.4.7', - 'ipInDiscards' => '1.3.6.1.2.1.4.8', - 'ipInDelivers' => '1.3.6.1.2.1.4.9', - 'ipOutRequests' => '1.3.6.1.2.1.4.10', - 'ipOutDiscards' => '1.3.6.1.2.1.4.11', - 'ipOutNoRoutes' => '1.3.6.1.2.1.4.12', - 'ipReasmTimeout' => '1.3.6.1.2.1.4.13', - 'ipReasmReqds' => '1.3.6.1.2.1.4.14', - 'ipReasmOKs' => '1.3.6.1.2.1.4.15', - 'ipReasmFails' => '1.3.6.1.2.1.4.16', - 'ipFragOKs' => '1.3.6.1.2.1.4.17', - 'ipFragFails' => '1.3.6.1.2.1.4.18', - 'ipFragCreates' => '1.3.6.1.2.1.4.19', - 'ipAddrTable' => '1.3.6.1.2.1.4.20', - 'ipAddrEntry' => '1.3.6.1.2.1.4.20.1', - 'ipAdEntAddr' => '1.3.6.1.2.1.4.20.1.1', - 'ipAdEntIfIndex' => '1.3.6.1.2.1.4.20.1.2', - 'ipAdEntNetMask' => '1.3.6.1.2.1.4.20.1.3', - 'ipAdEntBcastAddr' => '1.3.6.1.2.1.4.20.1.4', - 'ipAdEntReasmMaxSize' => '1.3.6.1.2.1.4.20.1.5', - 'ipRouteTable' => '1.3.6.1.2.1.4.21', - 'ipRouteEntry' => '1.3.6.1.2.1.4.21.1', - 'ipRouteDest' => '1.3.6.1.2.1.4.21.1.1', - 'ipRouteIfIndex' => '1.3.6.1.2.1.4.21.1.2', - 'ipRouteMetric1' => '1.3.6.1.2.1.4.21.1.3', - 'ipRouteMetric2' => '1.3.6.1.2.1.4.21.1.4', - 'ipRouteMetric3' => '1.3.6.1.2.1.4.21.1.5', - 'ipRouteMetric4' => '1.3.6.1.2.1.4.21.1.6', - 'ipRouteNextHop' => '1.3.6.1.2.1.4.21.1.7', - 'ipRouteType' => '1.3.6.1.2.1.4.21.1.8', - 'ipRouteProto' => '1.3.6.1.2.1.4.21.1.9', - 'ipRouteAge' => '1.3.6.1.2.1.4.21.1.10', - 'ipRouteMask' => '1.3.6.1.2.1.4.21.1.11', - 'ipRouteMetric5' => '1.3.6.1.2.1.4.21.1.12', - 'ipRouteInfo' => '1.3.6.1.2.1.4.21.1.13', - 'ipNetToMediaTable' => '1.3.6.1.2.1.4.22', - 'ipNetToMediaEntry' => '1.3.6.1.2.1.4.22.1', - 'ipNetToMediaIfIndex' => '1.3.6.1.2.1.4.22.1.1', - 'ipNetToMediaPhysAddress' => '1.3.6.1.2.1.4.22.1.2', - 'ipNetToMediaNetAddress' => '1.3.6.1.2.1.4.22.1.3', - 'ipNetToMediaType' => '1.3.6.1.2.1.4.22.1.4', - 'ipRoutingDiscards' => '1.3.6.1.2.1.4.23', - 'icmp' => '1.3.6.1.2.1.5', - 'icmpInMsgs' => '1.3.6.1.2.1.5.1', - 'icmpInErrors' => '1.3.6.1.2.1.5.2', - 'icmpInDestUnreachs' => '1.3.6.1.2.1.5.3', - 'icmpInTimeExcds' => '1.3.6.1.2.1.5.4', - 'icmpInParmProbs' => '1.3.6.1.2.1.5.5', - 'icmpInSrcQuenchs' => '1.3.6.1.2.1.5.6', - 'icmpInRedirects' => '1.3.6.1.2.1.5.7', - 'icmpInEchos' => '1.3.6.1.2.1.5.8', - 'icmpInEchoReps' => '1.3.6.1.2.1.5.9', - 'icmpInTimestamps' => '1.3.6.1.2.1.5.10', - 'icmpInTimestampReps' => '1.3.6.1.2.1.5.11', - 'icmpInAddrMasks' => '1.3.6.1.2.1.5.12', - 'icmpInAddrMaskReps' => '1.3.6.1.2.1.5.13', - 'icmpOutMsgs' => '1.3.6.1.2.1.5.14', - 'icmpOutErrors' => '1.3.6.1.2.1.5.15', - 'icmpOutDestUnreachs' => '1.3.6.1.2.1.5.16', - 'icmpOutTimeExcds' => '1.3.6.1.2.1.5.17', - 'icmpOutParmProbs' => '1.3.6.1.2.1.5.18', - 'icmpOutSrcQuenchs' => '1.3.6.1.2.1.5.19', - 'icmpOutRedirects' => '1.3.6.1.2.1.5.20', - 'icmpOutEchos' => '1.3.6.1.2.1.5.21', - 'icmpOutEchoReps' => '1.3.6.1.2.1.5.22', - 'icmpOutTimestamps' => '1.3.6.1.2.1.5.23', - 'icmpOutTimestampReps' => '1.3.6.1.2.1.5.24', - 'icmpOutAddrMasks' => '1.3.6.1.2.1.5.25', - 'icmpOutAddrMaskReps' => '1.3.6.1.2.1.5.26', - 'ipMIBConformance' => '1.3.6.1.2.1.48.2', - 'ipMIBCompliances' => '1.3.6.1.2.1.48.2.1', - 'ipMIBGroups' => '1.3.6.1.2.1.48.2.2', -}; - - -1; - -__END__ diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/BgpSubsystem.pm b/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/BgpSubsystem.pm deleted file mode 100644 index 39550a2..0000000 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/BgpSubsystem.pm +++ /dev/null @@ -1,49 +0,0 @@ -package Classes::Cisco::IOS::Component::BgpSubsystem; -our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); -use strict; - -sub init { - my ($self) = @_; - $self->get_snmp_tables('CISCO-BGP4-MIB', [ - ['peers', 'cbgpPeerAddrFamilyPrefixTable', 'Classes::Cisco::IOS::Component::BgpSubsystem::Peer', sub { return $self->filter_name(shift->{cbgpPeerRemoteAddr}) } ], - ]); -} - -sub check { - my ($self) = @_; - if ($self->mode =~ /prefix::count/) { - if (scalar(@{$self->{peers}}) == 0) { - $self->add_critical('no peers found'); - } else { - $self->SUPER::check(); - } - } -} - -package Classes::Cisco::IOS::Component::BgpSubsystem::Peer; -our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); -use strict; - -sub finish { - my ($self) = @_; - $self->{cbgpPeerAddrFamilyAfi} = pop @{$self->{indices}}; - $self->{cbgpPeerAddrFamilySafi} = pop @{$self->{indices}}; - $self->{cbgpPeerRemoteAddr} = join(".", @{$self->{indices}}); -} - -sub check { - my ($self) = @_; - if ($self->mode =~ /prefix::count/) { - $self->add_info(sprintf "peer %s accepted %d prefixes", - $self->{cbgpPeerRemoteAddr}, $self->{cbgpPeerAddrAcceptedPrefixes}); - $self->set_thresholds(metric => $self->{cbgpPeerRemoteAddr}.'_accepted_prefixes', - warning => '1:', critical => '1:'); - $self->add_message($self->check_thresholds( - metric => $self->{cbgpPeerRemoteAddr}.'_accepted_prefixes', - value => $self->{cbgpPeerAddrAcceptedPrefixes})); - $self->add_perfdata( - label => $self->{cbgpPeerRemoteAddr}.'_accepted_prefixes', - value => $self->{cbgpPeerAddrAcceptedPrefixes}, - ); - } -} diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/SensorSubsystem.pm deleted file mode 100644 index 9691f8e..0000000 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/SensorSubsystem.pm +++ /dev/null @@ -1,31 +0,0 @@ -package Classes::Fortigate::Component::SensorSubsystem; -our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); -use strict; - -sub init { - my ($self) = @_; - $self->get_snmp_tables('FORTINET-FORTIGATE-MIB', [ - ['sensors', 'fgHwSensorTable', 'Classes::Fortigate::Component::SensorSubsystem::Sensor'], - ]); -} - -package Classes::Fortigate::Component::SensorSubsystem::Sensor; -our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); -use strict; - -sub check { - my ($self) = @_; - $self->add_info(sprintf 'sensor %s alarm status is %s', - $self->{fgHwSensorEntName}, - $self->{fgHwSensorEntValueStatus}); - if ($self->{fgHwSensorEntValueStatus} && $self->{fgHwSensorEntValueStatus} eq "true") { - $self->add_critical(); - } - if ($self->{fgHwSensorEntValue}) { - $self->add_perfdata( - label => sprintf('sensor_%s', $self->{fgHwSensorEntName}), - value => $self->{swSensorValue}, - ); - } -} - diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei.pm b/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei.pm deleted file mode 100644 index 9863e9a..0000000 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei.pm +++ /dev/null @@ -1,16 +0,0 @@ -package Classes::Huawei; -our @ISA = qw(Classes::Device); -use strict; - -sub init { - my ($self) = @_; - my $sysobj = $self->get_snmp_object('MIB-2-MIB', 'sysObjectID', 0); - if ($sysobj =~ /^\.*1\.3\.6\.1\.4\.1\.2011\.2\.239/) { - bless $self, 'Classes::Huawei::CloudEngine'; - $self->debug('using Classes::Huawei::CloudEngine'); - } - if (ref($self) ne "Classes::Huawei") { - $self->init(); - } -} - diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OSPF/Component/NeighborSubsystem.pm b/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OSPF/Component/NeighborSubsystem.pm deleted file mode 100644 index 9613a8b..0000000 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OSPF/Component/NeighborSubsystem.pm +++ /dev/null @@ -1,54 +0,0 @@ -package Classes::OSPF::Component::NeighborSubsystem; -our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); -use strict; - -sub init { - my ($self) = @_; - $self->get_snmp_tables('OSPF-MIB', [ - ['nbr', 'ospfNbrTable', 'Classes::OSPF::Component::NeighborSubsystem::Neighbor', , sub { my ($o) = @_; return $self->filter_name($o->{ospfNbrIpAddr}) && $self->filter_name2($o->{ospfNbrRtrId}) }], - ]); - if ($self->establish_snmp_secondary_session()) { - $self->clear_table_cache('OSPF-MIB', 'ospfNbrTable'); - $self->get_snmp_tables('OSPF-MIB', [ - ['nbr', 'ospfNbrTable', 'Classes::OSPF::Component::NeighborSubsystem::Neighbor', , sub { my ($o) = @_; return $self->filter_name($o->{ospfNbrIpAddr}) && $self->filter_name2($o->{ospfNbrRtrId}) }], - ]); - } - if (! @{$self->{nbr}}) { - $self->add_unknown("no neighbors found"); - } -} - -sub check { - my ($self) = @_; - if ($self->mode =~ /device::ospf::neighbor::list/) { - foreach (@{$self->{nbr}}) { - printf "%s %s %s\n", $_->{name}, $_->{ospfNbrRtrId}, $_->{ospfNbrState}; - } - $self->add_ok("have fun"); - } else { - map { $_->check(); } @{$self->{nbr}}; - } -} - -package Classes::OSPF::Component::NeighborSubsystem::Neighbor; -our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); -use strict; -# Index: ospfNbrIpAddr, ospfNbrAddressLessIndex - -sub finish { - my ($self) = @_; - $self->{name} = $self->{ospfNbrIpAddr} || $self->{ospfNbrAddressLessIndex} -} - -sub check { - my ($self) = @_; - $self->add_info(sprintf "neighbor %s (Id %s) has status %s", - $self->{name}, $self->{ospfNbrRtrId}, $self->{ospfNbrState}); - if ($self->{ospfNbrState} ne "full" && $self->{ospfNbrState} ne "twoWay") { - $self->add_critical(); - } else { - $self->add_ok(); - } -} - -# eventuell: warning, wenn sich die RouterId ändert diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB.pm b/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB.pm deleted file mode 100644 index e2483ee..0000000 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB.pm +++ /dev/null @@ -1,4 +0,0 @@ -package Classes::UCDMIB; -our @ISA = qw(Classes::Device); -use strict; - diff --git a/check_nwc_health/check_nwc_health-7.3/AUTHORS b/check_nwc_health/check_nwc_health-7.6/AUTHORS similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/AUTHORS rename to check_nwc_health/check_nwc_health-7.6/AUTHORS diff --git a/check_nwc_health/check_nwc_health-7.3/COPYING b/check_nwc_health/check_nwc_health-7.6/COPYING similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/COPYING rename to check_nwc_health/check_nwc_health-7.6/COPYING diff --git a/check_nwc_health/check_nwc_health-7.3/ChangeLog b/check_nwc_health/check_nwc_health-7.6/ChangeLog similarity index 95% rename from check_nwc_health/check_nwc_health-7.3/ChangeLog rename to check_nwc_health/check_nwc_health-7.6/ChangeLog index b9d9cbd..b0021e6 100644 --- a/check_nwc_health/check_nwc_health-7.3/ChangeLog +++ b/check_nwc_health/check_nwc_health-7.6/ChangeLog @@ -1,3 +1,42 @@ +* 2019-03-20 7.6 + add mode watch-ospf-neighbors +* 2019-02-19 7.5.0.1 + remove adsl-line-mib +* 2019-02-18 7.5 + add Draytek Vigor +* 2019-01-09 7.4.3 + add mode interface-security (cisco) +* 2018-12-17 7.4.2.1 + finish ha-status for cisco wlc +* 2018-12-12 7.4.2 + start ha for cisco wlc + improve paloalto uptime model string + improve ucd memory +* 2018-12-04 7.4.1.2 + fix cisco bgp for routers which do not export the proptietary mib, but bgp4 +* 2018-12-04 7.4.1.1 + fix undefs for Huawei with older Mibs + fix fortigate sensors +* 2018-12-04 7.4.1 + detect more Huawei devices +* 2018-12-03 7.4 + use proprietary bgp mib for cisco (and add ipv6) + make ospd v6-ready + add servertpe generic_ucd + fix ciscoipsecflow fail timestamps +* 2018-10-22 7.3.1 + add modes ha-status/role for fortigate +* 2018-10-22 7.3.0.5 + update glplugin (CISCO-STACKWISE-MIB) +* 2018-10-21 7.3.0.4 + update glplugin (for go-worker) +* 2018-10-17 7.3.0.3 + update glplugin + better fortigate detection +* 2018-09-28 7.3.0.2 + update glplugin +* 2018-09-25 7.3.0.1 + re-enable Huawei CloudEngine support * 2018-09-10 7.3 update stack-status add servertype hostresource diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin.pm similarity index 99% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin.pm index 319fdc2..fc227db 100644 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin.pm +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin.pm @@ -20,7 +20,7 @@ eval { $Data::Dumper::Sparseseen = 1; }; our $AUTOLOAD; -*VERSION = \'3.0.3'; +*VERSION = \'3.2.5'; use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 }; @@ -602,11 +602,11 @@ sub accentfree { sub dump { my ($self, $indent) = @_; $indent = $indent ? " " x $indent : ""; - my $class = ref($self); - $class =~ s/^.*:://; - if (exists $self->{flat_indices}) { - printf "%s[%s_%s]\n", $indent, uc $class, $self->{flat_indices}; + if ($self->can("internal_name")) { + printf "%s[%s]\n", $indent, $self->internal_name(); } else { + my $class = ref($self); + $class =~ s/^.*:://; printf "%s[%s]\n", $indent, uc $class; } foreach (grep !/^(info|trace|warning|critical|blacklisted|extendedinfo|flat_indices|indices)$/, sort keys %{$self}) { @@ -1470,7 +1470,7 @@ sub save_state { my ($self, %params) = @_; $self->create_statefilesdir(); my $statefile = $self->create_statefile(%params); - my $tmpfile = $self->statefilesdir().'/check__health_tmp_'.$$; + my $tmpfile = $statefile.$$.rand(); if ((ref($params{save}) eq "HASH") && exists $params{save}->{timestamp}) { $params{save}->{localtime} = scalar localtime $params{save}->{timestamp}; } diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/Commandline.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/Commandline.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/Commandline.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/Commandline.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Extraopts.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Extraopts.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Extraopts.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Extraopts.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Getopt.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Getopt.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Getopt.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/Commandline/Getopt.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/Item.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/Item.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/Item.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/Item.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm similarity index 94% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm index 8c65e53..b16f6d3 100644 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP.pm @@ -954,7 +954,7 @@ sub check_snmp_and_model { # Datatype Integer32 = 1s my $snmpEngineTime = $self->get_snmp_object('SNMP-FRAMEWORK-MIB', 'snmpEngineTime'); # Datatype TimeTicks = 1/100s - my $hrSystemUptime = $self->get_snmp_object('HOST-RESOURCES-MIB', 'hrSystemUptime'); + my $hrSystemUptime = $self->get_snmp_object_maybe('HOST-RESOURCES-MIB', 'hrSystemUptime'); my $sysDescr = $self->get_snmp_object('MIB-2-MIB', 'sysDescr', 0); my $tac = time; if (defined $hrSystemUptime && $hrSystemUptime =~ /^\d+$/ && $hrSystemUptime > 0) { @@ -1008,9 +1008,33 @@ sub check_snmp_and_model { $Monitoring::GLPlugin::SNMP::uptime = $self->{uptime}; $self->debug('whoami: '.$self->{productname}); } else { - if ($tac - $tic >= $Monitoring::GLPlugin::SNMP::session->timeout) { + if ($tac - $tic >= ($Monitoring::GLPlugin::SNMP::session ? + $Monitoring::GLPlugin::SNMP::session->timeout : $self->opts->timeout())) { $self->add_message(UNKNOWN, 'could not contact snmp agent, timeout during snmp-get sysUptime'); + } elsif ($self->{broken_snmp_agent}) { + # plugins may add an array of subroutines to their Classes::Device. + # For example, check_tl_health has to deal with IBM libraries, which + # do not show sysUptime nor sysDescr nor any other uptime oids. + # In order to let the plugin continue with a fake uptime, one of + # the broken_snmp_agent subroutines must return a true value after it + # has set the uptime to 1 hour and filled out $self->{productname} + my $mein_lieber_freund_und_kupferstecher = 0; + foreach my $kriegst_du_die_kurve (@{$self->{broken_snmp_agent}}) { + if (&$kriegst_du_die_kurve()) { + $mein_lieber_freund_und_kupferstecher = 1; + $self->debug(sprintf 'uptime: %s', $self->{uptime}); + $self->debug(sprintf 'up since: %s', + scalar localtime (time - $self->{uptime})); + $Monitoring::GLPlugin::SNMP::uptime = $self->{uptime}; + $self->debug('whoami: '.$self->{productname}); + last; + } + } + if (! $mein_lieber_freund_und_kupferstecher) { + $self->add_message(UNKNOWN, + 'got neither sysUptime nor sysDescr nor any other useful information, is this snmp agent working correctly?'); + } } else { $self->add_message(UNKNOWN, 'got neither sysUptime nor sysDescr, is this snmp agent working correctly?'); @@ -1140,7 +1164,8 @@ sub session_translate { sub establish_snmp_secondary_session { my ($self) = @_; - if ($self->opts->protocol eq '3' && ( + if ($self->opts->protocol eq '3' && + $self->opts->can('authprotocol2') && ( defined $self->opts->authprotocol2 || defined $self->opts->authpassword2 || defined $self->opts->privprotocol2 || @@ -1249,6 +1274,32 @@ sub uptime { return $Monitoring::GLPlugin::SNMP::uptime; } +sub ago_sysuptime { + my ($self, $eventtime) = @_; + # if there is an oid containing the value of sysUptime at the time of + # a certain event (e.g. cipSecFailTime), this method returns the + # time that has passed since the event. + # sysUptime overflows at 2**32, so it is possible that the eventtime is + # bigger than sysUptime + # + # 0-----------------|---------------X + # event=2Mio sysUptime=5.5Mio + # event happened (5.5Mio - 2Mio) seconds ago + # + # 0-----------------|---------------2**32/0-----------X + # event=2Mio sysUptime=100k + # + # event happened (100k + (2**32 - 2Mio)) seconds ago + # + my $sysUptime = $self->get_snmp_object('MIB-2-MIB', 'sysUpTime', 0); + $sysUptime /= 100; + if ($eventtime > $sysUptime) { + return $sysUptime + (2**32 - $eventtime); + } else { + return $sysUptime - $eventtime; + } +} + sub map_oid_to_class { my ($self, $oid, $class) = @_; $Monitoring::GLPlugin::SNMP::MibsAndOids::discover_ids->{$oid} = $class; @@ -1427,6 +1478,9 @@ sub create_interface_cache_file { $self->opts->override_opt('hostname', 'snmpwalk.file'.md5_hex($self->opts->snmpwalk)) } + if ($self->opts->contextname) { + $extension .= $self->opts->contextname . '_'; + } if ($self->opts->community) { $extension .= md5_hex($self->opts->community); } @@ -1502,10 +1556,11 @@ sub save_cache { my $cache = sprintf "%s_%s_%s_cache", $mib, $table, join('#', @{$key_attrs}); $self->create_statefilesdir(); my $statefile = $self->create_entry_cache_file($mib, $table, join('#', @{$key_attrs})); - open(STATE, ">".$statefile.".".$$); + my $tmpfile = $statefile.$$.rand(); + open(STATE, ">".$tmpfile); printf STATE Data::Dumper::Dumper($self->{$cache}); close STATE; - rename $statefile.".".$$, $statefile; + rename $tmpfile, $statefile; $self->debug(sprintf "saved %s to %s", Data::Dumper::Dumper($self->{$cache}), $statefile); } @@ -1556,10 +1611,13 @@ sub get_snmp_tables { my $class = $info->[2]; my $filter = $info->[3]; my $rows = $info->[4]; + my $key_attr = $info->[5]; $self->{$arrayname} = [] if ! exists $self->{$arrayname}; if (! exists $Monitoring::GLPlugin::SNMP::tablecache->{$mib} || ! exists $Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table}) { $Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table} = []; - foreach ($self->get_snmp_table_objects($mib, $table, undef, $rows)) { + foreach ($key_attr ? + $self->get_snmp_table_objects_with_cache($mib, $table, $key_attr, $rows) : + $self->get_snmp_table_objects($mib, $table, undef, $rows)) { push(@{$Monitoring::GLPlugin::SNMP::tablecache->{$mib}->{$table}}, $_); my $new_object = $class->new(%{$_}); next if (defined $filter && ! &$filter($new_object)); @@ -1665,6 +1723,29 @@ sub get_snmp_object { return undef; } +sub get_snmp_object_maybe { + my ($self, @args) = @_; + my $ret; + + # Just do a regular fetch when simulating + return $self->get_snmp_object(@args) unless defined $Monitoring::GLPlugin::SNMP::session; + + # There may be no response at all. Turn the SNMP timeout down so we can + # catch that without triggering SIGALRM + my $orig_timeout = $Monitoring::GLPlugin::SNMP::session->timeout; + my $new_timeout = $orig_timeout / 10; + $new_timeout = 5 if $new_timeout > 5; + $Monitoring::GLPlugin::SNMP::session->timeout($new_timeout); + + # Get + $ret = $self->get_snmp_object(@args); + + # Restore timeout + $Monitoring::GLPlugin::SNMP::session->timeout($orig_timeout); + + return $ret; +} + sub get_snmp_table_objects_with_cache { my ($self, $mib, $table, $key_attr, $rows, $force) = @_; $force ||= 0; @@ -2065,7 +2146,9 @@ sub get_entries { $result = $self->get_entries_get_bulk(%params); if (! $result) { $self->debug("bulk failed, retry simple"); - if ($Monitoring::GLPlugin::SNMP::session->error() =~ /The message size exceeded the buffer maxMsgSize of (\d+)/i) { + # The message size exceeded the buffer maxMsgSize of (\d+) + # Message size exceeded buffer maxMsgSize + if ($Monitoring::GLPlugin::SNMP::session->error() =~ /message size exceeded.*buffer maxMsgSize/i) { $self->debug(sprintf "buffer exceeded. raise *5 for next try"); $self->mult_snmp_max_msg_size(5); } else { @@ -2228,7 +2311,7 @@ sub get_table { if (! defined $result || (defined $result && ! %{$result})) { $self->debug(sprintf "get_table error: %s", $Monitoring::GLPlugin::SNMP::session->error()); - if ($Monitoring::GLPlugin::SNMP::session->error() =~ /The message size exceeded the buffer maxMsgSize of (\d+)/i) { + if ($Monitoring::GLPlugin::SNMP::session->error() =~ /message size exceeded.*buffer maxMsgSize/i) { # bei irrsinnigen maxrepetitions $self->debug(sprintf "buffer exceeded"); #$self->reset_snmp_max_msg_size(); @@ -2396,6 +2479,11 @@ sub make_symbolic { } elsif ($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'} =~ /^(.*?)::(.*)/) { my $mib = $1; my $definition = $2; + my $parameters = undef; + if ($definition =~ /(.*)\((.*)\)/) { + $definition = $1; + $parameters = $2; + } if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}) { # may point to another mib's definitions, which hasn't # been used yet. @@ -2404,7 +2492,23 @@ sub make_symbolic { if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} && exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} && ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'CODE') { - $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$fulloid}); + if ($parameters) { + if (! exists $mo->{$parameters}) { + # this happens if there are two isolated get_snmp_object calls, one for + # cLHaPeerIpAddressType and one for cLHaPeerIpAddress where the latter needs + # the symbolized value of the first. we are inside this index-loop because + # both have this usual extra .0 although this is not a table row. + # if this were a table row, $mo would know cLHaPeerIpAddressType. + # there's a chance that $self got cLHaPeerIpAddressType in a previous call + # to make_symbolic + if (@{$indices} and scalar(@{$indices}) == 1 and ! $indices->[0]->[0]) { + $mo->{$parameters} = $self->{$parameters}; + } + } + $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$fulloid}, $mo->{$parameters}); + } else { + $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$fulloid}); + } } elsif (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} && exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} && ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'HASH' && @@ -2424,7 +2528,8 @@ sub make_symbolic { } } } else { - foreach my $oid (keys %{$sym_lookup}) { + my @sym_lookup_keys = $self->sort_oids([keys %{$sym_lookup}]); + foreach my $oid (@sym_lookup_keys) { if (ref($oid) ne 'HASH') { my $fulloid = $oid . '.'.$idx; my $symoid = $sym_lookup->{$oid}; @@ -2454,6 +2559,11 @@ sub make_symbolic { } elsif ($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'} =~ /^(.*?)::(.*)/) { my $mib = $1; my $definition = $2; + my $parameters = undef; + if ($definition =~ /(.*)\((.*)\)/) { + $definition = $1; + $parameters = $2; + } if (! exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}) { # may point to another mib's definitions, which hasn't # been used yet. @@ -2462,7 +2572,16 @@ sub make_symbolic { if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} && exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} && ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'CODE') { - $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$fulloid}); + if ($parameters) { + if (! exists $mo->{$parameters}) { + if (@{$indices} and scalar(@{$indices}) == 1 and ! $indices->[0]->[0]) { + $mo->{$parameters} = $self->{$parameters}; + } + } + $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$fulloid}, $mo->{$parameters}); + } else { + $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$fulloid}); + } } elsif (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} && exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} && ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'HASH' && @@ -2500,10 +2619,24 @@ sub make_symbolic { } elsif ($Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{$mib}->{$symoid.'Definition'} =~ /^(.*?)::(.*)/) { my $mib = $1; my $definition = $2; + my $parameters = undef; + if ($definition =~ /(.*)\((.*)\)/) { + $definition = $1; + $parameters = $2; + } if (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} && exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} && ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'CODE') { - $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$oid}); + if ($parameters) { + # we come here fo resolve single oids, so $mo is always initialized new here. + # there's a chance that $self->{$parameters} was queried in a previous call + if (! exists $mo->{$parameters}) { + $mo->{$parameters} = $self->{$parameters}; + } + $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$oid}, $mo->{$parameters}); + } else { + $mo->{$symoid} = $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}->($result->{$oid}); + } } elsif (exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib} && exists $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition} && ref($Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{$mib}->{$definition}) eq 'HASH' && diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/CSF.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/CSF.pm similarity index 93% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/CSF.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/CSF.pm index 4f6eb8b..d008698 100644 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/CSF.pm +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/CSF.pm @@ -10,6 +10,9 @@ sub create_statefile { if ($self->opts->community) { $extension .= md5_hex($self->opts->community); } + if ($self->opts->contextname) { + $extension .= $self->opts->contextname; + } $extension =~ s/\//_/g; $extension =~ s/\(/_/g; $extension =~ s/\)/_/g; diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/Item.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/Item.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/Item.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/Item.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids.pm diff --git a/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADSLLINEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADSLLINEMIB.pm new file mode 100644 index 0000000..faba983 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADSLLINEMIB.pm @@ -0,0 +1,284 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::ADSLLINEMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'ADSL-LINE-MIB'} = { + url => '', + name => 'ADSL-LINE-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'ADSL-LINE-MIB'} = + '1.3.6.1.2.1.10.94.1'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ADSL-LINE-MIB'} = { + adslMIB => '1.3.6.1.2.1.10.94', + adslLineMib => '1.3.6.1.2.1.10.94.1', + adslMibObjects => '1.3.6.1.2.1.10.94.1.1', + adslLineTable => '1.3.6.1.2.1.10.94.1.1.1', + adslLineEntry => '1.3.6.1.2.1.10.94.1.1.1.1', + adslLineCoding => '1.3.6.1.2.1.10.94.1.1.1.1.1', + adslLineCodingDefinition => 'ADSL-LINE-MIB::adslLineCoding', + adslLineType => '1.3.6.1.2.1.10.94.1.1.1.1.2', + adslLineTypeDefinition => 'ADSL-LINE-MIB::adslLineType', + adslLineSpecific => '1.3.6.1.2.1.10.94.1.1.1.1.3', + adslLineConfProfile => '1.3.6.1.2.1.10.94.1.1.1.1.4', + adslLineAlarmConfProfile => '1.3.6.1.2.1.10.94.1.1.1.1.5', + adslAtucPhysTable => '1.3.6.1.2.1.10.94.1.1.2', + adslAtucPhysEntry => '1.3.6.1.2.1.10.94.1.1.2.1', + adslAtucInvSerialNumber => '1.3.6.1.2.1.10.94.1.1.2.1.1', + adslAtucInvVendorID => '1.3.6.1.2.1.10.94.1.1.2.1.2', + adslAtucInvVersionNumber => '1.3.6.1.2.1.10.94.1.1.2.1.3', + adslAtucCurrSnrMgn => '1.3.6.1.2.1.10.94.1.1.2.1.4', + adslAtucCurrAtn => '1.3.6.1.2.1.10.94.1.1.2.1.5', + adslAtucCurrStatus => '1.3.6.1.2.1.10.94.1.1.2.1.6', + adslAtucCurrOutputPwr => '1.3.6.1.2.1.10.94.1.1.2.1.7', + adslAtucCurrAttainableRate => '1.3.6.1.2.1.10.94.1.1.2.1.8', + adslAturPhysTable => '1.3.6.1.2.1.10.94.1.1.3', + adslAturPhysEntry => '1.3.6.1.2.1.10.94.1.1.3.1', + adslAturInvSerialNumber => '1.3.6.1.2.1.10.94.1.1.3.1.1', + adslAturInvVendorID => '1.3.6.1.2.1.10.94.1.1.3.1.2', + adslAturInvVersionNumber => '1.3.6.1.2.1.10.94.1.1.3.1.3', + adslAturCurrSnrMgn => '1.3.6.1.2.1.10.94.1.1.3.1.4', + adslAturCurrAtn => '1.3.6.1.2.1.10.94.1.1.3.1.5', + adslAturCurrStatus => '1.3.6.1.2.1.10.94.1.1.3.1.6', + adslAturCurrOutputPwr => '1.3.6.1.2.1.10.94.1.1.3.1.7', + adslAturCurrAttainableRate => '1.3.6.1.2.1.10.94.1.1.3.1.8', + adslAtucChanTable => '1.3.6.1.2.1.10.94.1.1.4', + adslAtucChanEntry => '1.3.6.1.2.1.10.94.1.1.4.1', + adslAtucChanInterleaveDelay => '1.3.6.1.2.1.10.94.1.1.4.1.1', + adslAtucChanCurrTxRate => '1.3.6.1.2.1.10.94.1.1.4.1.2', + adslAtucChanPrevTxRate => '1.3.6.1.2.1.10.94.1.1.4.1.3', + adslAtucChanCrcBlockLength => '1.3.6.1.2.1.10.94.1.1.4.1.4', + adslAturChanTable => '1.3.6.1.2.1.10.94.1.1.5', + adslAturChanEntry => '1.3.6.1.2.1.10.94.1.1.5.1', + adslAturChanInterleaveDelay => '1.3.6.1.2.1.10.94.1.1.5.1.1', + adslAturChanCurrTxRate => '1.3.6.1.2.1.10.94.1.1.5.1.2', + adslAturChanPrevTxRate => '1.3.6.1.2.1.10.94.1.1.5.1.3', + adslAturChanCrcBlockLength => '1.3.6.1.2.1.10.94.1.1.5.1.4', + adslAtucPerfDataTable => '1.3.6.1.2.1.10.94.1.1.6', + adslAtucPerfDataEntry => '1.3.6.1.2.1.10.94.1.1.6.1', + adslAtucPerfLofs => '1.3.6.1.2.1.10.94.1.1.6.1.1', + adslAtucPerfLoss => '1.3.6.1.2.1.10.94.1.1.6.1.2', + adslAtucPerfLols => '1.3.6.1.2.1.10.94.1.1.6.1.3', + adslAtucPerfLprs => '1.3.6.1.2.1.10.94.1.1.6.1.4', + adslAtucPerfESs => '1.3.6.1.2.1.10.94.1.1.6.1.5', + adslAtucPerfInits => '1.3.6.1.2.1.10.94.1.1.6.1.6', + adslAtucPerfValidIntervals => '1.3.6.1.2.1.10.94.1.1.6.1.7', + adslAtucPerfInvalidIntervals => '1.3.6.1.2.1.10.94.1.1.6.1.8', + adslAtucPerfCurr15MinTimeElapsed => '1.3.6.1.2.1.10.94.1.1.6.1.9', + adslAtucPerfCurr15MinLofs => '1.3.6.1.2.1.10.94.1.1.6.1.10', + adslAtucPerfCurr15MinLoss => '1.3.6.1.2.1.10.94.1.1.6.1.11', + adslAtucPerfCurr15MinLols => '1.3.6.1.2.1.10.94.1.1.6.1.12', + adslAtucPerfCurr15MinLprs => '1.3.6.1.2.1.10.94.1.1.6.1.13', + adslAtucPerfCurr15MinESs => '1.3.6.1.2.1.10.94.1.1.6.1.14', + adslAtucPerfCurr15MinInits => '1.3.6.1.2.1.10.94.1.1.6.1.15', + adslAtucPerfCurr1DayTimeElapsed => '1.3.6.1.2.1.10.94.1.1.6.1.16', + adslAtucPerfCurr1DayLofs => '1.3.6.1.2.1.10.94.1.1.6.1.17', + adslAtucPerfCurr1DayLoss => '1.3.6.1.2.1.10.94.1.1.6.1.18', + adslAtucPerfCurr1DayLols => '1.3.6.1.2.1.10.94.1.1.6.1.19', + adslAtucPerfCurr1DayLprs => '1.3.6.1.2.1.10.94.1.1.6.1.20', + adslAtucPerfCurr1DayESs => '1.3.6.1.2.1.10.94.1.1.6.1.21', + adslAtucPerfCurr1DayInits => '1.3.6.1.2.1.10.94.1.1.6.1.22', + adslAtucPerfPrev1DayMoniSecs => '1.3.6.1.2.1.10.94.1.1.6.1.23', + adslAtucPerfPrev1DayLofs => '1.3.6.1.2.1.10.94.1.1.6.1.24', + adslAtucPerfPrev1DayLoss => '1.3.6.1.2.1.10.94.1.1.6.1.25', + adslAtucPerfPrev1DayLols => '1.3.6.1.2.1.10.94.1.1.6.1.26', + adslAtucPerfPrev1DayLprs => '1.3.6.1.2.1.10.94.1.1.6.1.27', + adslAtucPerfPrev1DayESs => '1.3.6.1.2.1.10.94.1.1.6.1.28', + adslAtucPerfPrev1DayInits => '1.3.6.1.2.1.10.94.1.1.6.1.29', + adslAturPerfDataTable => '1.3.6.1.2.1.10.94.1.1.7', + adslAturPerfDataEntry => '1.3.6.1.2.1.10.94.1.1.7.1', + adslAturPerfLofs => '1.3.6.1.2.1.10.94.1.1.7.1.1', + adslAturPerfLoss => '1.3.6.1.2.1.10.94.1.1.7.1.2', + adslAturPerfLprs => '1.3.6.1.2.1.10.94.1.1.7.1.3', + adslAturPerfESs => '1.3.6.1.2.1.10.94.1.1.7.1.4', + adslAturPerfValidIntervals => '1.3.6.1.2.1.10.94.1.1.7.1.5', + adslAturPerfInvalidIntervals => '1.3.6.1.2.1.10.94.1.1.7.1.6', + adslAturPerfCurr15MinTimeElapsed => '1.3.6.1.2.1.10.94.1.1.7.1.7', + adslAturPerfCurr15MinLofs => '1.3.6.1.2.1.10.94.1.1.7.1.8', + adslAturPerfCurr15MinLoss => '1.3.6.1.2.1.10.94.1.1.7.1.9', + adslAturPerfCurr15MinLprs => '1.3.6.1.2.1.10.94.1.1.7.1.10', + adslAturPerfCurr15MinESs => '1.3.6.1.2.1.10.94.1.1.7.1.11', + adslAturPerfCurr1DayTimeElapsed => '1.3.6.1.2.1.10.94.1.1.7.1.12', + adslAturPerfCurr1DayLofs => '1.3.6.1.2.1.10.94.1.1.7.1.13', + adslAturPerfCurr1DayLoss => '1.3.6.1.2.1.10.94.1.1.7.1.14', + adslAturPerfCurr1DayLprs => '1.3.6.1.2.1.10.94.1.1.7.1.15', + adslAturPerfCurr1DayESs => '1.3.6.1.2.1.10.94.1.1.7.1.16', + adslAturPerfPrev1DayMoniSecs => '1.3.6.1.2.1.10.94.1.1.7.1.17', + adslAturPerfPrev1DayLofs => '1.3.6.1.2.1.10.94.1.1.7.1.18', + adslAturPerfPrev1DayLoss => '1.3.6.1.2.1.10.94.1.1.7.1.19', + adslAturPerfPrev1DayLprs => '1.3.6.1.2.1.10.94.1.1.7.1.20', + adslAturPerfPrev1DayESs => '1.3.6.1.2.1.10.94.1.1.7.1.21', + adslAtucIntervalTable => '1.3.6.1.2.1.10.94.1.1.8', + adslAtucIntervalEntry => '1.3.6.1.2.1.10.94.1.1.8.1', + adslAtucIntervalNumber => '1.3.6.1.2.1.10.94.1.1.8.1.1', + adslAtucIntervalLofs => '1.3.6.1.2.1.10.94.1.1.8.1.2', + adslAtucIntervalLoss => '1.3.6.1.2.1.10.94.1.1.8.1.3', + adslAtucIntervalLols => '1.3.6.1.2.1.10.94.1.1.8.1.4', + adslAtucIntervalLprs => '1.3.6.1.2.1.10.94.1.1.8.1.5', + adslAtucIntervalESs => '1.3.6.1.2.1.10.94.1.1.8.1.6', + adslAtucIntervalInits => '1.3.6.1.2.1.10.94.1.1.8.1.7', + adslAtucIntervalValidData => '1.3.6.1.2.1.10.94.1.1.8.1.8', + adslAturIntervalTable => '1.3.6.1.2.1.10.94.1.1.9', + adslAturIntervalEntry => '1.3.6.1.2.1.10.94.1.1.9.1', + adslAturIntervalNumber => '1.3.6.1.2.1.10.94.1.1.9.1.1', + adslAturIntervalLofs => '1.3.6.1.2.1.10.94.1.1.9.1.2', + adslAturIntervalLoss => '1.3.6.1.2.1.10.94.1.1.9.1.3', + adslAturIntervalLprs => '1.3.6.1.2.1.10.94.1.1.9.1.4', + adslAturIntervalESs => '1.3.6.1.2.1.10.94.1.1.9.1.5', + adslAturIntervalValidData => '1.3.6.1.2.1.10.94.1.1.9.1.6', + adslAtucChanPerfDataTable => '1.3.6.1.2.1.10.94.1.1.10', + adslAtucChanPerfDataEntry => '1.3.6.1.2.1.10.94.1.1.10.1', + adslAtucChanReceivedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.1', + adslAtucChanTransmittedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.2', + adslAtucChanCorrectedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.3', + adslAtucChanUncorrectBlks => '1.3.6.1.2.1.10.94.1.1.10.1.4', + adslAtucChanPerfValidIntervals => '1.3.6.1.2.1.10.94.1.1.10.1.5', + adslAtucChanPerfInvalidIntervals => '1.3.6.1.2.1.10.94.1.1.10.1.6', + adslAtucChanPerfCurr15MinTimeElapsed => '1.3.6.1.2.1.10.94.1.1.10.1.7', + adslAtucChanPerfCurr15MinReceivedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.8', + adslAtucChanPerfCurr15MinTransmittedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.9', + adslAtucChanPerfCurr15MinCorrectedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.10', + adslAtucChanPerfCurr15MinUncorrectBlks => '1.3.6.1.2.1.10.94.1.1.10.1.11', + adslAtucChanPerfCurr1DayTimeElapsed => '1.3.6.1.2.1.10.94.1.1.10.1.12', + adslAtucChanPerfCurr1DayReceivedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.13', + adslAtucChanPerfCurr1DayTransmittedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.14', + adslAtucChanPerfCurr1DayCorrectedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.15', + adslAtucChanPerfCurr1DayUncorrectBlks => '1.3.6.1.2.1.10.94.1.1.10.1.16', + adslAtucChanPerfPrev1DayMoniSecs => '1.3.6.1.2.1.10.94.1.1.10.1.17', + adslAtucChanPerfPrev1DayReceivedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.18', + adslAtucChanPerfPrev1DayTransmittedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.19', + adslAtucChanPerfPrev1DayCorrectedBlks => '1.3.6.1.2.1.10.94.1.1.10.1.20', + adslAtucChanPerfPrev1DayUncorrectBlks => '1.3.6.1.2.1.10.94.1.1.10.1.21', + adslAturChanPerfDataTable => '1.3.6.1.2.1.10.94.1.1.11', + adslAturChanPerfDataEntry => '1.3.6.1.2.1.10.94.1.1.11.1', + adslAturChanReceivedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.1', + adslAturChanTransmittedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.2', + adslAturChanCorrectedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.3', + adslAturChanUncorrectBlks => '1.3.6.1.2.1.10.94.1.1.11.1.4', + adslAturChanPerfValidIntervals => '1.3.6.1.2.1.10.94.1.1.11.1.5', + adslAturChanPerfInvalidIntervals => '1.3.6.1.2.1.10.94.1.1.11.1.6', + adslAturChanPerfCurr15MinTimeElapsed => '1.3.6.1.2.1.10.94.1.1.11.1.7', + adslAturChanPerfCurr15MinReceivedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.8', + adslAturChanPerfCurr15MinTransmittedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.9', + adslAturChanPerfCurr15MinCorrectedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.10', + adslAturChanPerfCurr15MinUncorrectBlks => '1.3.6.1.2.1.10.94.1.1.11.1.11', + adslAturChanPerfCurr1DayTimeElapsed => '1.3.6.1.2.1.10.94.1.1.11.1.12', + adslAturChanPerfCurr1DayReceivedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.13', + adslAturChanPerfCurr1DayTransmittedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.14', + adslAturChanPerfCurr1DayCorrectedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.15', + adslAturChanPerfCurr1DayUncorrectBlks => '1.3.6.1.2.1.10.94.1.1.11.1.16', + adslAturChanPerfPrev1DayMoniSecs => '1.3.6.1.2.1.10.94.1.1.11.1.17', + adslAturChanPerfPrev1DayReceivedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.18', + adslAturChanPerfPrev1DayTransmittedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.19', + adslAturChanPerfPrev1DayCorrectedBlks => '1.3.6.1.2.1.10.94.1.1.11.1.20', + adslAturChanPerfPrev1DayUncorrectBlks => '1.3.6.1.2.1.10.94.1.1.11.1.21', + adslAtucChanIntervalTable => '1.3.6.1.2.1.10.94.1.1.12', + adslAtucChanIntervalEntry => '1.3.6.1.2.1.10.94.1.1.12.1', + adslAtucChanIntervalNumber => '1.3.6.1.2.1.10.94.1.1.12.1.1', + adslAtucChanIntervalReceivedBlks => '1.3.6.1.2.1.10.94.1.1.12.1.2', + adslAtucChanIntervalTransmittedBlks => '1.3.6.1.2.1.10.94.1.1.12.1.3', + adslAtucChanIntervalCorrectedBlks => '1.3.6.1.2.1.10.94.1.1.12.1.4', + adslAtucChanIntervalUncorrectBlks => '1.3.6.1.2.1.10.94.1.1.12.1.5', + adslAtucChanIntervalValidData => '1.3.6.1.2.1.10.94.1.1.12.1.6', + adslAturChanIntervalTable => '1.3.6.1.2.1.10.94.1.1.13', + adslAturChanIntervalEntry => '1.3.6.1.2.1.10.94.1.1.13.1', + adslAturChanIntervalNumber => '1.3.6.1.2.1.10.94.1.1.13.1.1', + adslAturChanIntervalReceivedBlks => '1.3.6.1.2.1.10.94.1.1.13.1.2', + adslAturChanIntervalTransmittedBlks => '1.3.6.1.2.1.10.94.1.1.13.1.3', + adslAturChanIntervalCorrectedBlks => '1.3.6.1.2.1.10.94.1.1.13.1.4', + adslAturChanIntervalUncorrectBlks => '1.3.6.1.2.1.10.94.1.1.13.1.5', + adslAturChanIntervalValidData => '1.3.6.1.2.1.10.94.1.1.13.1.6', + adslLineConfProfileTable => '1.3.6.1.2.1.10.94.1.1.14', + adslLineConfProfileEntry => '1.3.6.1.2.1.10.94.1.1.14.1', + adslLineConfProfileName => '1.3.6.1.2.1.10.94.1.1.14.1.1', + adslAtucConfRateMode => '1.3.6.1.2.1.10.94.1.1.14.1.2', + adslAtucConfRateModeDefinition => 'ADSL-LINE-MIB::adslAtucConfRateMode', + adslAtucConfRateChanRatio => '1.3.6.1.2.1.10.94.1.1.14.1.3', + adslAtucConfTargetSnrMgn => '1.3.6.1.2.1.10.94.1.1.14.1.4', + adslAtucConfMaxSnrMgn => '1.3.6.1.2.1.10.94.1.1.14.1.5', + adslAtucConfMinSnrMgn => '1.3.6.1.2.1.10.94.1.1.14.1.6', + adslAtucConfDownshiftSnrMgn => '1.3.6.1.2.1.10.94.1.1.14.1.7', + adslAtucConfUpshiftSnrMgn => '1.3.6.1.2.1.10.94.1.1.14.1.8', + adslAtucConfMinUpshiftTime => '1.3.6.1.2.1.10.94.1.1.14.1.9', + adslAtucConfMinDownshiftTime => '1.3.6.1.2.1.10.94.1.1.14.1.10', + adslAtucChanConfFastMinTxRate => '1.3.6.1.2.1.10.94.1.1.14.1.11', + adslAtucChanConfInterleaveMinTxRate => '1.3.6.1.2.1.10.94.1.1.14.1.12', + adslAtucChanConfFastMaxTxRate => '1.3.6.1.2.1.10.94.1.1.14.1.13', + adslAtucChanConfInterleaveMaxTxRate => '1.3.6.1.2.1.10.94.1.1.14.1.14', + adslAtucChanConfMaxInterleaveDelay => '1.3.6.1.2.1.10.94.1.1.14.1.15', + adslAturConfRateMode => '1.3.6.1.2.1.10.94.1.1.14.1.16', + adslAturConfRateModeDefinition => 'ADSL-LINE-MIB::adslAturConfRateMode', + adslAturConfRateChanRatio => '1.3.6.1.2.1.10.94.1.1.14.1.17', + adslAturConfTargetSnrMgn => '1.3.6.1.2.1.10.94.1.1.14.1.18', + adslAturConfMaxSnrMgn => '1.3.6.1.2.1.10.94.1.1.14.1.19', + adslAturConfMinSnrMgn => '1.3.6.1.2.1.10.94.1.1.14.1.20', + adslAturConfDownshiftSnrMgn => '1.3.6.1.2.1.10.94.1.1.14.1.21', + adslAturConfUpshiftSnrMgn => '1.3.6.1.2.1.10.94.1.1.14.1.22', + adslAturConfMinUpshiftTime => '1.3.6.1.2.1.10.94.1.1.14.1.23', + adslAturConfMinDownshiftTime => '1.3.6.1.2.1.10.94.1.1.14.1.24', + adslAturChanConfFastMinTxRate => '1.3.6.1.2.1.10.94.1.1.14.1.25', + adslAturChanConfInterleaveMinTxRate => '1.3.6.1.2.1.10.94.1.1.14.1.26', + adslAturChanConfFastMaxTxRate => '1.3.6.1.2.1.10.94.1.1.14.1.27', + adslAturChanConfInterleaveMaxTxRate => '1.3.6.1.2.1.10.94.1.1.14.1.28', + adslAturChanConfMaxInterleaveDelay => '1.3.6.1.2.1.10.94.1.1.14.1.29', + adslLineConfProfileRowStatus => '1.3.6.1.2.1.10.94.1.1.14.1.30', + adslLineAlarmConfProfileTable => '1.3.6.1.2.1.10.94.1.1.15', + adslLineAlarmConfProfileEntry => '1.3.6.1.2.1.10.94.1.1.15.1', + adslLineAlarmConfProfileName => '1.3.6.1.2.1.10.94.1.1.15.1.1', + adslAtucThresh15MinLofs => '1.3.6.1.2.1.10.94.1.1.15.1.2', + adslAtucThresh15MinLoss => '1.3.6.1.2.1.10.94.1.1.15.1.3', + adslAtucThresh15MinLols => '1.3.6.1.2.1.10.94.1.1.15.1.4', + adslAtucThresh15MinLprs => '1.3.6.1.2.1.10.94.1.1.15.1.5', + adslAtucThresh15MinESs => '1.3.6.1.2.1.10.94.1.1.15.1.6', + adslAtucThreshFastRateUp => '1.3.6.1.2.1.10.94.1.1.15.1.7', + adslAtucThreshInterleaveRateUp => '1.3.6.1.2.1.10.94.1.1.15.1.8', + adslAtucThreshFastRateDown => '1.3.6.1.2.1.10.94.1.1.15.1.9', + adslAtucThreshInterleaveRateDown => '1.3.6.1.2.1.10.94.1.1.15.1.10', + adslAtucInitFailureTrapEnable => '1.3.6.1.2.1.10.94.1.1.15.1.11', + adslAtucInitFailureTrapEnableDefinition => 'ADSL-LINE-MIB::adslAtucInitFailureTrapEnable', + adslAturThresh15MinLofs => '1.3.6.1.2.1.10.94.1.1.15.1.12', + adslAturThresh15MinLoss => '1.3.6.1.2.1.10.94.1.1.15.1.13', + adslAturThresh15MinLprs => '1.3.6.1.2.1.10.94.1.1.15.1.14', + adslAturThresh15MinESs => '1.3.6.1.2.1.10.94.1.1.15.1.15', + adslAturThreshFastRateUp => '1.3.6.1.2.1.10.94.1.1.15.1.16', + adslAturThreshInterleaveRateUp => '1.3.6.1.2.1.10.94.1.1.15.1.17', + adslAturThreshFastRateDown => '1.3.6.1.2.1.10.94.1.1.15.1.18', + adslAturThreshInterleaveRateDown => '1.3.6.1.2.1.10.94.1.1.15.1.19', + adslLineAlarmConfProfileRowStatus => '1.3.6.1.2.1.10.94.1.1.15.1.20', + adslLCSMib => '1.3.6.1.2.1.10.94.1.1.16', + adslTraps => '1.3.6.1.2.1.10.94.1.2', + adslAtucTraps => '1.3.6.1.2.1.10.94.1.2.1', + adslAturTraps => '1.3.6.1.2.1.10.94.1.2.2', + adslConformance => '1.3.6.1.2.1.10.94.1.3', + adslGroups => '1.3.6.1.2.1.10.94.1.3.1', + adslCompliances => '1.3.6.1.2.1.10.94.1.3.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'ADSL-LINE-MIB'} = { + adslAtucInitFailureTrapEnable => { + '1' => 'enable', + '2' => 'disable', + }, + adslAtucConfRateMode => { + '1' => 'fixed', + '2' => 'adaptAtStartup', + '3' => 'adaptAtRuntime', + }, + adslLineType => { + '1' => 'noChannel', + '2' => 'fastOnly', + '3' => 'interleavedOnly', + '4' => 'fastOrInterleaved', + '5' => 'fastAndInterleaved', + }, + adslAturConfRateMode => { + '1' => 'fixed', + '2' => 'adaptAtStartup', + '3' => 'adaptAtRuntime', + }, + adslLineCoding => { + '1' => 'other', + '2' => 'dmt', + '3' => 'cap', + '4' => 'qam', + }, +}; diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACESWITCHINGMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACESWITCHINGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACESWITCHINGMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACESWITCHINGMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACEWIRELESSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACEWIRELESSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACEWIRELESSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACEWIRELESSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALARMMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALARMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALARMMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALARMMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALCATELIND1BASEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALCATELIND1BASEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALCATELIND1BASEMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALCATELIND1BASEMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTAENTITYSENSORMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTAENTITYSENSORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTAENTITYSENSORMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARISTAENTITYSENSORMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBATCMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBATCMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBATCMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ARUBATCMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ASYNCOSMAILMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ASYNCOSMAILMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ASYNCOSMAILMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ASYNCOSMAILMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ATTACKMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ATTACKMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ATTACKMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ATTACKMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BGP4MIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BGP4MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BGP4MIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BGP4MIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BIANCABRICKMIBRESMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BIANCABRICKMIBRESMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BIANCABRICKMIBRESMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BIANCABRICKMIBRESMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATAVMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATAVMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATAVMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATAVMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATSGPROXYMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATSGPROXYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATSGPROXYMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/BLUECOATSGPROXYMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CHECKPOINTMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CHECKPOINTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CHECKPOINTMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CHECKPOINTMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOBGP4MIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOBGP4MIB.pm new file mode 100644 index 0000000..5999ac1 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOBGP4MIB.pm @@ -0,0 +1,199 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::CISCOBGP4MIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'CISCO-BGP4-MIB'} = { + url => '', + name => 'CISCO-BGP4-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'CISCO-BGP4-MIB'} = + '1.3.6.1.4.1.9.9.187'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-BGP4-MIB'} = { + ciscoBgp4MIB => '1.3.6.1.4.1.9.9.187', + ciscoBgp4NotifyPrefix => '1.3.6.1.4.1.9.9.187.0', + ciscoBgp4MIBObjects => '1.3.6.1.4.1.9.9.187.1', + cbgpRoute => '1.3.6.1.4.1.9.9.187.1.1', + cbgpRouteTable => '1.3.6.1.4.1.9.9.187.1.1.1', + cbgpRouteEntry => '1.3.6.1.4.1.9.9.187.1.1.1.1', + cbgpRouteAfi => '1.3.6.1.4.1.9.9.187.1.1.1.1.1', + cbgpRouteSafi => '1.3.6.1.4.1.9.9.187.1.1.1.1.2', + cbgpRouteSafiDefinition => 'CISCO-BGP4-MIB::CbgpSafi', + cbgpRoutePeerType => '1.3.6.1.4.1.9.9.187.1.1.1.1.3', + cbgpRoutePeer => '1.3.6.1.4.1.9.9.187.1.1.1.1.4', + cbgpRouteAddrPrefix => '1.3.6.1.4.1.9.9.187.1.1.1.1.5', + cbgpRouteAddrPrefixLen => '1.3.6.1.4.1.9.9.187.1.1.1.1.6', + cbgpRouteOrigin => '1.3.6.1.4.1.9.9.187.1.1.1.1.7', + cbgpRouteOriginDefinition => 'CISCO-BGP4-MIB::cbgpRouteOrigin', + cbgpRouteASPathSegment => '1.3.6.1.4.1.9.9.187.1.1.1.1.8', + cbgpRouteNextHop => '1.3.6.1.4.1.9.9.187.1.1.1.1.9', + cbgpRouteMedPresent => '1.3.6.1.4.1.9.9.187.1.1.1.1.10', + cbgpRouteMultiExitDisc => '1.3.6.1.4.1.9.9.187.1.1.1.1.11', + cbgpRouteLocalPrefPresent => '1.3.6.1.4.1.9.9.187.1.1.1.1.12', + cbgpRouteLocalPref => '1.3.6.1.4.1.9.9.187.1.1.1.1.13', + cbgpRouteAtomicAggregate => '1.3.6.1.4.1.9.9.187.1.1.1.1.14', + cbgpRouteAtomicAggregateDefinition => 'CISCO-BGP4-MIB::cbgpRouteAtomicAggregate', + cbgpRouteAggregatorAS => '1.3.6.1.4.1.9.9.187.1.1.1.1.15', + cbgpRouteAggregatorAddrType => '1.3.6.1.4.1.9.9.187.1.1.1.1.16', + cbgpRouteAggregatorAddr => '1.3.6.1.4.1.9.9.187.1.1.1.1.17', + cbgpRouteBest => '1.3.6.1.4.1.9.9.187.1.1.1.1.18', + cbgpRouteUnknownAttr => '1.3.6.1.4.1.9.9.187.1.1.1.1.19', + cbgpPeer => '1.3.6.1.4.1.9.9.187.1.2', + cbgpPeerTable => '1.3.6.1.4.1.9.9.187.1.2.1', + cbgpPeerEntry => '1.3.6.1.4.1.9.9.187.1.2.1.1', + cbgpPeerPrefixAccepted => '1.3.6.1.4.1.9.9.187.1.2.1.1.1', + cbgpPeerPrefixDenied => '1.3.6.1.4.1.9.9.187.1.2.1.1.2', + cbgpPeerPrefixLimit => '1.3.6.1.4.1.9.9.187.1.2.1.1.3', + cbgpPeerPrefixAdvertised => '1.3.6.1.4.1.9.9.187.1.2.1.1.4', + cbgpPeerPrefixSuppressed => '1.3.6.1.4.1.9.9.187.1.2.1.1.5', + cbgpPeerPrefixWithdrawn => '1.3.6.1.4.1.9.9.187.1.2.1.1.6', + cbgpPeerLastErrorTxt => '1.3.6.1.4.1.9.9.187.1.2.1.1.7', + cbgpPeerPrevState => '1.3.6.1.4.1.9.9.187.1.2.1.1.8', + cbgpPeerPrevStateDefinition => 'CISCO-BGP4-MIB::cbgpPeerPrevState', + cbgpPeerCapsTable => '1.3.6.1.4.1.9.9.187.1.2.2', + cbgpPeerCapsEntry => '1.3.6.1.4.1.9.9.187.1.2.2.1', + cbgpPeerCapCode => '1.3.6.1.4.1.9.9.187.1.2.2.1.1', + cbgpPeerCapCodeDefinition => 'CISCO-BGP4-MIB::cbgpPeerCapCode', + cbgpPeerCapIndex => '1.3.6.1.4.1.9.9.187.1.2.2.1.2', + cbgpPeerCapValue => '1.3.6.1.4.1.9.9.187.1.2.2.1.3', + cbgpPeerAddrFamilyTable => '1.3.6.1.4.1.9.9.187.1.2.3', + cbgpPeerAddrFamilyEntry => '1.3.6.1.4.1.9.9.187.1.2.3.1', + cbgpPeerAddrFamilyAfi => '1.3.6.1.4.1.9.9.187.1.2.3.1.1', + cbgpPeerAddrFamilySafi => '1.3.6.1.4.1.9.9.187.1.2.3.1.2', + cbgpPeerAddrFamilySafiDefinition => 'CISCO-BGP4-MIB::CbgpSafi', + cbgpPeerAddrFamilyName => '1.3.6.1.4.1.9.9.187.1.2.3.1.3', + cbgpPeerAddrFamilyPrefixTable => '1.3.6.1.4.1.9.9.187.1.2.4', + cbgpPeerAddrFamilyPrefixEntry => '1.3.6.1.4.1.9.9.187.1.2.4.1', + cbgpPeerAcceptedPrefixes => '1.3.6.1.4.1.9.9.187.1.2.4.1.1', + cbgpPeerDeniedPrefixes => '1.3.6.1.4.1.9.9.187.1.2.4.1.2', + cbgpPeerPrefixAdminLimit => '1.3.6.1.4.1.9.9.187.1.2.4.1.3', + cbgpPeerPrefixThreshold => '1.3.6.1.4.1.9.9.187.1.2.4.1.4', + cbgpPeerPrefixClearThreshold => '1.3.6.1.4.1.9.9.187.1.2.4.1.5', + cbgpPeerAdvertisedPrefixes => '1.3.6.1.4.1.9.9.187.1.2.4.1.6', + cbgpPeerSuppressedPrefixes => '1.3.6.1.4.1.9.9.187.1.2.4.1.7', + cbgpPeerWithdrawnPrefixes => '1.3.6.1.4.1.9.9.187.1.2.4.1.8', + cbgpPeer2Table => '1.3.6.1.4.1.9.9.187.1.2.5', + cbgpPeer2Entry => '1.3.6.1.4.1.9.9.187.1.2.5.1', + cbgpPeer2Type => '1.3.6.1.4.1.9.9.187.1.2.5.1.1', + cbgpPeer2RemoteAddr => '1.3.6.1.4.1.9.9.187.1.2.5.1.2', + cbgpPeer2State => '1.3.6.1.4.1.9.9.187.1.2.5.1.3', + cbgpPeer2StateDefinition => 'CISCO-BGP4-MIB::cbgpPeer2State', + cbgpPeer2AdminStatus => '1.3.6.1.4.1.9.9.187.1.2.5.1.4', + cbgpPeer2AdminStatusDefinition => 'CISCO-BGP4-MIB::cbgpPeer2AdminStatus', + cbgpPeer2NegotiatedVersion => '1.3.6.1.4.1.9.9.187.1.2.5.1.5', + cbgpPeer2LocalAddr => '1.3.6.1.4.1.9.9.187.1.2.5.1.6', + cbgpPeer2LocalPort => '1.3.6.1.4.1.9.9.187.1.2.5.1.7', + cbgpPeer2LocalAs => '1.3.6.1.4.1.9.9.187.1.2.5.1.8', + cbgpPeer2LocalIdentifier => '1.3.6.1.4.1.9.9.187.1.2.5.1.9', + cbgpPeer2RemotePort => '1.3.6.1.4.1.9.9.187.1.2.5.1.10', + cbgpPeer2RemoteAs => '1.3.6.1.4.1.9.9.187.1.2.5.1.11', + cbgpPeer2RemoteIdentifier => '1.3.6.1.4.1.9.9.187.1.2.5.1.12', + cbgpPeer2InUpdates => '1.3.6.1.4.1.9.9.187.1.2.5.1.13', + cbgpPeer2OutUpdates => '1.3.6.1.4.1.9.9.187.1.2.5.1.14', + cbgpPeer2InTotalMessages => '1.3.6.1.4.1.9.9.187.1.2.5.1.15', + cbgpPeer2OutTotalMessages => '1.3.6.1.4.1.9.9.187.1.2.5.1.16', + cbgpPeer2LastError => '1.3.6.1.4.1.9.9.187.1.2.5.1.17', + cbgpPeer2FsmEstablishedTransitions => '1.3.6.1.4.1.9.9.187.1.2.5.1.18', + cbgpPeer2FsmEstablishedTime => '1.3.6.1.4.1.9.9.187.1.2.5.1.19', + cbgpPeer2ConnectRetryInterval => '1.3.6.1.4.1.9.9.187.1.2.5.1.20', + cbgpPeer2HoldTime => '1.3.6.1.4.1.9.9.187.1.2.5.1.21', + cbgpPeer2KeepAlive => '1.3.6.1.4.1.9.9.187.1.2.5.1.22', + cbgpPeer2HoldTimeConfigured => '1.3.6.1.4.1.9.9.187.1.2.5.1.23', + cbgpPeer2KeepAliveConfigured => '1.3.6.1.4.1.9.9.187.1.2.5.1.24', + cbgpPeer2MinASOriginationInterval => '1.3.6.1.4.1.9.9.187.1.2.5.1.25', + cbgpPeer2MinRouteAdvertisementInterval => '1.3.6.1.4.1.9.9.187.1.2.5.1.26', + cbgpPeer2InUpdateElapsedTime => '1.3.6.1.4.1.9.9.187.1.2.5.1.27', + cbgpPeer2LastErrorTxt => '1.3.6.1.4.1.9.9.187.1.2.5.1.28', + cbgpPeer2PrevState => '1.3.6.1.4.1.9.9.187.1.2.5.1.29', + cbgpPeer2PrevStateDefinition => 'CISCO-BGP4-MIB::cbgpPeer2PrevState', + cbgpPeer2CapsTable => '1.3.6.1.4.1.9.9.187.1.2.6', + cbgpPeer2CapsEntry => '1.3.6.1.4.1.9.9.187.1.2.6.1', + cbgpPeer2CapCode => '1.3.6.1.4.1.9.9.187.1.2.6.1.1', + cbgpPeer2CapCodeDefinition => 'CISCO-BGP4-MIB::cbgpPeer2CapCode', + cbgpPeer2CapIndex => '1.3.6.1.4.1.9.9.187.1.2.6.1.2', + cbgpPeer2CapValue => '1.3.6.1.4.1.9.9.187.1.2.6.1.3', + cbgpPeer2AddrFamilyTable => '1.3.6.1.4.1.9.9.187.1.2.7', + cbgpPeer2AddrFamilyEntry => '1.3.6.1.4.1.9.9.187.1.2.7.1', + cbgpPeer2AddrFamilyAfi => '1.3.6.1.4.1.9.9.187.1.2.7.1.1', + cbgpPeer2AddrFamilySafi => '1.3.6.1.4.1.9.9.187.1.2.7.1.2', + cbgpPeer2AddrFamilySafiDefinition => 'CISCO-BGP4-MIB::CbgpSafi', + cbgpPeer2AddrFamilyName => '1.3.6.1.4.1.9.9.187.1.2.7.1.3', + cbgpPeer2AddrFamilyPrefixTable => '1.3.6.1.4.1.9.9.187.1.2.8', + cbgpPeer2AddrFamilyPrefixEntry => '1.3.6.1.4.1.9.9.187.1.2.8.1', + cbgpPeer2AcceptedPrefixes => '1.3.6.1.4.1.9.9.187.1.2.8.1.1', + cbgpPeer2DeniedPrefixes => '1.3.6.1.4.1.9.9.187.1.2.8.1.2', + cbgpPeer2PrefixAdminLimit => '1.3.6.1.4.1.9.9.187.1.2.8.1.3', + cbgpPeer2PrefixThreshold => '1.3.6.1.4.1.9.9.187.1.2.8.1.4', + cbgpPeer2PrefixClearThreshold => '1.3.6.1.4.1.9.9.187.1.2.8.1.5', + cbgpPeer2AdvertisedPrefixes => '1.3.6.1.4.1.9.9.187.1.2.8.1.6', + cbgpPeer2SuppressedPrefixes => '1.3.6.1.4.1.9.9.187.1.2.8.1.7', + cbgpPeer2WithdrawnPrefixes => '1.3.6.1.4.1.9.9.187.1.2.8.1.8', + cbgpGlobal => '1.3.6.1.4.1.9.9.187.1.3', + cbgpNotifsEnable => '1.3.6.1.4.1.9.9.187.1.3.1', + cbgpLocalAs => '1.3.6.1.4.1.9.9.187.1.3.2', + ciscoBgp4NotificationPrefix => '1.3.6.1.4.1.9.9.187.2', + ciscoBgp4MIBConformance => '1.3.6.1.4.1.9.9.187.3', + ciscoBgp4MIBCompliances => '1.3.6.1.4.1.9.9.187.3.1', + ciscoBgp4MIBGroups => '1.3.6.1.4.1.9.9.187.3.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'CISCO-BGP4-MIB'} = { + cbgpPeerCapCode => { + '1' => 'multiProtocol', + '2' => 'routeRefresh', + '64' => 'gracefulRestart', + '128' => 'routeRefreshOld', + }, + cbgpPeer2State => { + '1' => 'idle', + '2' => 'connect', + '3' => 'active', + '4' => 'opensent', + '5' => 'openconfirm', + '6' => 'established', + }, + CbgpSafi => { + '1' => 'unicast', + '2' => 'multicast', + '3' => 'unicastAndMulticast', + '128' => 'vpn', + }, + cbgpRouteOrigin => { + '1' => 'igp', + '2' => 'egp', + '3' => 'incomplete', + }, + cbgpPeer2CapCode => { + '1' => 'multiProtocol', + '2' => 'routeRefresh', + '64' => 'gracefulRestart', + '65' => 'fourByteAs', + '69' => 'addPath', + '128' => 'routeRefreshOld', + }, + cbgpPeerPrevState => { + '0' => 'none', + '1' => 'idle', + '2' => 'connect', + '3' => 'active', + '4' => 'opensent', + '5' => 'openconfirm', + '6' => 'established', + }, + cbgpRouteAtomicAggregate => { + '1' => 'lessSpecificRouteNotSelected', + '2' => 'lessSpecificRouteSelected', + }, + cbgpPeer2AdminStatus => { + '1' => 'stop', + '2' => 'start', + }, + cbgpPeer2PrevState => { + '0' => 'none', + '1' => 'idle', + '2' => 'connect', + '3' => 'active', + '4' => 'opensent', + '5' => 'openconfirm', + '6' => 'established', + }, +}; diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCCMMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCCMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCCMMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCCMMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCONFIGMANMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCONFIGMANMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCONFIGMANMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOCONFIGMANMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENHANCEDMEMPOOLMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENHANCEDMEMPOOLMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENHANCEDMEMPOOLMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENHANCEDMEMPOOLMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYALARMMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYALARMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYALARMMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYALARMMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYFRUCONTROLMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYFRUCONTROLMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYFRUCONTROLMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYFRUCONTROLMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYSENSORMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYSENSORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYSENSORMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENTITYSENSORMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENVMONMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENVMONMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENVMONMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOENVMONMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOETHERNETFABRICEXTENDERMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOETHERNETFABRICEXTENDERMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOETHERNETFABRICEXTENDERMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOETHERNETFABRICEXTENDERMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFEATURECONTROLMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFEATURECONTROLMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFEATURECONTROLMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFEATURECONTROLMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFIREWALLMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFIREWALLMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFIREWALLMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOFIREWALLMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOHSRPMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOHSRPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOHSRPMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOHSRPMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIETFNATMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIETFNATMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIETFNATMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIETFNATMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIPSECFLOWMONITORMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIPSECFLOWMONITORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIPSECFLOWMONITORMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOIPSECFLOWMONITORMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOL2L3INTERFACECONFIGMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOL2L3INTERFACECONFIGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOL2L3INTERFACECONFIGMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOL2L3INTERFACECONFIGMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPAPMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPAPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPAPMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPAPMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm similarity index 81% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm index 7644d15..4d6c754 100644 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm @@ -14,13 +14,21 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-LWAPP-HA-MIB'} ciscoLwappHaGlobalConfig => '1.3.6.1.4.1.9.9.198888.0.1', cLHaApSsoConfig => '1.3.6.1.4.1.9.9.198888.0.1.1', cLHaPeerIpAddressType => '1.3.6.1.4.1.9.9.198888.0.1.2', + cLHaPeerIpAddressTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', cLHaPeerIpAddress => '1.3.6.1.4.1.9.9.198888.0.1.3', + cLHaPeerIpAddressDefinition => 'INET-ADDRESS-MIB::InetAddress(cLHaPeerIpAddressType)', cLHaServicePortPeerIpAddressType => '1.3.6.1.4.1.9.9.198888.0.1.4', + cLHaServicePortPeerIpAddressTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', cLHaServicePortPeerIpAddress => '1.3.6.1.4.1.9.9.198888.0.1.5', + cLHaServicePortPeerIpAddressDefinition => 'INET-ADDRESS-MIB::InetAddress(cLHaServicePortPeerIpAddressType)', cLHaServicePortPeerIpNetMaskType => '1.3.6.1.4.1.9.9.198888.0.1.6', + cLHaServicePortPeerIpNetMaskTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', cLHaServicePortPeerIpNetMask => '1.3.6.1.4.1.9.9.198888.0.1.7', + cLHaServicePortPeerIpNetMaskDefinition => 'INET-ADDRESS-MIB::InetAddress(cLHaServicePortPeerIpNetMaskType)', cLHaRedundancyIpAddressType => '1.3.6.1.4.1.9.9.198888.0.1.8', + cLHaRedundancyIpAddressTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', cLHaRedundancyIpAddress => '1.3.6.1.4.1.9.9.198888.0.1.9', + cLHaRedundancyIpAddressDefinition => 'INET-ADDRESS-MIB::InetAddress(cLHaRedundancyIpAddressType)', cLHaPeerMacAddress => '1.3.6.1.4.1.9.9.198888.0.1.10', cLHaVirtualMacAddress => '1.3.6.1.4.1.9.9.198888.0.1.11', cLHaPrimaryUnit => '1.3.6.1.4.1.9.9.198888.0.1.12', @@ -37,11 +45,17 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-LWAPP-HA-MIB'} cLHaNetworkRoutePeerConfigTable => '1.3.6.1.4.1.9.9.198888.0.2.1', cLHaNetworkRoutePeerConfigEntry => '1.3.6.1.4.1.9.9.198888.0.2.1.1', cLHaNetworkRoutePeerIPAddressType => '1.3.6.1.4.1.9.9.198888.0.2.1.1.1', + cLHaNetworkRoutePeerIPAddressTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', cLHaNetworkRoutePeerIPAddress => '1.3.6.1.4.1.9.9.198888.0.2.1.1.2', + cLHaNetworkRoutePeerIPAddressDefinition => 'INET-ADDRESS-MIB::InetAddress(cLHaNetworkRoutePeerIPAddressType)', cLHaNetworkRoutePeerIPNetmaskType => '1.3.6.1.4.1.9.9.198888.0.2.1.1.3', + cLHaNetworkRoutePeerIPNetmaskTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', cLHaNetworkRoutePeerIPNetmask => '1.3.6.1.4.1.9.9.198888.0.2.1.1.4', + cLHaNetworkRoutePeerIPNetmaskDefinition => 'INET-ADDRESS-MIB::InetAddress(cLHaNetworkRoutePeerIPNetmaskType)', cLHaNetworkRoutePeerGatewayType => '1.3.6.1.4.1.9.9.198888.0.2.1.1.5', + cLHaNetworkRoutePeerGatewayTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', cLHaNetworkRoutePeerGateway => '1.3.6.1.4.1.9.9.198888.0.2.1.1.6', + cLHaNetworkRoutePeerGatewayDefinition => 'INET-ADDRESS-MIB::InetAddress(cLHaNetworkRoutePeerGatewayType)', cLHaNetworkRoutePeerTransferStatus => '1.3.6.1.4.1.9.9.198888.0.2.1.1.7', cLHaNetworkRoutePeerTransferStatusDefinition => 'CISCO-LWAPP-HA-MIB::cLHaNetworkRoutePeerTransferStatus', cLHaNetworkRoutePeerRowStatus => '1.3.6.1.4.1.9.9.198888.0.2.1.1.8', diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTCHANNELMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTCHANNELMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTCHANNELMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTCHANNELMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTSECURITYMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTSECURITYMIB.pm new file mode 100644 index 0000000..a685bea --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTSECURITYMIB.pm @@ -0,0 +1,120 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::CISCOPORTSECURITYMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'CISCO-PORT-SECURITY-MIB'} = { + url => '', + name => 'CISCO-PORT-SECURITY-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'CISCO-PORT-SECURITY-MIB'} = + '1.3.6.1.4.1.9.9.315'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-PORT-SECURITY-MIB'} = { + ciscoPortSecurityMIB => '1.3.6.1.4.1.9.9.315', + ciscoPortSecurityMIBNotifs => '1.3.6.1.4.1.9.9.315.0', + cpsInterfaceNotifs => '1.3.6.1.4.1.9.9.315.0.0', + ciscoPortSecurityMIBObjects => '1.3.6.1.4.1.9.9.315.1', + cpsGlobalObjects => '1.3.6.1.4.1.9.9.315.1.1', + cpsGlobalMaxSecureAddress => '1.3.6.1.4.1.9.9.315.1.1.1', + cpsGlobalTotalSecureAddress => '1.3.6.1.4.1.9.9.315.1.1.2', + cpsGlobalPortSecurityEnable => '1.3.6.1.4.1.9.9.315.1.1.3', + cpsGlobalPortSecurityEnableDefinition => 'SNMPv2-TC-v1-MIB::TruthValue', + cpsGlobalSNMPNotifRate => '1.3.6.1.4.1.9.9.315.1.1.4', + cpsGlobalSNMPNotifControl => '1.3.6.1.4.1.9.9.315.1.1.5', + cpsGlobalClearSecureMacAddresses => '1.3.6.1.4.1.9.9.315.1.1.6', + cpsGlobalClearSecureMacAddressesDefinition => 'CISCO-PORT-SECURITY-MIB::ClearSecureMacAddrType', + cpsInterfaceObjects => '1.3.6.1.4.1.9.9.315.1.2', + cpsIfConfigTable => '1.3.6.1.4.1.9.9.315.1.2.1', + cpsIfConfigEntry => '1.3.6.1.4.1.9.9.315.1.2.1.1', + cpsIfPortSecurityEnable => '1.3.6.1.4.1.9.9.315.1.2.1.1.1', + cpsIfPortSecurityEnableDefinition => 'SNMPv2-TC-v1-MIB::TruthValue', + cpsIfPortSecurityStatus => '1.3.6.1.4.1.9.9.315.1.2.1.1.2', + cpsIfPortSecurityStatusDefinition => 'CISCO-PORT-SECURITY-MIB::cpsIfPortSecurityStatus', + cpsIfMaxSecureMacAddr => '1.3.6.1.4.1.9.9.315.1.2.1.1.3', + cpsIfCurrentSecureMacAddrCount => '1.3.6.1.4.1.9.9.315.1.2.1.1.4', + cpsIfSecureMacAddrAgingTime => '1.3.6.1.4.1.9.9.315.1.2.1.1.5', + cpsIfSecureMacAddrAgingType => '1.3.6.1.4.1.9.9.315.1.2.1.1.6', + cpsIfSecureMacAddrAgingTypeDefinition => 'CISCO-PORT-SECURITY-MIB::cpsIfSecureMacAddrAgingType', + cpsIfStaticMacAddrAgingEnable => '1.3.6.1.4.1.9.9.315.1.2.1.1.7', + cpsIfStaticMacAddrAgingEnableDefinition => 'SNMPv2-TC-v1-MIB::TruthValue', + cpsIfViolationAction => '1.3.6.1.4.1.9.9.315.1.2.1.1.8', + cpsIfViolationActionDefinition => 'CISCO-PORT-SECURITY-MIB::cpsIfViolationAction', + cpsIfViolationCount => '1.3.6.1.4.1.9.9.315.1.2.1.1.9', + cpsIfSecureLastMacAddress => '1.3.6.1.4.1.9.9.315.1.2.1.1.10', + cpsIfClearSecureAddresses => '1.3.6.1.4.1.9.9.315.1.2.1.1.11', + cpsIfClearSecureAddressesDefinition => 'SNMPv2-TC-v1-MIB::TruthValue', + cpsIfUnicastFloodingEnable => '1.3.6.1.4.1.9.9.315.1.2.1.1.12', + cpsIfUnicastFloodingEnableDefinition => 'SNMPv2-TC-v1-MIB::TruthValue', + cpsIfShutdownTimeout => '1.3.6.1.4.1.9.9.315.1.2.1.1.13', + cpsIfClearSecureMacAddresses => '1.3.6.1.4.1.9.9.315.1.2.1.1.14', + cpsIfClearSecureMacAddressesDefinition => 'CISCO-PORT-SECURITY-MIB::ClearSecureMacAddrType', + cpsIfStickyEnable => '1.3.6.1.4.1.9.9.315.1.2.1.1.15', + cpsIfStickyEnableDefinition => 'SNMPv2-TC-v1-MIB::TruthValue', + cpsIfInvalidSrcRateLimitEnable => '1.3.6.1.4.1.9.9.315.1.2.1.1.16', + cpsIfInvalidSrcRateLimitEnableDefinition => 'SNMPv2-TC-v1-MIB::TruthValue', + cpsIfInvalidSrcRateLimitValue => '1.3.6.1.4.1.9.9.315.1.2.1.1.17', + cpsIfSecureLastMacAddrVlanId => '1.3.6.1.4.1.9.9.315.1.2.1.1.18', + cpsSecureMacAddressTable => '1.3.6.1.4.1.9.9.315.1.2.2', + cpsSecureMacAddressEntry => '1.3.6.1.4.1.9.9.315.1.2.2.1', + cpsSecureMacAddress => '1.3.6.1.4.1.9.9.315.1.2.2.1.1', + cpsSecureMacAddrType => '1.3.6.1.4.1.9.9.315.1.2.2.1.2', + cpsSecureMacAddrTypeDefinition => 'CISCO-PORT-SECURITY-MIB::cpsSecureMacAddrType', + cpsSecureMacAddrRemainingAge => '1.3.6.1.4.1.9.9.315.1.2.2.1.3', + cpsSecureMacAddrRowStatus => '1.3.6.1.4.1.9.9.315.1.2.2.1.4', + cpsIfVlanSecureMacAddrTable => '1.3.6.1.4.1.9.9.315.1.2.3', + cpsIfVlanSecureMacAddrEntry => '1.3.6.1.4.1.9.9.315.1.2.3.1', + cpsIfVlanSecureMacAddress => '1.3.6.1.4.1.9.9.315.1.2.3.1.1', + cpsIfVlanSecureVlanIndex => '1.3.6.1.4.1.9.9.315.1.2.3.1.2', + cpsIfVlanSecureMacAddrType => '1.3.6.1.4.1.9.9.315.1.2.3.1.3', + cpsIfVlanSecureMacAddrTypeDefinition => 'CISCO-PORT-SECURITY-MIB::cpsIfVlanSecureMacAddrType', + cpsIfVlanSecureMacAddrRemainAge => '1.3.6.1.4.1.9.9.315.1.2.3.1.4', + cpsIfVlanSecureMacAddrRowStatus => '1.3.6.1.4.1.9.9.315.1.2.3.1.5', + cpsIfVlanTable => '1.3.6.1.4.1.9.9.315.1.2.4', + cpsIfVlanEntry => '1.3.6.1.4.1.9.9.315.1.2.4.1', + cpsIfVlanIndex => '1.3.6.1.4.1.9.9.315.1.2.4.1.1', + cpsIfVlanMaxSecureMacAddr => '1.3.6.1.4.1.9.9.315.1.2.4.1.2', + cpsIfVlanCurSecureMacAddrCount => '1.3.6.1.4.1.9.9.315.1.2.4.1.3', + cpsIfMultiVlanTable => '1.3.6.1.4.1.9.9.315.1.2.5', + cpsIfMultiVlanEntry => '1.3.6.1.4.1.9.9.315.1.2.5.1', + cpsIfMultiVlanIndex => '1.3.6.1.4.1.9.9.315.1.2.5.1.1', + cpsIfMultiVlanMaxSecureMacAddr => '1.3.6.1.4.1.9.9.315.1.2.5.1.2', + cpsIfMultiVlanSecureMacAddrCount => '1.3.6.1.4.1.9.9.315.1.2.5.1.3', + cpsIfMultiVlanClearSecureMacAddr => '1.3.6.1.4.1.9.9.315.1.2.5.1.4', + cpsIfMultiVlanClearSecureMacAddrDefinition => 'CISCO-PORT-SECURITY-MIB::ClearSecureMacAddrType', + cpsIfMultiVlanRowStatus => '1.3.6.1.4.1.9.9.315.1.2.5.1.5', + ciscoPortSecurityMIBConform => '1.3.6.1.4.1.9.9.315.2', + ciscoPortSecurityMIBCompliances => '1.3.6.1.4.1.9.9.315.2.1', + ciscoPortSecurityMIBGroups => '1.3.6.1.4.1.9.9.315.2.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'CISCO-PORT-SECURITY-MIB'} = { + cpsIfPortSecurityStatus => { + '1' => 'secureup', + '2' => 'securedown', + '3' => 'shutdown', + }, + cpsIfVlanSecureMacAddrType => { + '1' => 'static', + '2' => 'dynamic', + '3' => 'sticky', + }, + cpsIfSecureMacAddrAgingType => { + '1' => 'absolute', + '2' => 'inactivity', + }, + cpsIfViolationAction => { + '1' => 'shutdown', + '2' => 'dropNotify', + '3' => 'drop', + }, + ClearSecureMacAddrType => { + '0' => 'done', + '1' => 'dynamic', + '2' => 'static', + '3' => 'sticky', + '4' => 'all', + }, + cpsSecureMacAddrType => { + '1' => 'static', + '2' => 'dynamic', + }, +}; diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPROCESSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPROCESSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPROCESSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPROCESSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBHWENVIROMENTMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBHWENVIROMENTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBHWENVIROMENTMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBHWENVIROMENTMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBRNDMNGMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBRNDMNGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBRNDMNGMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBRNDMNGMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBSYSMNGMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBSYSMNGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBSYSMNGMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBSYSMNGMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBTUNINGMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBTUNINGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBTUNINGMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBTUNINGMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKMIB.pm similarity index 99% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKMIB.pm index b521549..9bde223 100644 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKMIB.pm +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKMIB.pm @@ -1,11 +1,11 @@ -package Monitoring::GLPlugin::SNMP::MibsAndOids::CISCOSTACKIB; +package Monitoring::GLPlugin::SNMP::MibsAndOids::CISCOSTACKMIB; $Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'CISCO-STACK-MIB'} = { url => '', name => 'CISCO-STACK-MIB', }; -$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'CISCO-STACK-MIB'} = +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'CISCO-STACK-MIB'} = '1.3.6.1.4.1.9.5.1'; $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-STACK-MIB'} = { @@ -829,63 +829,586 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-STACK-MIB'} = { }; $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'CISCO-STACK-MIB'} = { + sysTelnetPrimaryEnableAuthentication => { + '1' => 'tacacs', + '2' => 'radius', + '3' => 'local', + }, + sysPortFastBpduGuard => { + '1' => 'enabled', + '2' => 'disabled', + }, + brouterEnableGiantCheck => { + '1' => 'enabled', + '2' => 'disabled', + }, vlanTrunkMappingType => { '1' => 'reservedToNonReserved', '2' => 'dot1qToisl', }, + brouterEnableFddiCheck => { + '1' => 'enabled', + '2' => 'disabled', + }, + filterMacType => { + '1' => 'deny', + '2' => 'invalid', + '3' => 'permit', + '4' => 'permitSrc', + '5' => 'permitDst', + '6' => 'denySrc', + '7' => 'denyDst', + '8' => 'denySrcLearn', + }, + radiusServerType => { + '1' => 'invalid', + '2' => 'primary', + '3' => 'other', + }, + tacacsServerType => { + '1' => 'invalid', + '2' => 'primary', + '3' => 'other', + }, + tftpAction => { + '1' => 'other', + '2' => 'downloadConfig', + '3' => 'uploadConfig', + '4' => 'downloadSw', + '5' => 'uploadSw', + '6' => 'downloadFw', + '7' => 'uploadFw', + }, + configMode => { + '1' => 'binary', + '2' => 'text', + }, + sysEnableConfigTraps => { + '1' => 'enabled', + '2' => 'disabled', + }, + ipPermitEnable => { + '1' => 'enabled', + '2' => 'disabled', + '3' => 'enabledForTelnetOnly', + '4' => 'enabledForSnmpOnly', + }, + radiusEnableAuthentication => { + '1' => 'enabled', + '2' => 'disabled', + '3' => 'enabledForTelnetOnly', + '4' => 'enabledForConsoleOnly', + }, + portSecurityViolationPolicy => { + '1' => 'restrict', + '2' => 'shutdown', + }, + brouterEnableUnreachables => { + '1' => 'enabled', + '2' => 'disabled', + }, + brouterIpx8023RawToFddi => { + '1' => 'snap', + '5' => 'iso8022', + '6' => 'fddiRaw', + }, + sysExtendedRmonNetflowEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + brouterEnableSpantree => { + '1' => 'enabled', + '2' => 'disabled', + }, + portTopNRateBase => { + '1' => 'portTopNUtilization', + '2' => 'portTopNIOOctets', + '3' => 'portTopNIOPkts', + '4' => 'portTopNIOBroadcastPkts', + '5' => 'portTopNIOMulticastPkts', + '6' => 'portTopNInErrors', + '7' => 'portTopNBufferOverflow', + }, + brouterEnableIpFragmentation => { + '1' => 'enabled', + '2' => 'disabled', + }, + mcastRouterAdminStatus => { + '1' => 'routerPresent', + '3' => 'dynamic', + }, + filterVendorType => { + '1' => 'deny', + '2' => 'invalid', + '3' => 'permit', + }, + traceRouteQueryDNSEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + portTopNReportStatus => { + '1' => 'progressing', + '2' => 'ready', + }, + syslogMessageFacility => { + '1' => 'cdp', + '2' => 'mcast', + '3' => 'dtp', + '4' => 'dvlan', + '5' => 'earl', + '6' => 'fddi', + '7' => 'ip', + '8' => 'pruning', + '9' => 'snmp', + '10' => 'spantree', + '11' => 'system', + '12' => 'tac', + '13' => 'tcp', + '14' => 'telnet', + '15' => 'tftp', + '16' => 'vtp', + '17' => 'vmps', + '18' => 'kernel', + '19' => 'filesys', + '20' => 'drip', + '21' => 'pagp', + '22' => 'mgmt', + '23' => 'mls', + '24' => 'protfilt', + '25' => 'security', + '26' => 'radius', + '27' => 'udld', + '28' => 'gvrp', + '29' => 'cops', + '30' => 'qos', + '31' => 'acl', + '32' => 'rsvp', + '33' => 'ld', + '34' => 'privatevlan', + '35' => 'ethc', + '36' => 'gl2pt', + '37' => 'callhome', + '38' => 'dhcpsnooping', + '40' => 'diags', + '42' => 'eou', + '43' => 'backup', + '44' => 'eoam', + '45' => 'webauth', + '46' => 'dom', + '47' => 'mvrp', + }, + portSecurityExtControlStatus => { + '1' => 'valid', + '2' => 'invalid', + }, + chassisPs3Type => { + '1' => 'other', + '2' => 'none', + '25' => 'wsx4008', + '32' => 'wsx4008dc', + '42' => 'wsx4008ac650w', + '43' => 'wsx4008dc650w', + }, + tacacsDirectedRequest => { + '1' => 'enabled', + '2' => 'disabled', + }, + tacacsEnableAuthentication => { + '1' => 'enabled', + '2' => 'disabled', + '3' => 'enabledForTelnetOnly', + '4' => 'enabledForConsoleOnly', + }, + tacacsLocalEnableAuthentication => { + '1' => 'enabled', + '2' => 'disabled', + '3' => 'enabledForTelnetOnly', + '4' => 'enabledForConsoleOnly', + }, + chassisPs3Status => { + '1' => 'other', + '2' => 'ok', + '3' => 'minorFault', + '4' => 'majorFault', + }, + tacacsLocalLoginAuthentication => { + '1' => 'enabled', + '2' => 'disabled', + '3' => 'enabledForTelnetOnly', + '4' => 'enabledForConsoleOnly', + }, + filterTestType => { + '1' => 'valid', + '2' => 'invalid', + }, + mcastEnableCgmp => { + '1' => 'enabled', + '2' => 'disabled', + }, sysConsolePrimaryLoginAuthentication => { '1' => 'tacacs', '2' => 'radius', '3' => 'local', }, - chassisMinorAlarm => { - '1' => 'off', - '2' => 'on', - }, - tokenRingDripRemotePortStatus => { - '1' => 'active', - '2' => 'inactive', - }, - syslogHostEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - configWriteMemStatus => { - '1' => 'inProgress', - '2' => 'succeeded', - '3' => 'resourceUnavailable', - '4' => 'badFileName', - '5' => 'someOtherError', - }, - brouterEnableAPaRT => { - '1' => 'enabled', - '2' => 'disabled', - }, - brouterIpxSnapToEther => { - '1' => 'snap', - '2' => 'ethernetII', - '3' => 'iso8023', - '4' => 'raw8023', - }, - ntpBcastClient => { - '1' => 'enabled', - '2' => 'disabled', - }, - portErrDisableTimeOutEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, sysInsertMode => { '1' => 'other', '2' => 'standard', '3' => 'scheduled', '4' => 'graceful', }, + sysStartupConfigSource => { + '1' => 'flashFileRecurring', + '2' => 'flashFileNonRecurring', + }, + ntpAuthenticationTrustedMode => { + '1' => 'trusted', + '2' => 'untrusted', + }, + vlanPortIslOperStatus => { + '1' => 'trunking', + '2' => 'notTrunking', + }, + sysExtendedRmonVlanAgentEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + sysEnableEntityTrap => { + '1' => 'enabled', + '2' => 'disabled', + }, + ntpAuthenticationType => { + '1' => 'valid', + '2' => 'invalid', + }, + sysTelnetPrimaryLoginAuthentication => { + '1' => 'tacacs', + '2' => 'radius', + '3' => 'local', + }, + portCpbPortfast => { + '1' => 'yes', + '2' => 'no', + }, + sysEnableModem => { + '1' => 'enabled', + '2' => 'disabled', + }, + vmpsAction => { + '1' => 'other', + '2' => 'inProgress', + '3' => 'success', + '4' => 'noResponse', + '5' => 'noPrimaryVmps', + '6' => 'noDynamicPort', + '7' => 'noHostConnected', + '8' => 'reconfirm', + }, + syslogTimeStampOption => { + '1' => 'enabled', + '2' => 'disabled', + }, + portLinkFaultStatus => { + '1' => 'noFault', + '2' => 'nearEndFault', + '3' => 'nearEndConfigFail', + '4' => 'farEndDisable', + '5' => 'farEndFault', + '6' => 'farEndConfigFail', + '7' => 'notApplicable', + }, + syslogTelnetEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + filterPortSuppressionViolation => { + '1' => 'dropPackets', + '2' => 'errdisable', + }, + tftpResult => { + '1' => 'inProgress', + '2' => 'success', + '3' => 'noResponse', + '4' => 'tooManyRetries', + '5' => 'noBuffers', + '6' => 'noProcesses', + '7' => 'badChecksum', + '8' => 'badLength', + '9' => 'badFlash', + '10' => 'serverError', + '11' => 'userCanceled', + '12' => 'wrongCode', + '13' => 'fileNotFound', + '14' => 'invalidTftpHost', + '15' => 'invalidTftpModule', + '16' => 'accessViolation', + '17' => 'unknownStatus', + '18' => 'invalidStorageDevice', + '19' => 'insufficientSpaceOnStorageDevice', + '20' => 'insufficientDramSize', + '21' => 'incompatibleImage', + }, + ipPermitDeniedAccess => { + '1' => 'telnet', + '2' => 'snmp', + '3' => 'ssh', + '4' => 'http', + }, + tokenRingPortSetACbits => { + '1' => 'enabled', + '2' => 'disabled', + }, + portAdminTxFlowControl => { + '1' => 'on', + '2' => 'off', + '3' => 'desired', + }, + chassisBkplType => { + '1' => 'other', + '2' => 'fddi', + '3' => 'fddiEthernet', + '4' => 'giga', + '5' => 'giga3', + '6' => 'giga3E', + '7' => 'giga12', + '8' => 'giga16', + '9' => 'giga40', + }, + portSecurityOperStatus => { + '1' => 'notShutdown', + '2' => 'shutdown', + }, + brouterCamMode => { + '1' => 'filtering', + '2' => 'forwarding', + }, + tokenRingPortEarlyTokenRel => { + '1' => 'enabled', + '2' => 'disabled', + }, + sysEnableModuleTraps => { + '1' => 'enabled', + '2' => 'disabled', + }, + chassisFanStatus => { + '1' => 'other', + '2' => 'ok', + '3' => 'minorFault', + '4' => 'majorFault', + }, + ipPermitType => { + '1' => 'valid', + '2' => 'invalid', + }, + vmpsType => { + '1' => 'invalid', + '2' => 'primary', + '3' => 'other', + }, + chassisPs1Type => { + '1' => 'other', + '2' => 'none', + '3' => 'w50', + '4' => 'w200', + '5' => 'w600', + '6' => 'w80', + '7' => 'w130', + '8' => 'wsc5008', + '9' => 'wsc5008a', + '10' => 'w175', + '11' => 'wsc5068', + '12' => 'wsc5508', + '13' => 'wsc5568', + '14' => 'wsc5508a', + '15' => 'w155', + '16' => 'w175pfc', + '17' => 'w175dc', + '18' => 'wsc5008b', + '19' => 'wsc5008c', + '20' => 'wsc5068b', + '21' => 'wscac1000', + '22' => 'wscac1300', + '23' => 'wscdc1000', + '24' => 'wscdc1360', + '25' => 'wsx4008', + '26' => 'wsc5518', + '27' => 'wsc5598', + '28' => 'w120', + '29' => 'externalPS', + '30' => 'wscac2500w', + '31' => 'wscdc2500w', + '32' => 'wsx4008dc', + '33' => 'wscac4000w', + '34' => 'pwr4000dc', + '35' => 'pwr950ac', + '36' => 'pwr950dc', + '37' => 'pwr1900ac', + '38' => 'pwr1900dc', + '39' => 'pwr1900ac6', + '42' => 'wsx4008ac650w', + '43' => 'wsx4008dc650w', + '44' => 'wscac3000w', + '46' => 'pwrc451000ac', + '47' => 'pwrc452800acv', + '48' => 'pwrc451300acv', + '49' => 'pwrc451400dcp', + '50' => 'wscdc3000w', + '51' => 'pwr1400ac', + '52' => 'w156', + '53' => 'wscac6000w', + '54' => 'pwr2700ac', + '55' => 'pwr2700dc', + '58' => 'wscac8700we', + '59' => 'pwr2700ac4', + '60' => 'pwr2700dc4', + '63' => 'pwr400dc', + '64' => 'pwr400ac', + '105' => 'pwr6000dc', + '106' => 'pwr1500dc', + '150' => 'c6880x3kwac', + '151' => 'c6880x3kwdc', + '152' => 'c6800xl3kwac', + }, monitorDirection => { '1' => 'transmit', '2' => 'receive', '3' => 'transmitAndReceive', }, + filterProtocolType => { + '1' => 'deny', + '2' => 'invalid', + '3' => 'permit', + }, + tokenRingDripBackupCrf => { + '1' => 'true', + '2' => 'false', + }, + chassisPs2Type => { + '1' => 'other', + '2' => 'none', + '3' => 'w50', + '4' => 'w200', + '5' => 'w600', + '6' => 'w80', + '7' => 'w130', + '8' => 'wsc5008', + '9' => 'wsc5008a', + '10' => 'w175', + '11' => 'wsc5068', + '12' => 'wsc5508', + '13' => 'wsc5568', + '14' => 'wsc5508a', + '15' => 'w155', + '16' => 'w175pfc', + '17' => 'w175dc', + '18' => 'wsc5008b', + '19' => 'wsc5008c', + '20' => 'wsc5068b', + '21' => 'wscac1000', + '22' => 'wscac1300', + '23' => 'wscdc1000', + '24' => 'wscdc1360', + '25' => 'wsx4008', + '26' => 'wsc5518', + '27' => 'wsc5598', + '28' => 'w120', + '29' => 'externalPS', + '30' => 'wscac2500w', + '31' => 'wscdc2500w', + '32' => 'wsx4008dc', + '33' => 'wscac4000w', + '34' => 'pwr4000dc', + '35' => 'pwr950ac', + '36' => 'pwr950dc', + '37' => 'pwr1900ac', + '38' => 'pwr1900dc', + '39' => 'pwr1900ac6', + '42' => 'wsx4008ac650w', + '43' => 'wsx4008dc650w', + '44' => 'wscac3000w', + '46' => 'pwrc451000ac', + '47' => 'pwrc452800acv', + '48' => 'pwrc451300acv', + '49' => 'pwrc451400dcp', + '50' => 'wscdc3000w', + '51' => 'pwr1400ac', + '52' => 'w156', + '53' => 'wscac6000w', + '54' => 'pwr2700ac', + '55' => 'pwr2700dc', + '58' => 'wscac8700we', + '59' => 'pwr2700ac4', + '60' => 'pwr2700dc4', + '63' => 'pwr400dc', + '64' => 'pwr400ac', + '105' => 'pwr6000dc', + '106' => 'pwr1500dc', + '150' => 'c6880x3kwac', + '151' => 'c6880x3kwdc', + '152' => 'c6800xl3kwac', + }, + portChannelOperStatus => { + '1' => 'channelling', + '2' => 'notChannelling', + }, + fileCopyAction => { + '1' => 'other', + '2' => 'copyConfigFromHostToRuntime', + '3' => 'copyConfigFromRuntimeToHost', + '4' => 'copyImageFromHostToFlash', + '5' => 'copyImageFromFlashToHost', + '8' => 'copyConfigFromFlashToRuntime', + '9' => 'copyConfigFromRuntimeToFlash', + '10' => 'copyConfigFileFromHostToFlash', + '11' => 'copyConfigFileFromFlashToHost', + '12' => 'copyTechReportFromRuntimeToHost', + }, + ntpAuthenticationEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + moduleSubType2 => { + '1' => 'other', + '2' => 'empty', + '3' => 'wsu5531', + '5' => 'wsu5533', + '6' => 'wsu5534', + '7' => 'wsu5535', + '8' => 'wsu5536', + '9' => 'wsu5537', + '10' => 'wsu5538', + '11' => 'wsu5539', + '102' => 'wsg6488', + '103' => 'wsg6489', + '104' => 'wsg6483', + '105' => 'wsg6485', + '106' => 'wsf6kFe48af', + '107' => 'wsf6kGe48af', + '108' => 'wsf6kVpwrGe', + '109' => 'wsf6kFe48x2af', + '207' => 'wsf6kmsfc', + '234' => 'wsf6kmsfc2', + '314' => 'wsu4504fxmt', + '315' => 'wsu4502gb', + '402' => 'wssvcidsupg', + '403' => 'wssvccmm6e1', + '404' => 'wssvccmm6t1', + '405' => 'wssvccmm24fxs', + '406' => 'wssvccmmact', + '410' => 'aceModExpnDc', + '411' => 'wsSvcAppProc1', + '597' => 'wssvcpisa32', + '598' => 'me6524msfc2a', + '599' => 'wsf6kmsfc2a', + '618' => 'c7600Es4Tg', + '620' => 'c7600Es2Tg', + '625' => 'c7600EsItu4TgLk', + '626' => 'c7600EsItu2TgLk', + '1001' => 'wssup720', + '1005' => 'vsf6kmsfc5', + '1026' => 'vsf6kmsfc3', + '1701' => 'esm2x10ge', + '1805' => 'c7600msfc4', + }, sysMgmtType => { '1' => 'other', '2' => 'snmpV1', @@ -894,52 +1417,724 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'CISCO-STACK-MIB'} = { '5' => 'snmpV2cV1', '6' => 'snmpV3V2cV1', }, - portSecurityViolationPolicy => { - '1' => 'restrict', - '2' => 'shutdown', - }, - traceRouteQueryStatus => { - '1' => 'valid', - '2' => 'invalid', - }, - syslogTimeStampOption => { - '1' => 'enabled', - '2' => 'disabled', - }, - sysTelnetPrimaryEnableAuthentication => { - '1' => 'tacacs', - '2' => 'radius', - '3' => 'local', - }, moduleStandbyStatus => { '1' => 'other', '2' => 'active', '3' => 'standby', '4' => 'error', }, - chassisComponentType => { - '1' => 'unknown', - '2' => 'wsc6000cl', - '3' => 'wsc6000vtt', - '4' => 'wsc6000tempSensor', - '5' => 'wsc6513Clock', - '6' => 'clk7600', - '7' => 'ws9SlotFan', - '8' => 'fanMod9', - '10' => 'wsc6506eFan', - '11' => 'wsc6509eFan', - '13' => 'wsc6503eFan', - '14' => 'wsc6000vtte', - '15' => 'fanMod4Hs', - '16' => 'fan6524', - '17' => 'fanMod6Shs', - '18' => 'fanMod9Shs', - '19' => 'fanMod9St', - '20' => 'wsc6509veFan', - '21' => 'fanMod3Hs', - '25' => 'c6880xFan', - '26' => 'c6807xlFan', - '27' => 'c6800xl33vcon', + sysEnableChassisTraps => { + '1' => 'enabled', + '2' => 'disabled', + }, + tokenRingDripRemotePortConfigured => { + '1' => 'true', + '2' => 'false', + }, + portChannelAdminStatus => { + '1' => 'on', + '2' => 'off', + '3' => 'desirable', + '4' => 'auto', + '5' => 'desirableSilent', + '6' => 'autoSilent', + }, + brouterIpxSnapToEther => { + '1' => 'snap', + '2' => 'ethernetII', + '3' => 'iso8023', + '4' => 'raw8023', + }, + chassisMajorAlarm => { + '1' => 'off', + '2' => 'on', + }, + brouterEnableRip => { + '1' => 'enabled', + '2' => 'disabled', + }, + portCpbCosRewrite => { + '1' => 'yes', + '2' => 'no', + }, + radiusLoginAuthentication => { + '1' => 'enabled', + '2' => 'disabled', + '3' => 'enabledForTelnetOnly', + '4' => 'enabledForConsoleOnly', + }, + tokenRingDripAreReductionMode => { + '1' => 'enabled', + '2' => 'disabled', + }, + mcastEnableIgmp => { + '1' => 'enabled', + '2' => 'disabled', + }, + sysEnableRmon => { + '1' => 'enabled', + '2' => 'disabled', + }, + moduleAction => { + '1' => 'other', + '2' => 'reset', + '3' => 'enable', + '4' => 'disable', + }, + fileCopyRuntimeConfigPart => { + '1' => 'all', + '2' => 'nonDefault', + }, + sysEnableRedirects => { + '1' => 'enabled', + '2' => 'disabled', + }, + portCpbSecurity => { + '1' => 'yes', + '2' => 'no', + }, + ntpClient => { + '1' => 'enabled', + '2' => 'disabled', + }, + dnsEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + sysStandbyPortEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + dnsServerType => { + '1' => 'invalid', + '2' => 'primary', + '3' => 'other', + }, + portTopNType => { + '1' => 'portTopNAllPorts', + '2' => 'portTopNEthernet', + '3' => 'portTopNFastEthernet', + '4' => 'portTopNGigaEthernet', + '5' => 'portTopNTokenRing', + '6' => 'portTopNFDDI', + '7' => 'portTopNAllEthernetPorts', + '8' => 'portTopN10GigaEthernet', + }, + sysHighAvailabilityOperStatus => { + '1' => 'running', + '2' => 'notRunning', + }, + portErrDisableTimeOutEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + sysEnableRepeaterTraps => { + '1' => 'enabled', + '2' => 'disabled', + }, + portCpbIgmpFilter => { + '1' => 'yes', + '2' => 'no', + }, + chassisTempAlarm => { + '1' => 'off', + '2' => 'on', + '3' => 'critical', + }, + portCpbUdld => { + '1' => 'yes', + '2' => 'no', + }, + mcastRouterOperStatus => { + '1' => 'routerPresent', + '2' => 'noRouter', + }, + brouterIpx8022ToEther => { + '1' => 'snap', + '2' => 'ethernetII', + '3' => 'iso8023', + '4' => 'raw8023', + }, + sysTrafficMeterType => { + '1' => 'systemSwitchingBus', + '2' => 'switchingBusA', + '3' => 'switchingBusB', + '4' => 'switchingBusC', + }, + traceRouteQueryStatus => { + '1' => 'valid', + '2' => 'invalid', + }, + fileCopyProtocol => { + '1' => 'tftp', + '2' => 'rcp', + }, + portAdminRxFlowControl => { + '1' => 'on', + '2' => 'off', + '3' => 'desired', + }, + mdgGatewayType => { + '1' => 'invalid', + '2' => 'primary', + '3' => 'other', + }, + configWriteMemStatus => { + '1' => 'inProgress', + '2' => 'succeeded', + '3' => 'resourceUnavailable', + '4' => 'badFileName', + '5' => 'someOtherError', + }, + ntpServerType => { + '1' => 'valid', + '2' => 'invalid', + }, + sysAttachType => { + '1' => 'other', + '2' => 'dualAttach', + '3' => 'singleAttach', + '4' => 'nullAttach', + '5' => 'dualPrio', + }, + sysCommunityAccess => { + '1' => 'other', + '2' => 'readOnly', + '3' => 'readWrite', + '4' => 'readWriteAll', + }, + syslogHostEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + sysEnableIpPermitTraps => { + '1' => 'enabled', + '2' => 'disabled', + }, + vlanPortAdminStatus => { + '1' => 'static', + '2' => 'dynamic', + }, + tokenRingDripDistCrfMode => { + '1' => 'enabled', + '2' => 'disabled', + }, + moduleSubType => { + '1' => 'other', + '2' => 'empty', + '3' => 'wsf5510', + '4' => 'wsf5511', + '6' => 'wsx5304', + '7' => 'wsf5520', + '8' => 'wsf5521', + '9' => 'wsf5531', + '100' => 'wsf6020', + '101' => 'wsf6020a', + '102' => 'wsf6kpfc', + '103' => 'wsf6kpfc2', + '104' => 'wsf6kvpwr', + '105' => 'wsf6kdfc', + '106' => 'wsf6kpfc2a', + '107' => 'wsf6kdfca', + '200' => 'vsp300dfc', + '201' => 'wsf6kpfc3a', + '202' => 'wsf6kdfc3a', + '203' => 'wsf6700dfc3a', + '205' => 'wsf6kdfc3bxl', + '206' => 'wsf6kpfc3bxl', + '207' => 'wsf6700dfc3bxl', + '208' => 'wsf6700cfc', + '213' => 'm7600pfc3c', + '216' => 'wsf6kpfc3b', + '217' => 'wsf6700dfc3b', + '218' => 'wsf6700dfc3c', + '221' => 'wsf6700dfc3cxl', + '223' => 'wsf6kdfc3b', + '224' => 'mec6524pfc3c', + '225' => 'sip600earl', + '226' => 'vsf6kpfc3cxl', + '227' => 'vsf6kpfc3c', + '228' => 'c7600esmdfc3cxl', + '229' => 'vsf6kpfc4', + '230' => 'c7600esmdfc3c', + '231' => 'wsf6kdfc4exl', + '232' => 'c7600Es3cxl', + '233' => 'c7600Es3c', + '234' => 'wsf6kdfc4e', + '235' => 'vsf6kpfc4xl', + '236' => 'wsf6kdfc4axl', + '237' => 'wsf6kdfc4a', + '238' => 'c6880xpfc', + '239' => 'c6880xlepfc', + '240' => 'c6880xdfc', + '241' => 'c6880xledfc', + }, + ntpSummertimeStatus => { + '1' => 'enabled', + '2' => 'disabled', + }, + moduleStatus => { + '1' => 'other', + '2' => 'ok', + '3' => 'minorFault', + '4' => 'majorFault', + }, + sysEnableStpxTrap => { + '1' => 'enabled', + '2' => 'disabled', + '3' => 'enabledForInconOnly', + '4' => 'enabledForRootOnly', + '5' => 'enabledForLoopOnly', + '6' => 'enabledForInconRootOnly', + '7' => 'enabledForInconLoopOnly', + '8' => 'enabledForRootLoopOnly', + }, + sysExtendedRmonVlanModeEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + portJumboFrameEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + chassisPs2Status => { + '1' => 'other', + '2' => 'ok', + '3' => 'minorFault', + '4' => 'majorFault', + }, + vlanPortOperStatus => { + '1' => 'inactive', + '2' => 'active', + '3' => 'shutdown', + '4' => 'vlanActiveFault', + }, + sysBaudRate => { + '600' => 'b600', + '1200' => 'b1200', + '2400' => 'b2400', + '4800' => 'b4800', + '9600' => 'b9600', + '19200' => 'b19200', + '38400' => 'b38400', + }, + mcastEnableRgmp => { + '1' => 'enabled', + '2' => 'disabled', + }, + traceRouteDataErrors => { + '1' => 'icmpUnreachNet', + '2' => 'icmpUnreachHost', + '3' => 'icmpUnreachProtocol', + '4' => 'icmpUnreachPort', + '5' => 'icmpUnreachNeedFrag', + '6' => 'icmpUnreachSrcFail', + '7' => 'icmpUnreachNoNet', + '8' => 'icmpUnreachNoHost', + '9' => 'icmpUnreachHostIsolated', + '10' => 'icmpUnreachNetProhib', + '11' => 'icmpUnreachProhib', + '12' => 'icmpUnreachNetTos', + '13' => 'icmpUnreachHostTos', + '14' => 'icmpUnreachAdmin', + '15' => 'icmpUnreachHostPrec', + '16' => 'icmpUnreachPrecedence', + '17' => 'icmpUnknown', + '18' => 'icmpTimeOut', + '19' => 'icmpTTLExpired', + }, + tokenRingDripDistributedCrf => { + '1' => 'true', + '2' => 'false', + }, + vlanPortIslAdminStatus => { + '1' => 'on', + '2' => 'off', + '3' => 'desirable', + '4' => 'auto', + '5' => 'onNoNegotiate', + }, + chassisSysType => { + '1' => 'other', + '3' => 'wsc1000', + '4' => 'wsc1001', + '5' => 'wsc1100', + '6' => 'wsc5000', + '7' => 'wsc2900', + '8' => 'wsc5500', + '9' => 'wsc5002', + '10' => 'wsc5505', + '11' => 'wsc1200', + '12' => 'wsc1400', + '13' => 'wsc2926', + '14' => 'wsc5509', + '15' => 'wsc6006', + '16' => 'wsc6009', + '17' => 'wsc4003', + '18' => 'wsc5500e', + '19' => 'wsc4912g', + '20' => 'wsc2948g', + '22' => 'wsc6509', + '23' => 'wsc6506', + '24' => 'wsc4006', + '25' => 'wsc6509NEB', + '26' => 'wsc2980g', + '27' => 'wsc6513', + '28' => 'wsc2980ga', + '30' => 'cisco7603', + '31' => 'cisco7606', + '32' => 'cisco7609', + '33' => 'wsc6503', + '34' => 'wsc6509NEBA', + '35' => 'wsc4507', + '36' => 'wsc4503', + '37' => 'wsc4506', + '38' => 'wsc65509', + '40' => 'cisco7613', + '41' => 'wsc2948ggetx', + '42' => 'cisco7604', + '43' => 'wsc6504e', + '45' => 'mec6524gs8s', + '48' => 'mec6524gt8s', + '51' => 'wsc6509ve', + '52' => 'cisco7603s', + '54' => 'c6880xle', + '55' => 'c6807xl', + '56' => 'c6880x', + }, + ntpBcastClient => { + '1' => 'enabled', + '2' => 'disabled', + }, + portTopNMode => { + '1' => 'portTopNForeground', + '2' => 'portTopNBackground', + }, + portOperStatus => { + '1' => 'other', + '2' => 'ok', + '3' => 'minorFault', + '4' => 'majorFault', + }, + sysStatus => { + '1' => 'other', + '2' => 'ok', + '3' => 'minorFault', + '4' => 'majorFault', + }, + vlanSpantreeEnable => { + '1' => 'enabled', + '2' => 'disabled', + '3' => 'notApplicable', + }, + tacacsLoginAuthentication => { + '1' => 'enabled', + '2' => 'disabled', + '3' => 'enabledForTelnetOnly', + '4' => 'enabledForConsoleOnly', + }, + fileCopyResult => { + '1' => 'inProgress', + '2' => 'success', + '3' => 'noResponse', + '4' => 'tooManyRetries', + '5' => 'noBuffers', + '6' => 'noProcesses', + '7' => 'badChecksum', + '8' => 'badLength', + '9' => 'badFlash', + '10' => 'serverError', + '11' => 'userCanceled', + '12' => 'wrongCode', + '13' => 'fileNotFound', + '14' => 'invalidHost', + '15' => 'invalidModule', + '16' => 'accessViolation', + '17' => 'unknownStatus', + '18' => 'invalidStorageDevice', + '19' => 'insufficientSpaceOnStorageDevice', + '20' => 'insufficientDramSize', + '21' => 'incompatibleImage', + '22' => 'rcpError', + }, + portOperTxFlowControl => { + '1' => 'on', + '2' => 'off', + '3' => 'disagree', + }, + voicePortOperDnsServerSource => { + '1' => 'fromDhcp', + '2' => 'fromPortConfig', + '3' => 'fromSystemConfig', + }, + portSpantreeFastStart => { + '1' => 'enabled', + '2' => 'disabled', + }, + brouterEnableAPaRT => { + '1' => 'enabled', + '2' => 'disabled', + }, + portCpbDot1x => { + '1' => 'yes', + '2' => 'no', + }, + tokenRingPortSoftErrResetCounters => { + '1' => 'noop', + '2' => 'reset', + }, + portType => { + '1' => 'other', + '2' => 'cddi', + '3' => 'fddi', + '4' => 'tppmd', + '5' => 'mlt3', + '6' => 'sddi', + '7' => 'smf', + '8' => 'e10BaseT', + '9' => 'e10BaseF', + '10' => 'scf', + '11' => 'e100BaseTX', + '12' => 'e100BaseT4', + '13' => 'e100BaseF', + '14' => 'atmOc3mmf', + '15' => 'atmOc3smf', + '16' => 'atmOc3utp', + '17' => 'e100BaseFsm', + '18' => 'e10a100BaseTX', + '19' => 'mii', + '20' => 'vlanRouter', + '21' => 'remoteRouter', + '22' => 'tokenring', + '23' => 'atmOc12mmf', + '24' => 'atmOc12smf', + '25' => 'atmDs3', + '26' => 'tokenringMmf', + '27' => 'e1000BaseLX', + '28' => 'e1000BaseSX', + '29' => 'e1000BaseCX', + '30' => 'networkAnalysis', + '31' => 'e1000Empty', + '32' => 'e1000BaseLH', + '33' => 'e1000BaseT', + '34' => 'e1000UnsupportedGbic', + '35' => 'e1000BaseZX', + '36' => 'depi2', + '37' => 't1', + '38' => 'e1', + '39' => 'fxs', + '40' => 'fxo', + '41' => 'transcoding', + '42' => 'conferencing', + '43' => 'atmOc12mm', + '44' => 'atmOc12smi', + '45' => 'atmOc12sml', + '46' => 'posOc12mm', + '47' => 'posOc12smi', + '48' => 'posOc12sml', + '49' => 'posOc48sms', + '50' => 'posOc48smi', + '51' => 'posOc48sml', + '52' => 'posOc3mm', + '53' => 'posOc3smi', + '54' => 'posOc3sml', + '55' => 'intrusionDetect', + '56' => 'e10GBaseCPX', + '57' => 'e10GBaseLX4', + '59' => 'e10GBaseEX4', + '60' => 'e10GEmpty', + '61' => 'e10a100a1000BaseT', + '62' => 'dptOc48mm', + '63' => 'dptOc48smi', + '64' => 'dptOc48sml', + '65' => 'e10GBaseLR', + '66' => 'chOc12smi', + '67' => 'chOc12mm', + '68' => 'chOc48ss', + '69' => 'chOc48smi', + '70' => 'e10GBaseSX4', + '71' => 'e10GBaseER', + '72' => 'contentEngine', + '73' => 'ssl', + '74' => 'firewall', + '75' => 'vpnIpSec', + '76' => 'ct3', + '77' => 'e1000BaseCwdm1470', + '78' => 'e1000BaseCwdm1490', + '79' => 'e1000BaseCwdm1510', + '80' => 'e1000BaseCwdm1530', + '81' => 'e1000BaseCwdm1550', + '82' => 'e1000BaseCwdm1570', + '83' => 'e1000BaseCwdm1590', + '84' => 'e1000BaseCwdm1610', + '85' => 'e1000BaseBT', + '86' => 'e1000BaseUnapproved', + '87' => 'chOc3smi', + '88' => 'mcr', + '89' => 'coe', + '90' => 'mwa', + '91' => 'psd', + '92' => 'e100BaseLX', + '93' => 'e10GBaseSR', + '94' => 'e10GBaseCX4', + '95' => 'e10GBaseWdm1550', + '96' => 'e10GBaseEdc1310', + '97' => 'e10GBaseSW', + '98' => 'e10GBaseLW', + '99' => 'e10GBaseEW', + '100' => 'lwa', + '101' => 'aons', + '102' => 'sslVpn', + '103' => 'e100BaseEmpty', + '104' => 'adsm', + '105' => 'agsm', + '106' => 'aces', + '109' => 'intrusionProtect', + '110' => 'e1000BaseSvc', + '111' => 'e10GBaseSvc', + '113' => 'e40GBaseEmpty', + '1000' => 'e1000BaseUnknown', + '1001' => 'e10GBaseUnknown', + '1002' => 'e10GBaseUnapproved', + '1003' => 'e1000BaseWdmRxOnly', + '1004' => 'e1000BaseDwdm3033', + '1005' => 'e1000BaseDwdm3112', + '1006' => 'e1000BaseDwdm3190', + '1007' => 'e1000BaseDwdm3268', + '1008' => 'e1000BaseDwdm3425', + '1009' => 'e1000BaseDwdm3504', + '1010' => 'e1000BaseDwdm3582', + '1011' => 'e1000BaseDwdm3661', + '1012' => 'e1000BaseDwdm3819', + '1013' => 'e1000BaseDwdm3898', + '1014' => 'e1000BaseDwdm3977', + '1015' => 'e1000BaseDwdm4056', + '1016' => 'e1000BaseDwdm4214', + '1017' => 'e1000BaseDwdm4294', + '1018' => 'e1000BaseDwdm4373', + '1019' => 'e1000BaseDwdm4453', + '1020' => 'e1000BaseDwdm4612', + '1021' => 'e1000BaseDwdm4692', + '1022' => 'e1000BaseDwdm4772', + '1023' => 'e1000BaseDwdm4851', + '1024' => 'e1000BaseDwdm5012', + '1025' => 'e1000BaseDwdm5092', + '1026' => 'e1000BaseDwdm5172', + '1027' => 'e1000BaseDwdm5252', + '1028' => 'e1000BaseDwdm5413', + '1029' => 'e1000BaseDwdm5494', + '1030' => 'e1000BaseDwdm5575', + '1031' => 'e1000BaseDwdm5655', + '1032' => 'e1000BaseDwdm5817', + '1033' => 'e1000BaseDwdm5898', + '1034' => 'e1000BaseDwdm5979', + '1035' => 'e1000BaseDwdm6061', + '1036' => 'e10GBaseWdmRxOnly', + '1037' => 'e10GBaseDwdm3033', + '1038' => 'e10GBaseDwdm3112', + '1039' => 'e10GBaseDwdm3190', + '1040' => 'e10GBaseDwdm3268', + '1041' => 'e10GBaseDwdm3425', + '1042' => 'e10GBaseDwdm3504', + '1043' => 'e10GBaseDwdm3582', + '1044' => 'e10GBaseDwdm3661', + '1045' => 'e10GBaseDwdm3819', + '1046' => 'e10GBaseDwdm3898', + '1047' => 'e10GBaseDwdm3977', + '1048' => 'e10GBaseDwdm4056', + '1049' => 'e10GBaseDwdm4214', + '1050' => 'e10GBaseDwdm4294', + '1051' => 'e10GBaseDwdm4373', + '1052' => 'e10GBaseDwdm4453', + '1053' => 'e10GBaseDwdm4612', + '1054' => 'e10GBaseDwdm4692', + '1055' => 'e10GBaseDwdm4772', + '1056' => 'e10GBaseDwdm4851', + '1057' => 'e10GBaseDwdm5012', + '1058' => 'e10GBaseDwdm5092', + '1059' => 'e10GBaseDwdm5172', + '1060' => 'e10GBaseDwdm5252', + '1061' => 'e10GBaseDwdm5413', + '1062' => 'e10GBaseDwdm5494', + '1063' => 'e10GBaseDwdm5575', + '1064' => 'e10GBaseDwdm5655', + '1065' => 'e10GBaseDwdm5817', + '1066' => 'e10GBaseDwdm5898', + '1067' => 'e10GBaseDwdm5979', + '1068' => 'e10GBaseDwdm6061', + '1069' => 'e1000BaseBX10D', + '1070' => 'e1000BaseBX10U', + '1071' => 'e100BaseUnknown', + '1072' => 'e100BaseUnapproved', + '1073' => 'e100BaseSX', + '1074' => 'e100BaseBX10D', + '1075' => 'e100BaseBX10U', + '1076' => 'e10GBaseBad', + '1077' => 'e10GBaseZR', + '1078' => 'e100BaseEX', + '1079' => 'e100BaseZX', + '1080' => 'e10GBaseLRM', + '1081' => 'e10GBaseTPluggable', + '1082' => 'e10GBaseCU1M', + '1083' => 'e10GBaseCU3M', + '1084' => 'e10GBaseCU5M', + '1085' => 'e10GBaseCU7M', + '1086' => 'e10GBaseCUdot3M', + '1087' => 'e10GBaseCU2M', + '1088' => 'e10GBaseCU4M', + '1089' => 'e10GBaseCU6M', + '1090' => 'e10GBaseUSR', + '1091' => 'e10GBaseLRMSM', + '1092' => 'e1000BaseDwdm3346', + '1093' => 'e1000BaseDwdm3739', + '1094' => 'e1000BaseDwdm4134', + '1095' => 'e1000BaseDwdm4532', + '1096' => 'e1000BaseDwdm4931', + '1097' => 'e1000BaseDwdm5332', + '1098' => 'e1000BaseDwdm5736', + '1099' => 'e1000BaseDwdm6141', + '1100' => 'e40GBaseLR', + '1101' => 'e40GBaseSR', + '1102' => 'e40GBaseUnapproved', + '1104' => 'e10GBaseDwdm3347', + '1105' => 'e10GBaseDwdm3740', + '1106' => 'e10GBaseDwdm4135', + '1107' => 'e10GBaseDwdm4532', + '1108' => 'e10GBaseDwdm4932', + '1109' => 'e10GBaseDwdm5333', + '1110' => 'e10GBaseDwdm5736', + '1111' => 'e10GBaseDwdm6141', + '1112' => 'e10GBaseACU7M', + '1113' => 'e10GBaseACU10M', + '1114' => 'e1000BaseEXSMD', + '1115' => 'e1000BaseZXSMD', + '1116' => 'e1000BaseTE', + '1117' => 'e1000BaseSXMMD', + '1118' => 'e1000BaseLHSMD', + '1119' => 'e100BaseFXGE', + }, + syslogMessageSeverity => { + '1' => 'emergencies', + '2' => 'alerts', + '3' => 'critical', + '4' => 'errors', + '5' => 'warnings', + '6' => 'notification', + '7' => 'informational', + '8' => 'debugging', + }, + tokenRingPortSoftErrEnable => { + '1' => 'enabled', + '2' => 'disabled', + }, + sysExtendedRmonEnable => { + '1' => 'enabled', + '2' => 'disabled', + '3' => 'noNAMPresent', + }, + sysTrapReceiverType => { + '1' => 'valid', + '2' => 'invalid', }, portDuplex => { '1' => 'half', @@ -947,58 +2142,70 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'CISCO-STACK-MIB'} = { '3' => 'disagree', '4' => 'auto', }, - dnsServerType => { - '1' => 'invalid', - '2' => 'primary', - '3' => 'other', + tokenRingPortMode => { + '1' => 'auto', + '2' => 'fdxCport', + '3' => 'fdxStation', + '4' => 'hdxCport', + '5' => 'hdxStation', + '7' => 'riro', }, - radiusEnableAuthentication => { + sysEnableBridgeTraps => { '1' => 'enabled', '2' => 'disabled', - '3' => 'enabledForTelnetOnly', - '4' => 'enabledForConsoleOnly', + '3' => 'enabledForNewRootOnly', + '4' => 'enabledForTopoChangeOnly', }, - sysEnableModuleTraps => { - '1' => 'enabled', - '2' => 'disabled', + chassisPs1Status => { + '1' => 'other', + '2' => 'ok', + '3' => 'minorFault', + '4' => 'majorFault', }, - sysTrapReceiverType => { + syslogServerType => { '1' => 'valid', '2' => 'invalid', }, - sysPortFastBpduGuard => { + portAdminSpeed => { + '1' => 'autoDetect', + '2' => 'autoDetect10100', + '10' => 's10G', + '64000' => 's64000', + '1544000' => 's1544000', + '2000000' => 's2000000', + '2048000' => 's2048000', + '4000000' => 's4000000', + '10000000' => 's10000000', + '16000000' => 's16000000', + '45000000' => 's45000000', + '64000000' => 's64000000', + '100000000' => 's100000000', + '155000000' => 's155000000', + '400000000' => 's400000000', + '622000000' => 's622000000', + '1000000000' => 's1000000000', + }, + sysEnableVmpsTraps => { '1' => 'enabled', '2' => 'disabled', }, - ntpAuthenticationType => { - '1' => 'valid', - '2' => 'invalid', + portOperRxFlowControl => { + '1' => 'on', + '2' => 'off', + '3' => 'disagree', }, - sysEnableRepeaterTraps => { + brouterEnableTransitEncapsulation => { '1' => 'enabled', '2' => 'disabled', }, - portSecurityAdminStatus => { - '1' => 'enabled', - '2' => 'disabled', - }, - filterPortSuppressionViolation => { - '1' => 'dropPackets', - '2' => 'errdisable', + tokenRingDripRemotePortStatus => { + '1' => 'active', + '2' => 'inactive', }, syslogConsoleEnable => { '1' => 'enabled', '2' => 'disabled', }, - portSecurityOperStatus => { - '1' => 'notShutdown', - '2' => 'shutdown', - }, - portAdminRxFlowControl => { - '1' => 'on', - '2' => 'off', - '3' => 'desired', - }, moduleType => { '1' => 'other', '2' => 'empty', @@ -1296,1266 +2503,59 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'CISCO-STACK-MIB'} = { '1801' => 'rsp720base', '1805' => 'c7600msfc4', }, - sysEnableChassisTraps => { - '1' => 'enabled', - '2' => 'disabled', - }, - tokenRingDripLocalPortStatus => { - '1' => 'active', - '2' => 'inactive', - }, - tokenRingPortSoftErrEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - vlanPortSwitchLevel => { - '1' => 'normal', - '2' => 'high', - '3' => 'notApplicable', - }, - chassisPs2Type => { - '1' => 'other', - '2' => 'none', - '3' => 'w50', - '4' => 'w200', - '5' => 'w600', - '6' => 'w80', - '7' => 'w130', - '8' => 'wsc5008', - '9' => 'wsc5008a', - '10' => 'w175', - '11' => 'wsc5068', - '12' => 'wsc5508', - '13' => 'wsc5568', - '14' => 'wsc5508a', - '15' => 'w155', - '16' => 'w175pfc', - '17' => 'w175dc', - '18' => 'wsc5008b', - '19' => 'wsc5008c', - '20' => 'wsc5068b', - '21' => 'wscac1000', - '22' => 'wscac1300', - '23' => 'wscdc1000', - '24' => 'wscdc1360', - '25' => 'wsx4008', - '26' => 'wsc5518', - '27' => 'wsc5598', - '28' => 'w120', - '29' => 'externalPS', - '30' => 'wscac2500w', - '31' => 'wscdc2500w', - '32' => 'wsx4008dc', - '33' => 'wscac4000w', - '34' => 'pwr4000dc', - '35' => 'pwr950ac', - '36' => 'pwr950dc', - '37' => 'pwr1900ac', - '38' => 'pwr1900dc', - '39' => 'pwr1900ac6', - '42' => 'wsx4008ac650w', - '43' => 'wsx4008dc650w', - '44' => 'wscac3000w', - '46' => 'pwrc451000ac', - '47' => 'pwrc452800acv', - '48' => 'pwrc451300acv', - '49' => 'pwrc451400dcp', - '50' => 'wscdc3000w', - '51' => 'pwr1400ac', - '52' => 'w156', - '53' => 'wscac6000w', - '54' => 'pwr2700ac', - '55' => 'pwr2700dc', - '58' => 'wscac8700we', - '59' => 'pwr2700ac4', - '60' => 'pwr2700dc4', - '63' => 'pwr400dc', - '64' => 'pwr400ac', - '105' => 'pwr6000dc', - '106' => 'pwr1500dc', - '150' => 'c6880x3kwac', - '151' => 'c6880x3kwdc', - '152' => 'c6800xl3kwac', - }, - sysExtendedRmonVlanModeEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - tokenRingPortMode => { - '1' => 'auto', - '2' => 'fdxCport', - '3' => 'fdxStation', - '4' => 'hdxCport', - '5' => 'hdxStation', - '7' => 'riro', - }, - chassisPs3Type => { - '1' => 'other', - '2' => 'none', - '25' => 'wsx4008', - '32' => 'wsx4008dc', - '42' => 'wsx4008ac650w', - '43' => 'wsx4008dc650w', - }, - chassisFanStatus => { - '1' => 'other', - '2' => 'ok', - '3' => 'minorFault', - '4' => 'majorFault', - }, - vmpsType => { - '1' => 'invalid', - '2' => 'primary', - '3' => 'other', - }, - tacacsEnableAuthentication => { - '1' => 'enabled', - '2' => 'disabled', - '3' => 'enabledForTelnetOnly', - '4' => 'enabledForConsoleOnly', - }, - sysTelnetPrimaryLoginAuthentication => { - '1' => 'tacacs', - '2' => 'radius', - '3' => 'local', - }, - ipPermitEnable => { - '1' => 'enabled', - '2' => 'disabled', - '3' => 'enabledForTelnetOnly', - '4' => 'enabledForSnmpOnly', - }, - traceRouteQueryDNSEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - fileCopyResult => { - '1' => 'inProgress', - '2' => 'success', - '3' => 'noResponse', - '4' => 'tooManyRetries', - '5' => 'noBuffers', - '6' => 'noProcesses', - '7' => 'badChecksum', - '8' => 'badLength', - '9' => 'badFlash', - '10' => 'serverError', - '11' => 'userCanceled', - '12' => 'wrongCode', - '13' => 'fileNotFound', - '14' => 'invalidHost', - '15' => 'invalidModule', - '16' => 'accessViolation', - '17' => 'unknownStatus', - '18' => 'invalidStorageDevice', - '19' => 'insufficientSpaceOnStorageDevice', - '20' => 'insufficientDramSize', - '21' => 'incompatibleImage', - '22' => 'rcpError', - }, - brouterEnableIpFragmentation => { - '1' => 'enabled', - '2' => 'disabled', - }, - sysBaudRate => { - '600' => 'b600', - '1200' => 'b1200', - '2400' => 'b2400', - '4800' => 'b4800', - '9600' => 'b9600', - '19200' => 'b19200', - '38400' => 'b38400', - }, - portSecurityExtControlStatus => { - '1' => 'valid', - '2' => 'invalid', - }, - fileCopyProtocol => { - '1' => 'tftp', - '2' => 'rcp', - }, - sysEnableEntityTrap => { - '1' => 'enabled', - '2' => 'disabled', - }, - tokenRingPortSoftErrResetCounters => { - '1' => 'noop', - '2' => 'reset', - }, - tftpResult => { - '1' => 'inProgress', - '2' => 'success', - '3' => 'noResponse', - '4' => 'tooManyRetries', - '5' => 'noBuffers', - '6' => 'noProcesses', - '7' => 'badChecksum', - '8' => 'badLength', - '9' => 'badFlash', - '10' => 'serverError', - '11' => 'userCanceled', - '12' => 'wrongCode', - '13' => 'fileNotFound', - '14' => 'invalidTftpHost', - '15' => 'invalidTftpModule', - '16' => 'accessViolation', - '17' => 'unknownStatus', - '18' => 'invalidStorageDevice', - '19' => 'insufficientSpaceOnStorageDevice', - '20' => 'insufficientDramSize', - '21' => 'incompatibleImage', - }, - tacacsServerType => { - '1' => 'invalid', - '2' => 'primary', - '3' => 'other', - }, - sysEnableVmpsTraps => { - '1' => 'enabled', - '2' => 'disabled', - }, - filterMacType => { - '1' => 'deny', - '2' => 'invalid', - '3' => 'permit', - '4' => 'permitSrc', - '5' => 'permitDst', - '6' => 'denySrc', - '7' => 'denyDst', - '8' => 'denySrcLearn', - }, - moduleSubType => { - '1' => 'other', - '2' => 'empty', - '3' => 'wsf5510', - '4' => 'wsf5511', - '6' => 'wsx5304', - '7' => 'wsf5520', - '8' => 'wsf5521', - '9' => 'wsf5531', - '100' => 'wsf6020', - '101' => 'wsf6020a', - '102' => 'wsf6kpfc', - '103' => 'wsf6kpfc2', - '104' => 'wsf6kvpwr', - '105' => 'wsf6kdfc', - '106' => 'wsf6kpfc2a', - '107' => 'wsf6kdfca', - '200' => 'vsp300dfc', - '201' => 'wsf6kpfc3a', - '202' => 'wsf6kdfc3a', - '203' => 'wsf6700dfc3a', - '205' => 'wsf6kdfc3bxl', - '206' => 'wsf6kpfc3bxl', - '207' => 'wsf6700dfc3bxl', - '208' => 'wsf6700cfc', - '213' => 'm7600pfc3c', - '216' => 'wsf6kpfc3b', - '217' => 'wsf6700dfc3b', - '218' => 'wsf6700dfc3c', - '221' => 'wsf6700dfc3cxl', - '223' => 'wsf6kdfc3b', - '224' => 'mec6524pfc3c', - '225' => 'sip600earl', - '226' => 'vsf6kpfc3cxl', - '227' => 'vsf6kpfc3c', - '228' => 'c7600esmdfc3cxl', - '229' => 'vsf6kpfc4', - '230' => 'c7600esmdfc3c', - '231' => 'wsf6kdfc4exl', - '232' => 'c7600Es3cxl', - '233' => 'c7600Es3c', - '234' => 'wsf6kdfc4e', - '235' => 'vsf6kpfc4xl', - '236' => 'wsf6kdfc4axl', - '237' => 'wsf6kdfc4a', - '238' => 'c6880xpfc', - '239' => 'c6880xlepfc', - '240' => 'c6880xdfc', - '241' => 'c6880xledfc', - }, - chassisPs2Status => { - '1' => 'other', - '2' => 'ok', - '3' => 'minorFault', - '4' => 'majorFault', - }, - configMode => { - '1' => 'binary', - '2' => 'text', - }, - portTopNRateBase => { - '1' => 'portTopNUtilization', - '2' => 'portTopNIOOctets', - '3' => 'portTopNIOPkts', - '4' => 'portTopNIOBroadcastPkts', - '5' => 'portTopNIOMulticastPkts', - '6' => 'portTopNInErrors', - '7' => 'portTopNBufferOverflow', - }, - ipPermitDeniedAccess => { - '1' => 'telnet', - '2' => 'snmp', - '3' => 'ssh', - '4' => 'http', - }, - brouterEnableTransitEncapsulation => { - '1' => 'enabled', - '2' => 'disabled', - }, - sysHighAvailabilityOperStatus => { - '1' => 'running', - '2' => 'notRunning', - }, - brouterEnableUnreachables => { - '1' => 'enabled', - '2' => 'disabled', - }, - mcastEnableCgmp => { - '1' => 'enabled', - '2' => 'disabled', - }, - fileCopyAction => { - '1' => 'other', - '2' => 'copyConfigFromHostToRuntime', - '3' => 'copyConfigFromRuntimeToHost', - '4' => 'copyImageFromHostToFlash', - '5' => 'copyImageFromFlashToHost', - '8' => 'copyConfigFromFlashToRuntime', - '9' => 'copyConfigFromRuntimeToFlash', - '10' => 'copyConfigFileFromHostToFlash', - '11' => 'copyConfigFileFromFlashToHost', - '12' => 'copyTechReportFromRuntimeToHost', - }, - syslogMessageFacility => { - '1' => 'cdp', - '2' => 'mcast', - '3' => 'dtp', - '4' => 'dvlan', - '5' => 'earl', - '6' => 'fddi', - '7' => 'ip', - '8' => 'pruning', - '9' => 'snmp', - '10' => 'spantree', - '11' => 'system', - '12' => 'tac', - '13' => 'tcp', - '14' => 'telnet', - '15' => 'tftp', - '16' => 'vtp', - '17' => 'vmps', - '18' => 'kernel', - '19' => 'filesys', - '20' => 'drip', - '21' => 'pagp', - '22' => 'mgmt', - '23' => 'mls', - '24' => 'protfilt', - '25' => 'security', - '26' => 'radius', - '27' => 'udld', - '28' => 'gvrp', - '29' => 'cops', - '30' => 'qos', - '31' => 'acl', - '32' => 'rsvp', - '33' => 'ld', - '34' => 'privatevlan', - '35' => 'ethc', - '36' => 'gl2pt', - '37' => 'callhome', - '38' => 'dhcpsnooping', - '40' => 'diags', - '42' => 'eou', - '43' => 'backup', - '44' => 'eoam', - '45' => 'webauth', - '46' => 'dom', - '47' => 'mvrp', - }, - filterTestType => { - '1' => 'valid', - '2' => 'invalid', - }, - portOperStatus => { - '1' => 'other', - '2' => 'ok', - '3' => 'minorFault', - '4' => 'majorFault', - }, - vlanPortOperStatus => { - '1' => 'inactive', - '2' => 'active', - '3' => 'shutdown', - '4' => 'vlanActiveFault', - }, - brouterEnableGiantCheck => { - '1' => 'enabled', - '2' => 'disabled', - }, - tokenRingDripDistributedCrf => { - '1' => 'true', - '2' => 'false', - }, - brouterIpx8022ToEther => { - '1' => 'snap', - '2' => 'ethernetII', - '3' => 'iso8023', - '4' => 'raw8023', - }, - brouterEnableFddiCheck => { - '1' => 'enabled', - '2' => 'disabled', - }, - brouterIpx8023RawToFddi => { - '1' => 'snap', - '5' => 'iso8022', - '6' => 'fddiRaw', - }, - ntpAuthenticationEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - syslogTelnetEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - tokenRingDripDistCrfMode => { - '1' => 'enabled', - '2' => 'disabled', - }, - chassisSysType => { - '1' => 'other', - '3' => 'wsc1000', - '4' => 'wsc1001', - '5' => 'wsc1100', - '6' => 'wsc5000', - '7' => 'wsc2900', - '8' => 'wsc5500', - '9' => 'wsc5002', - '10' => 'wsc5505', - '11' => 'wsc1200', - '12' => 'wsc1400', - '13' => 'wsc2926', - '14' => 'wsc5509', - '15' => 'wsc6006', - '16' => 'wsc6009', - '17' => 'wsc4003', - '18' => 'wsc5500e', - '19' => 'wsc4912g', - '20' => 'wsc2948g', - '22' => 'wsc6509', - '23' => 'wsc6506', - '24' => 'wsc4006', - '25' => 'wsc6509NEB', - '26' => 'wsc2980g', - '27' => 'wsc6513', - '28' => 'wsc2980ga', - '30' => 'cisco7603', - '31' => 'cisco7606', - '32' => 'cisco7609', - '33' => 'wsc6503', - '34' => 'wsc6509NEBA', - '35' => 'wsc4507', - '36' => 'wsc4503', - '37' => 'wsc4506', - '38' => 'wsc65509', - '40' => 'cisco7613', - '41' => 'wsc2948ggetx', - '42' => 'cisco7604', - '43' => 'wsc6504e', - '45' => 'mec6524gs8s', - '48' => 'mec6524gt8s', - '51' => 'wsc6509ve', - '52' => 'cisco7603s', - '54' => 'c6880xle', - '55' => 'c6807xl', - '56' => 'c6880x', - }, - portAdminSpeed => { - '1' => 'autoDetect', - '2' => 'autoDetect10100', - '10' => 's10G', - '64000' => 's64000', - '1544000' => 's1544000', - '2000000' => 's2000000', - '2048000' => 's2048000', - '4000000' => 's4000000', - '10000000' => 's10000000', - '16000000' => 's16000000', - '45000000' => 's45000000', - '64000000' => 's64000000', - '100000000' => 's100000000', - '155000000' => 's155000000', - '400000000' => 's400000000', - '622000000' => 's622000000', - '1000000000' => 's1000000000', - }, - mdgGatewayType => { - '1' => 'invalid', - '2' => 'primary', - '3' => 'other', - }, - tokenRingPortEarlyTokenRel => { - '1' => 'enabled', - '2' => 'disabled', - }, - sysExtendedRmonVlanAgentEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - vlanPortIslAdminStatus => { - '1' => 'on', - '2' => 'off', - '3' => 'desirable', - '4' => 'auto', - '5' => 'onNoNegotiate', - }, - chassisPs3Status => { - '1' => 'other', - '2' => 'ok', - '3' => 'minorFault', - '4' => 'majorFault', - }, - sysEnableBridgeTraps => { - '1' => 'enabled', - '2' => 'disabled', - '3' => 'enabledForNewRootOnly', - '4' => 'enabledForTopoChangeOnly', - }, - vlanPortIslOperStatus => { - '1' => 'trunking', - '2' => 'notTrunking', - }, - portJumboFrameEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - filterVendorType => { - '1' => 'deny', - '2' => 'invalid', - '3' => 'permit', - }, - mcastEnableIgmp => { - '1' => 'enabled', - '2' => 'disabled', - }, - vlanSpantreeEnable => { - '1' => 'enabled', - '2' => 'disabled', - '3' => 'notApplicable', - }, - mcastRouterAdminStatus => { - '1' => 'routerPresent', - '3' => 'dynamic', - }, - vmpsAction => { - '1' => 'other', - '2' => 'inProgress', - '3' => 'success', - '4' => 'noResponse', - '5' => 'noPrimaryVmps', - '6' => 'noDynamicPort', - '7' => 'noHostConnected', - '8' => 'reconfirm', - }, - tokenRingDripAreReductionMode => { - '1' => 'enabled', - '2' => 'disabled', - }, - sysEnableRmon => { - '1' => 'enabled', - '2' => 'disabled', - }, - portTopNMode => { - '1' => 'portTopNForeground', - '2' => 'portTopNBackground', - }, - monitorEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - syslogMessageSeverity => { - '1' => 'emergencies', - '2' => 'alerts', - '3' => 'critical', - '4' => 'errors', - '5' => 'warnings', - '6' => 'notification', - '7' => 'informational', - '8' => 'debugging', - }, - tokenRingDripRemotePortConfigured => { - '1' => 'true', - '2' => 'false', - }, - portLinkFaultStatus => { - '1' => 'noFault', - '2' => 'nearEndFault', - '3' => 'nearEndConfigFail', - '4' => 'farEndDisable', - '5' => 'farEndFault', - '6' => 'farEndConfigFail', - '7' => 'notApplicable', - }, - portCpbIgmpFilter => { - '1' => 'yes', - '2' => 'no', - }, - mcastRouterOperStatus => { - '1' => 'routerPresent', - '2' => 'noRouter', + chassisMinorAlarm => { + '1' => 'off', + '2' => 'on', }, sysConsolePrimaryEnableAuthentication => { '1' => 'tacacs', '2' => 'radius', '3' => 'local', }, - ntpAuthenticationTrustedMode => { - '1' => 'trusted', - '2' => 'untrusted', + vlanPortSwitchLevel => { + '1' => 'normal', + '2' => 'high', + '3' => 'notApplicable', }, - sysStatus => { - '1' => 'other', - '2' => 'ok', - '3' => 'minorFault', - '4' => 'majorFault', + tokenRingDripLocalPortStatus => { + '1' => 'active', + '2' => 'inactive', }, - sysStartupConfigSource => { - '1' => 'flashFileRecurring', - '2' => 'flashFileNonRecurring', - }, - moduleSubType2 => { - '1' => 'other', - '2' => 'empty', - '3' => 'wsu5531', - '5' => 'wsu5533', - '6' => 'wsu5534', - '7' => 'wsu5535', - '8' => 'wsu5536', - '9' => 'wsu5537', - '10' => 'wsu5538', - '11' => 'wsu5539', - '102' => 'wsg6488', - '103' => 'wsg6489', - '104' => 'wsg6483', - '105' => 'wsg6485', - '106' => 'wsf6kFe48af', - '107' => 'wsf6kGe48af', - '108' => 'wsf6kVpwrGe', - '109' => 'wsf6kFe48x2af', - '207' => 'wsf6kmsfc', - '234' => 'wsf6kmsfc2', - '314' => 'wsu4504fxmt', - '315' => 'wsu4502gb', - '402' => 'wssvcidsupg', - '403' => 'wssvccmm6e1', - '404' => 'wssvccmm6t1', - '405' => 'wssvccmm24fxs', - '406' => 'wssvccmmact', - '410' => 'aceModExpnDc', - '411' => 'wsSvcAppProc1', - '597' => 'wssvcpisa32', - '598' => 'me6524msfc2a', - '599' => 'wsf6kmsfc2a', - '618' => 'c7600Es4Tg', - '620' => 'c7600Es2Tg', - '625' => 'c7600EsItu4TgLk', - '626' => 'c7600EsItu2TgLk', - '1001' => 'wssup720', - '1005' => 'vsf6kmsfc5', - '1026' => 'vsf6kmsfc3', - '1701' => 'esm2x10ge', - '1805' => 'c7600msfc4', - }, - voicePortOperDnsServerSource => { - '1' => 'fromDhcp', - '2' => 'fromPortConfig', - '3' => 'fromSystemConfig', - }, - tacacsDirectedRequest => { + portSecurityAdminStatus => { '1' => 'enabled', '2' => 'disabled', }, - sysStandbyPortEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - portChannelOperStatus => { - '1' => 'channelling', - '2' => 'notChannelling', - }, - moduleAction => { - '1' => 'other', - '2' => 'reset', - '3' => 'enable', - '4' => 'disable', - }, - tftpAction => { - '1' => 'other', - '2' => 'downloadConfig', - '3' => 'uploadConfig', - '4' => 'downloadSw', - '5' => 'uploadSw', - '6' => 'downloadFw', - '7' => 'uploadFw', - }, - tacacsLoginAuthentication => { - '1' => 'enabled', - '2' => 'disabled', - '3' => 'enabledForTelnetOnly', - '4' => 'enabledForConsoleOnly', - }, - sysTrafficMeterType => { - '1' => 'systemSwitchingBus', - '2' => 'switchingBusA', - '3' => 'switchingBusB', - '4' => 'switchingBusC', - }, - dnsEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - sysEnableStpxTrap => { - '1' => 'enabled', - '2' => 'disabled', - '3' => 'enabledForInconOnly', - '4' => 'enabledForRootOnly', - '5' => 'enabledForLoopOnly', - '6' => 'enabledForInconRootOnly', - '7' => 'enabledForInconLoopOnly', - '8' => 'enabledForRootLoopOnly', - }, - brouterEnableSpantree => { - '1' => 'enabled', - '2' => 'disabled', - }, - portCpbDot1x => { - '1' => 'yes', - '2' => 'no', - }, - tokenRingDripBackupCrf => { - '1' => 'true', - '2' => 'false', - }, sysReset => { '1' => 'other', '2' => 'reset', '3' => 'resetMinDown', }, - brouterEnableRip => { + chassisComponentType => { + '1' => 'unknown', + '2' => 'wsc6000cl', + '3' => 'wsc6000vtt', + '4' => 'wsc6000tempSensor', + '5' => 'wsc6513Clock', + '6' => 'clk7600', + '7' => 'ws9SlotFan', + '8' => 'fanMod9', + '10' => 'wsc6506eFan', + '11' => 'wsc6509eFan', + '13' => 'wsc6503eFan', + '14' => 'wsc6000vtte', + '15' => 'fanMod4Hs', + '16' => 'fan6524', + '17' => 'fanMod6Shs', + '18' => 'fanMod9Shs', + '19' => 'fanMod9St', + '20' => 'wsc6509veFan', + '21' => 'fanMod3Hs', + '25' => 'c6880xFan', + '26' => 'c6807xlFan', + '27' => 'c6800xl33vcon', + }, + monitorEnable => { '1' => 'enabled', '2' => 'disabled', }, - portAdminTxFlowControl => { - '1' => 'on', - '2' => 'off', - '3' => 'desired', - }, - chassisBkplType => { - '1' => 'other', - '2' => 'fddi', - '3' => 'fddiEthernet', - '4' => 'giga', - '5' => 'giga3', - '6' => 'giga3E', - '7' => 'giga12', - '8' => 'giga16', - '9' => 'giga40', - }, - traceRouteDataErrors => { - '1' => 'icmpUnreachNet', - '2' => 'icmpUnreachHost', - '3' => 'icmpUnreachProtocol', - '4' => 'icmpUnreachPort', - '5' => 'icmpUnreachNeedFrag', - '6' => 'icmpUnreachSrcFail', - '7' => 'icmpUnreachNoNet', - '8' => 'icmpUnreachNoHost', - '9' => 'icmpUnreachHostIsolated', - '10' => 'icmpUnreachNetProhib', - '11' => 'icmpUnreachProhib', - '12' => 'icmpUnreachNetTos', - '13' => 'icmpUnreachHostTos', - '14' => 'icmpUnreachAdmin', - '15' => 'icmpUnreachHostPrec', - '16' => 'icmpUnreachPrecedence', - '17' => 'icmpUnknown', - '18' => 'icmpTimeOut', - '19' => 'icmpTTLExpired', - }, - portTopNReportStatus => { - '1' => 'progressing', - '2' => 'ready', - }, - portCpbCosRewrite => { - '1' => 'yes', - '2' => 'no', - }, - sysAttachType => { - '1' => 'other', - '2' => 'dualAttach', - '3' => 'singleAttach', - '4' => 'nullAttach', - '5' => 'dualPrio', - }, - chassisPs1Type => { - '1' => 'other', - '2' => 'none', - '3' => 'w50', - '4' => 'w200', - '5' => 'w600', - '6' => 'w80', - '7' => 'w130', - '8' => 'wsc5008', - '9' => 'wsc5008a', - '10' => 'w175', - '11' => 'wsc5068', - '12' => 'wsc5508', - '13' => 'wsc5568', - '14' => 'wsc5508a', - '15' => 'w155', - '16' => 'w175pfc', - '17' => 'w175dc', - '18' => 'wsc5008b', - '19' => 'wsc5008c', - '20' => 'wsc5068b', - '21' => 'wscac1000', - '22' => 'wscac1300', - '23' => 'wscdc1000', - '24' => 'wscdc1360', - '25' => 'wsx4008', - '26' => 'wsc5518', - '27' => 'wsc5598', - '28' => 'w120', - '29' => 'externalPS', - '30' => 'wscac2500w', - '31' => 'wscdc2500w', - '32' => 'wsx4008dc', - '33' => 'wscac4000w', - '34' => 'pwr4000dc', - '35' => 'pwr950ac', - '36' => 'pwr950dc', - '37' => 'pwr1900ac', - '38' => 'pwr1900dc', - '39' => 'pwr1900ac6', - '42' => 'wsx4008ac650w', - '43' => 'wsx4008dc650w', - '44' => 'wscac3000w', - '46' => 'pwrc451000ac', - '47' => 'pwrc452800acv', - '48' => 'pwrc451300acv', - '49' => 'pwrc451400dcp', - '50' => 'wscdc3000w', - '51' => 'pwr1400ac', - '52' => 'w156', - '53' => 'wscac6000w', - '54' => 'pwr2700ac', - '55' => 'pwr2700dc', - '58' => 'wscac8700we', - '59' => 'pwr2700ac4', - '60' => 'pwr2700dc4', - '63' => 'pwr400dc', - '64' => 'pwr400ac', - '105' => 'pwr6000dc', - '106' => 'pwr1500dc', - '150' => 'c6880x3kwac', - '151' => 'c6880x3kwdc', - '152' => 'c6800xl3kwac', - }, - chassisTempAlarm => { - '1' => 'off', - '2' => 'on', - '3' => 'critical', - }, - portType => { - '1' => 'other', - '2' => 'cddi', - '3' => 'fddi', - '4' => 'tppmd', - '5' => 'mlt3', - '6' => 'sddi', - '7' => 'smf', - '8' => 'e10BaseT', - '9' => 'e10BaseF', - '10' => 'scf', - '11' => 'e100BaseTX', - '12' => 'e100BaseT4', - '13' => 'e100BaseF', - '14' => 'atmOc3mmf', - '15' => 'atmOc3smf', - '16' => 'atmOc3utp', - '17' => 'e100BaseFsm', - '18' => 'e10a100BaseTX', - '19' => 'mii', - '20' => 'vlanRouter', - '21' => 'remoteRouter', - '22' => 'tokenring', - '23' => 'atmOc12mmf', - '24' => 'atmOc12smf', - '25' => 'atmDs3', - '26' => 'tokenringMmf', - '27' => 'e1000BaseLX', - '28' => 'e1000BaseSX', - '29' => 'e1000BaseCX', - '30' => 'networkAnalysis', - '31' => 'e1000Empty', - '32' => 'e1000BaseLH', - '33' => 'e1000BaseT', - '34' => 'e1000UnsupportedGbic', - '35' => 'e1000BaseZX', - '36' => 'depi2', - '37' => 't1', - '38' => 'e1', - '39' => 'fxs', - '40' => 'fxo', - '41' => 'transcoding', - '42' => 'conferencing', - '43' => 'atmOc12mm', - '44' => 'atmOc12smi', - '45' => 'atmOc12sml', - '46' => 'posOc12mm', - '47' => 'posOc12smi', - '48' => 'posOc12sml', - '49' => 'posOc48sms', - '50' => 'posOc48smi', - '51' => 'posOc48sml', - '52' => 'posOc3mm', - '53' => 'posOc3smi', - '54' => 'posOc3sml', - '55' => 'intrusionDetect', - '56' => 'e10GBaseCPX', - '57' => 'e10GBaseLX4', - '59' => 'e10GBaseEX4', - '60' => 'e10GEmpty', - '61' => 'e10a100a1000BaseT', - '62' => 'dptOc48mm', - '63' => 'dptOc48smi', - '64' => 'dptOc48sml', - '65' => 'e10GBaseLR', - '66' => 'chOc12smi', - '67' => 'chOc12mm', - '68' => 'chOc48ss', - '69' => 'chOc48smi', - '70' => 'e10GBaseSX4', - '71' => 'e10GBaseER', - '72' => 'contentEngine', - '73' => 'ssl', - '74' => 'firewall', - '75' => 'vpnIpSec', - '76' => 'ct3', - '77' => 'e1000BaseCwdm1470', - '78' => 'e1000BaseCwdm1490', - '79' => 'e1000BaseCwdm1510', - '80' => 'e1000BaseCwdm1530', - '81' => 'e1000BaseCwdm1550', - '82' => 'e1000BaseCwdm1570', - '83' => 'e1000BaseCwdm1590', - '84' => 'e1000BaseCwdm1610', - '85' => 'e1000BaseBT', - '86' => 'e1000BaseUnapproved', - '87' => 'chOc3smi', - '88' => 'mcr', - '89' => 'coe', - '90' => 'mwa', - '91' => 'psd', - '92' => 'e100BaseLX', - '93' => 'e10GBaseSR', - '94' => 'e10GBaseCX4', - '95' => 'e10GBaseWdm1550', - '96' => 'e10GBaseEdc1310', - '97' => 'e10GBaseSW', - '98' => 'e10GBaseLW', - '99' => 'e10GBaseEW', - '100' => 'lwa', - '101' => 'aons', - '102' => 'sslVpn', - '103' => 'e100BaseEmpty', - '104' => 'adsm', - '105' => 'agsm', - '106' => 'aces', - '109' => 'intrusionProtect', - '110' => 'e1000BaseSvc', - '111' => 'e10GBaseSvc', - '113' => 'e40GBaseEmpty', - '1000' => 'e1000BaseUnknown', - '1001' => 'e10GBaseUnknown', - '1002' => 'e10GBaseUnapproved', - '1003' => 'e1000BaseWdmRxOnly', - '1004' => 'e1000BaseDwdm3033', - '1005' => 'e1000BaseDwdm3112', - '1006' => 'e1000BaseDwdm3190', - '1007' => 'e1000BaseDwdm3268', - '1008' => 'e1000BaseDwdm3425', - '1009' => 'e1000BaseDwdm3504', - '1010' => 'e1000BaseDwdm3582', - '1011' => 'e1000BaseDwdm3661', - '1012' => 'e1000BaseDwdm3819', - '1013' => 'e1000BaseDwdm3898', - '1014' => 'e1000BaseDwdm3977', - '1015' => 'e1000BaseDwdm4056', - '1016' => 'e1000BaseDwdm4214', - '1017' => 'e1000BaseDwdm4294', - '1018' => 'e1000BaseDwdm4373', - '1019' => 'e1000BaseDwdm4453', - '1020' => 'e1000BaseDwdm4612', - '1021' => 'e1000BaseDwdm4692', - '1022' => 'e1000BaseDwdm4772', - '1023' => 'e1000BaseDwdm4851', - '1024' => 'e1000BaseDwdm5012', - '1025' => 'e1000BaseDwdm5092', - '1026' => 'e1000BaseDwdm5172', - '1027' => 'e1000BaseDwdm5252', - '1028' => 'e1000BaseDwdm5413', - '1029' => 'e1000BaseDwdm5494', - '1030' => 'e1000BaseDwdm5575', - '1031' => 'e1000BaseDwdm5655', - '1032' => 'e1000BaseDwdm5817', - '1033' => 'e1000BaseDwdm5898', - '1034' => 'e1000BaseDwdm5979', - '1035' => 'e1000BaseDwdm6061', - '1036' => 'e10GBaseWdmRxOnly', - '1037' => 'e10GBaseDwdm3033', - '1038' => 'e10GBaseDwdm3112', - '1039' => 'e10GBaseDwdm3190', - '1040' => 'e10GBaseDwdm3268', - '1041' => 'e10GBaseDwdm3425', - '1042' => 'e10GBaseDwdm3504', - '1043' => 'e10GBaseDwdm3582', - '1044' => 'e10GBaseDwdm3661', - '1045' => 'e10GBaseDwdm3819', - '1046' => 'e10GBaseDwdm3898', - '1047' => 'e10GBaseDwdm3977', - '1048' => 'e10GBaseDwdm4056', - '1049' => 'e10GBaseDwdm4214', - '1050' => 'e10GBaseDwdm4294', - '1051' => 'e10GBaseDwdm4373', - '1052' => 'e10GBaseDwdm4453', - '1053' => 'e10GBaseDwdm4612', - '1054' => 'e10GBaseDwdm4692', - '1055' => 'e10GBaseDwdm4772', - '1056' => 'e10GBaseDwdm4851', - '1057' => 'e10GBaseDwdm5012', - '1058' => 'e10GBaseDwdm5092', - '1059' => 'e10GBaseDwdm5172', - '1060' => 'e10GBaseDwdm5252', - '1061' => 'e10GBaseDwdm5413', - '1062' => 'e10GBaseDwdm5494', - '1063' => 'e10GBaseDwdm5575', - '1064' => 'e10GBaseDwdm5655', - '1065' => 'e10GBaseDwdm5817', - '1066' => 'e10GBaseDwdm5898', - '1067' => 'e10GBaseDwdm5979', - '1068' => 'e10GBaseDwdm6061', - '1069' => 'e1000BaseBX10D', - '1070' => 'e1000BaseBX10U', - '1071' => 'e100BaseUnknown', - '1072' => 'e100BaseUnapproved', - '1073' => 'e100BaseSX', - '1074' => 'e100BaseBX10D', - '1075' => 'e100BaseBX10U', - '1076' => 'e10GBaseBad', - '1077' => 'e10GBaseZR', - '1078' => 'e100BaseEX', - '1079' => 'e100BaseZX', - '1080' => 'e10GBaseLRM', - '1081' => 'e10GBaseTPluggable', - '1082' => 'e10GBaseCU1M', - '1083' => 'e10GBaseCU3M', - '1084' => 'e10GBaseCU5M', - '1085' => 'e10GBaseCU7M', - '1086' => 'e10GBaseCUdot3M', - '1087' => 'e10GBaseCU2M', - '1088' => 'e10GBaseCU4M', - '1089' => 'e10GBaseCU6M', - '1090' => 'e10GBaseUSR', - '1091' => 'e10GBaseLRMSM', - '1092' => 'e1000BaseDwdm3346', - '1093' => 'e1000BaseDwdm3739', - '1094' => 'e1000BaseDwdm4134', - '1095' => 'e1000BaseDwdm4532', - '1096' => 'e1000BaseDwdm4931', - '1097' => 'e1000BaseDwdm5332', - '1098' => 'e1000BaseDwdm5736', - '1099' => 'e1000BaseDwdm6141', - '1100' => 'e40GBaseLR', - '1101' => 'e40GBaseSR', - '1102' => 'e40GBaseUnapproved', - '1104' => 'e10GBaseDwdm3347', - '1105' => 'e10GBaseDwdm3740', - '1106' => 'e10GBaseDwdm4135', - '1107' => 'e10GBaseDwdm4532', - '1108' => 'e10GBaseDwdm4932', - '1109' => 'e10GBaseDwdm5333', - '1110' => 'e10GBaseDwdm5736', - '1111' => 'e10GBaseDwdm6141', - '1112' => 'e10GBaseACU7M', - '1113' => 'e10GBaseACU10M', - '1114' => 'e1000BaseEXSMD', - '1115' => 'e1000BaseZXSMD', - '1116' => 'e1000BaseTE', - '1117' => 'e1000BaseSXMMD', - '1118' => 'e1000BaseLHSMD', - '1119' => 'e100BaseFXGE', - }, - brouterCamMode => { - '1' => 'filtering', - '2' => 'forwarding', - }, - portOperTxFlowControl => { - '1' => 'on', - '2' => 'off', - '3' => 'disagree', - }, - portChannelAdminStatus => { - '1' => 'on', - '2' => 'off', - '3' => 'desirable', - '4' => 'auto', - '5' => 'desirableSilent', - '6' => 'autoSilent', - }, - moduleStatus => { - '1' => 'other', - '2' => 'ok', - '3' => 'minorFault', - '4' => 'majorFault', - }, - portSpantreeFastStart => { - '1' => 'enabled', - '2' => 'disabled', - }, - tokenRingPortSetACbits => { - '1' => 'enabled', - '2' => 'disabled', - }, - vlanPortAdminStatus => { - '1' => 'static', - '2' => 'dynamic', - }, - portCpbUdld => { - '1' => 'yes', - '2' => 'no', - }, - ntpSummertimeStatus => { - '1' => 'enabled', - '2' => 'disabled', - }, - mcastEnableRgmp => { - '1' => 'enabled', - '2' => 'disabled', - }, - radiusServerType => { - '1' => 'invalid', - '2' => 'primary', - '3' => 'other', - }, - portCpbPortfast => { - '1' => 'yes', - '2' => 'no', - }, - portTopNType => { - '1' => 'portTopNAllPorts', - '2' => 'portTopNEthernet', - '3' => 'portTopNFastEthernet', - '4' => 'portTopNGigaEthernet', - '5' => 'portTopNTokenRing', - '6' => 'portTopNFDDI', - '7' => 'portTopNAllEthernetPorts', - '8' => 'portTopN10GigaEthernet', - }, - tacacsLocalLoginAuthentication => { - '1' => 'enabled', - '2' => 'disabled', - '3' => 'enabledForTelnetOnly', - '4' => 'enabledForConsoleOnly', - }, - sysCommunityAccess => { - '1' => 'other', - '2' => 'readOnly', - '3' => 'readWrite', - '4' => 'readWriteAll', - }, - ipPermitType => { - '1' => 'valid', - '2' => 'invalid', - }, - syslogServerType => { - '1' => 'valid', - '2' => 'invalid', - }, - sysExtendedRmonEnable => { - '1' => 'enabled', - '2' => 'disabled', - '3' => 'noNAMPresent', - }, - portOperRxFlowControl => { - '1' => 'on', - '2' => 'off', - '3' => 'disagree', - }, - fileCopyRuntimeConfigPart => { - '1' => 'all', - '2' => 'nonDefault', - }, - sysEnableConfigTraps => { - '1' => 'enabled', - '2' => 'disabled', - }, - sysEnableRedirects => { - '1' => 'enabled', - '2' => 'disabled', - }, - sysEnableIpPermitTraps => { - '1' => 'enabled', - '2' => 'disabled', - }, - radiusLoginAuthentication => { - '1' => 'enabled', - '2' => 'disabled', - '3' => 'enabledForTelnetOnly', - '4' => 'enabledForConsoleOnly', - }, - chassisPs1Status => { - '1' => 'other', - '2' => 'ok', - '3' => 'minorFault', - '4' => 'majorFault', - }, - chassisMajorAlarm => { - '1' => 'off', - '2' => 'on', - }, - filterProtocolType => { - '1' => 'deny', - '2' => 'invalid', - '3' => 'permit', - }, - tacacsLocalEnableAuthentication => { - '1' => 'enabled', - '2' => 'disabled', - '3' => 'enabledForTelnetOnly', - '4' => 'enabledForConsoleOnly', - }, - sysExtendedRmonNetflowEnable => { - '1' => 'enabled', - '2' => 'disabled', - }, - sysEnableModem => { - '1' => 'enabled', - '2' => 'disabled', - }, - ntpClient => { - '1' => 'enabled', - '2' => 'disabled', - }, - ntpServerType => { - '1' => 'valid', - '2' => 'invalid', - }, - portCpbSecurity => { - '1' => 'yes', - '2' => 'no', - }, }; diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKWISEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKWISEMIB.pm similarity index 80% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKWISEMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKWISEMIB.pm index 936e3f6..3ddacd9 100644 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKWISEMIB.pm +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSTACKWISEMIB.pm @@ -20,6 +20,9 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-STACKWISE-MIB'} cswRingRedundantDefinition => 'SNMPv2-TC-v1-MIB::TruthValue', cswEnableStackNotifications => '1.3.6.1.4.1.9.9.500.1.1.4', cswEnableIndividualStackNotifications => '1.3.6.1.4.1.9.9.500.1.1.5', + cswStackDomainNum => '1.3.6.1.4.1.9.9.500.1.1.6', + cswStackType => '1.3.6.1.4.1.9.9.500.1.1.7', + cswStackBandWidth => '1.3.6.1.4.1.9.9.500.1.1.8', cswStackInfo => '1.3.6.1.4.1.9.9.500.1.2', cswSwitchInfoTable => '1.3.6.1.4.1.9.9.500.1.2.1', cswSwitchInfoEntry => '1.3.6.1.4.1.9.9.500.1.2.1.1', @@ -38,11 +41,24 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-STACKWISE-MIB'} cswSwitchSystemPowerPriority => '1.3.6.1.4.1.9.9.500.1.2.1.1.11', cswSwitchPoeDevicesLowPriority => '1.3.6.1.4.1.9.9.500.1.2.1.1.12', cswSwitchPoeDevicesHighPriority => '1.3.6.1.4.1.9.9.500.1.2.1.1.13', + cswSwitchPowerAllocated => '1.3.6.1.4.1.9.9.500.1.2.1.1.14', cswStackPortInfoTable => '1.3.6.1.4.1.9.9.500.1.2.2', cswStackPortInfoEntry => '1.3.6.1.4.1.9.9.500.1.2.2.1', cswStackPortOperStatus => '1.3.6.1.4.1.9.9.500.1.2.2.1.1', cswStackPortOperStatusDefinition => 'CISCO-STACKWISE-MIB::cswStackPortOperStatus', cswStackPortNeighbor => '1.3.6.1.4.1.9.9.500.1.2.2.1.2', + cswDistrStackLinkInfoTable => '1.3.6.1.4.1.9.9.500.1.2.3', + cswDistrStackLinkInfoEntry => '1.3.6.1.4.1.9.9.500.1.2.3.1', + cswDSLindex => '1.3.6.1.4.1.9.9.500.1.2.3.1.1', + cswDistrStackLinkBundleOperStatus => '1.3.6.1.4.1.9.9.500.1.2.3.1.2', + cswDistrStackLinkBundleOperStatusDefinition => 'CISCO-STACKWISE-MIB::cswDistrStackLinkBundleOperStatus', + cswDistrStackPhyPortInfoTable => '1.3.6.1.4.1.9.9.500.1.2.4', + cswDistrStackPhyPortInfoEntry => '1.3.6.1.4.1.9.9.500.1.2.4.1', + cswDistrStackPhyPort => '1.3.6.1.4.1.9.9.500.1.2.4.1.1', + cswDistrStackPhyPortOperStatus => '1.3.6.1.4.1.9.9.500.1.2.4.1.2', + cswDistrStackPhyPortOperStatusDefinition => 'CISCO-STACKWISE-MIB::cswDistrStackPhyPortOperStatus', + cswDistrStackPhyPortNbr => '1.3.6.1.4.1.9.9.500.1.2.4.1.3', + cswDistrStackPhyPortNbrsw => '1.3.6.1.4.1.9.9.500.1.2.4.1.4', cswStackPowerInfo => '1.3.6.1.4.1.9.9.500.1.3', cswStackPowerInfoTable => '1.3.6.1.4.1.9.9.500.1.3.1', cswStackPowerInfoEntry => '1.3.6.1.4.1.9.9.500.1.3.1.1', @@ -72,10 +88,9 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'CISCO-STACKWISE-MIB'} }; $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'CISCO-STACKWISE-MIB'} = { - cswStackPortOperStatus => { - '1' => 'up', - '2' => 'down', - '3' => 'forcedDown', + CswPowerStackType => { + '1' => 'ring', + '2' => 'star', }, CswPowerStackMode => { '1' => 'powerSharing', @@ -83,13 +98,13 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'CISCO-STACKWISE-MIB'} = '3' => 'powerSharingStrict', '4' => 'redundantStrict', }, - CswPowerStackType => { - '1' => 'ring', - '2' => 'star', + cswDistrStackPhyPortOperStatus => { + '1' => 'up', + '2' => 'down', }, - cswStackPowerPortOperStatus => { - '1' => 'enabled', - '2' => 'disabled', + cswStackPowerPortLinkStatus => { + '1' => 'up', + '2' => 'down', }, cswSwitchState => { '1' => 'waiting', @@ -104,13 +119,23 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'CISCO-STACKWISE-MIB'} = '10' => 'invalid', '11' => 'removed', }, + cswDistrStackLinkBundleOperStatus => { + '1' => 'up', + '2' => 'down', + }, + cswStackPortOperStatus => { + '1' => 'up', + '2' => 'down', + '3' => 'forcedDown', + }, cswSwitchRole => { '1' => 'master', '2' => 'member', '3' => 'notMember', + '4' => 'standby', }, - cswStackPowerPortLinkStatus => { - '1' => 'up', - '2' => 'down', + cswStackPowerPortOperStatus => { + '1' => 'enabled', + '2' => 'disabled', }, }; diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSYSTEMEXTMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSYSTEMEXTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSYSTEMEXTMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSYSTEMEXTMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOVTPMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOVTPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOVTPMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOVTPMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CLAVISTERMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CLAVISTERMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CLAVISTERMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CLAVISTERMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DISKMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DISKMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DISKMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/DISKMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm similarity index 97% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm index 80913f4..9d0c0db 100644 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ELTEXMIB.pm @@ -50,6 +50,12 @@ $Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'ELTEX-MIB'} = { # correctly interpret the value of this object, the associated entPhySensorType, # entPhySensorScale, and entPhySensorPrecision objects must also be examined. 'eltexSensorStatus' => '1.3.6.1.4.1.89.83.2.1.1.1.4', +# Type of sensor + 'eltexSensorType' => '1.3.6.1.4.1.89.83.2.1.1.1.1', + 'eltexSensorTypeDefinition' => { + '8' => 'C', + '10' => 'rpm', +}, # The table of fan status maintained by the environmental monitor. 'eltexFanTable' => '1.3.6.1.4.1.89.83.1.1', # An entry in the fan status table, representing the status of the associated diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSENSORMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSENSORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSENSORMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSENSORMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSTATEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSTATEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSTATEMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ENTITYSTATEMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ETHERLIKEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ETHERLIKEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ETHERLIKEMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ETHERLIKEMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPGLOBALMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPGLOBALMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPGLOBALMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPGLOBALMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPLOCALMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPLOCALMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPLOCALMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPLOCALMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPSYSTEMMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPSYSTEMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPSYSTEMMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/F5BIGIPSYSTEMMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCEOSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCEOSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCEOSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCEOSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCMGMTMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCMGMTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCMGMTMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCMGMTMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FIBRECHANNELFEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FIBRECHANNELFEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FIBRECHANNELFEMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FIBRECHANNELFEMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETCOREMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETCOREMIB.pm new file mode 100644 index 0000000..3731fbc --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETCOREMIB.pm @@ -0,0 +1,74 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::FORTINETCOREMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'FORTINET-CORE-MIB'} = { + url => '', + name => 'FORTINET-CORE-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'FORTINET-CORE-MIB'} = + '1.3.6.1.4.1.12356.100'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'FORTINET-CORE-MIB'} = { + fortinet => '1.3.6.1.4.1.12356', + fnCoreMib => '1.3.6.1.4.1.12356.100', + fnCommon => '1.3.6.1.4.1.12356.100.1', + fnSystem => '1.3.6.1.4.1.12356.100.1.1', + fnSysSerial => '1.3.6.1.4.1.12356.100.1.1.1', + fnMgmt => '1.3.6.1.4.1.12356.100.1.2', + fnMgmtLanguage => '1.3.6.1.4.1.12356.100.1.2.1', + fnMgmtLanguageDefinition => 'FORTINET-CORE-MIB::FnLanguage', + fnAdmin => '1.3.6.1.4.1.12356.100.1.2.100', + fnAdminNumber => '1.3.6.1.4.1.12356.100.1.2.100.1', + fnAdminTable => '1.3.6.1.4.1.12356.100.1.2.100.2', + fnAdminEntry => '1.3.6.1.4.1.12356.100.1.2.100.2.1', + fnAdminIndex => '1.3.6.1.4.1.12356.100.1.2.100.2.1.1', + fnAdminName => '1.3.6.1.4.1.12356.100.1.2.100.2.1.2', + fnAdminAddrType => '1.3.6.1.4.1.12356.100.1.2.100.2.1.3', + fnAdminAddr => '1.3.6.1.4.1.12356.100.1.2.100.2.1.4', + fnAdminMask => '1.3.6.1.4.1.12356.100.1.2.100.2.1.5', + fnTraps => '1.3.6.1.4.1.12356.100.1.3', + fnTrapsPrefix => '1.3.6.1.4.1.12356.100.1.3.0', + fnTrapObjects => '1.3.6.1.4.1.12356.100.1.3.1', + fnGenTrapMsg => '1.3.6.1.4.1.12356.100.1.3.1.1', + fnMIBConformance => '1.3.6.1.4.1.12356.100.10', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'FORTINET-CORE-MIB'} = { + FnIndex => { + }, + FnBoolState => { + '1' => 'disabled', + '2' => 'enabled', + }, + FnLanguage => { + '1' => 'english', + '2' => 'simplifiedChinese', + '3' => 'japanese', + '4' => 'korean', + '5' => 'spanish', + '6' => 'traditionalChinese', + '7' => 'french', + '8' => 'portuguese', + '255' => 'undefined', + }, + FnSessionProto => { + '0' => 'ip', + '1' => 'icmp', + '2' => 'igmp', + '4' => 'ipip', + '6' => 'tcp', + '8' => 'egp', + '12' => 'pup', + '17' => 'udp', + '22' => 'idp', + '41' => 'ipv6', + '46' => 'rsvp', + '47' => 'gre', + '50' => 'esp', + '51' => 'ah', + '89' => 'ospf', + '103' => 'pim', + '108' => 'comp', + '255' => 'raw', + }, +}; diff --git a/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm new file mode 100644 index 0000000..44803de --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm @@ -0,0 +1,1429 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::FORTINETFORTIGATEMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'FORTINET-FORTIGATE-MIB'} = { + url => '', + name => 'FORTINET-FORTIGATE-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'FORTINET-FORTIGATE-MIB'} = + '1.3.6.1.4.1.12356.101'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'FORTINET-FORTIGATE-MIB'} = { + fnFortiGateMib => '1.3.6.1.4.1.12356.101', + fgModel => '1.3.6.1.4.1.12356.101.1', + fgtVM64 => '1.3.6.1.4.1.12356.101.1.30', + fgtVM64VMX => '1.3.6.1.4.1.12356.101.1.31', + fgtVM64SVM => '1.3.6.1.4.1.12356.101.1.32', + fgtVM64XEN => '1.3.6.1.4.1.12356.101.1.40', + fosVM64XEN => '1.3.6.1.4.1.12356.101.1.41', + fgtVM64AWS => '1.3.6.1.4.1.12356.101.1.45', + fgtVM64AWSONDEMAND => '1.3.6.1.4.1.12356.101.1.46', + fgtVM64OPC => '1.3.6.1.4.1.12356.101.1.47', + fgtVM64KVm => '1.3.6.1.4.1.12356.101.1.60', + fgtVM64NPU => '1.3.6.1.4.1.12356.101.1.61', + fgtVM64GCP => '1.3.6.1.4.1.12356.101.1.65', + fgtVM64HV => '1.3.6.1.4.1.12356.101.1.70', + fgt30D => '1.3.6.1.4.1.12356.101.1.304', + fgt30DPOE => '1.3.6.1.4.1.12356.101.1.305', + fgt30E => '1.3.6.1.4.1.12356.101.1.306', + fgr30D => '1.3.6.1.4.1.12356.101.1.307', + fgr35D => '1.3.6.1.4.1.12356.101.1.308', + fr30DA => '1.3.6.1.4.1.12356.101.1.309', + fwf30D => '1.3.6.1.4.1.12356.101.1.314', + fwf30DPOE => '1.3.6.1.4.1.12356.101.1.315', + fwf30E => '1.3.6.1.4.1.12356.101.1.316', + fg30EN => '1.3.6.1.4.1.12356.101.1.320', + fg30EI => '1.3.6.1.4.1.12356.101.1.321', + fw30EN => '1.3.6.1.4.1.12356.101.1.322', + fw30EI => '1.3.6.1.4.1.12356.101.1.323', + fgt50E => '1.3.6.1.4.1.12356.101.1.505', + fwf50E => '1.3.6.1.4.1.12356.101.1.506', + fgt51E => '1.3.6.1.4.1.12356.101.1.515', + fwf51E => '1.3.6.1.4.1.12356.101.1.516', + fw502R => '1.3.6.1.4.1.12356.101.1.517', + fgt52E => '1.3.6.1.4.1.12356.101.1.518', + fgt60D => '1.3.6.1.4.1.12356.101.1.624', + fgt60DPOE => '1.3.6.1.4.1.12356.101.1.625', + fwf60D => '1.3.6.1.4.1.12356.101.1.626', + fw60DP => '1.3.6.1.4.1.12356.101.1.627', + fgt90D => '1.3.6.1.4.1.12356.101.1.630', + fgt90DPOE => '1.3.6.1.4.1.12356.101.1.631', + fwf90D => '1.3.6.1.4.1.12356.101.1.632', + fwf90DPOE => '1.3.6.1.4.1.12356.101.1.633', + fgt94DPOE => '1.3.6.1.4.1.12356.101.1.634', + fgt98DPOE => '1.3.6.1.4.1.12356.101.1.635', + fgt92D => '1.3.6.1.4.1.12356.101.1.636', + fwf92D => '1.3.6.1.4.1.12356.101.1.637', + fgr90D => '1.3.6.1.4.1.12356.101.1.638', + fwf60E => '1.3.6.1.4.1.12356.101.1.639', + fgt61E => '1.3.6.1.4.1.12356.101.1.640', + fgt60E => '1.3.6.1.4.1.12356.101.1.641', + fgt60EPOE => '1.3.6.1.4.1.12356.101.1.642', + fgr60D => '1.3.6.1.4.1.12356.101.1.643', + fw60EI => '1.3.6.1.4.1.12356.101.1.644', + fw60EC => '1.3.6.1.4.1.12356.101.1.645', + fg60EI => '1.3.6.1.4.1.12356.101.1.646', + fg60EC => '1.3.6.1.4.1.12356.101.1.647', + fwf61E => '1.3.6.1.4.1.12356.101.1.649', + fgt60EJ => '1.3.6.1.4.1.12356.101.1.661', + fwf60EJ => '1.3.6.1.4.1.12356.101.1.662', + fgt60EV => '1.3.6.1.4.1.12356.101.1.663', + fwf60EV => '1.3.6.1.4.1.12356.101.1.664', + fgt70D => '1.3.6.1.4.1.12356.101.1.700', + fgt70DPOE => '1.3.6.1.4.1.12356.101.1.701', + fgt80C => '1.3.6.1.4.1.12356.101.1.800', + fgt80CM => '1.3.6.1.4.1.12356.101.1.801', + fgt80D => '1.3.6.1.4.1.12356.101.1.803', + fwf80CM => '1.3.6.1.4.1.12356.101.1.810', + fwf81CM => '1.3.6.1.4.1.12356.101.1.811', + fgt80EPOE => '1.3.6.1.4.1.12356.101.1.841', + fgt80E => '1.3.6.1.4.1.12356.101.1.842', + fgt81E => '1.3.6.1.4.1.12356.101.1.843', + fgt81EPOE => '1.3.6.1.4.1.12356.101.1.844', + fg900D => '1.3.6.1.4.1.12356.101.1.900', + fgt90E => '1.3.6.1.4.1.12356.101.1.940', + fgt91E => '1.3.6.1.4.1.12356.101.1.941', + fgt100D => '1.3.6.1.4.1.12356.101.1.1004', + fgt140E => '1.3.6.1.4.1.12356.101.1.1005', + fgt140EP => '1.3.6.1.4.1.12356.101.1.1006', + fgt100E => '1.3.6.1.4.1.12356.101.1.1041', + fgt100EF => '1.3.6.1.4.1.12356.101.1.1042', + fgt101E => '1.3.6.1.4.1.12356.101.1.1043', + fgt140D => '1.3.6.1.4.1.12356.101.1.1401', + fgt140P => '1.3.6.1.4.1.12356.101.1.1402', + fgt200D => '1.3.6.1.4.1.12356.101.1.2005', + fgt240D => '1.3.6.1.4.1.12356.101.1.2006', + fgt200DP => '1.3.6.1.4.1.12356.101.1.2007', + fgt240DP => '1.3.6.1.4.1.12356.101.1.2008', + fgt200E => '1.3.6.1.4.1.12356.101.1.2009', + fgt201E => '1.3.6.1.4.1.12356.101.1.2010', + fgt280D => '1.3.6.1.4.1.12356.101.1.2013', + fgt3HD => '1.3.6.1.4.1.12356.101.1.3006', + fgt300E => '1.3.6.1.4.1.12356.101.1.3007', + fgt301E => '1.3.6.1.4.1.12356.101.1.3008', + fgt400D => '1.3.6.1.4.1.12356.101.1.4004', + fgt500D => '1.3.6.1.4.1.12356.101.1.5004', + fgt500E => '1.3.6.1.4.1.12356.101.1.5005', + fgt501E => '1.3.6.1.4.1.12356.101.1.5006', + fgt600C => '1.3.6.1.4.1.12356.101.1.6003', + fgt600D => '1.3.6.1.4.1.12356.101.1.6004', + fgt800C => '1.3.6.1.4.1.12356.101.1.8003', + fgt800D => '1.3.6.1.4.1.12356.101.1.8004', + fgt1000C => '1.3.6.1.4.1.12356.101.1.10004', + fgt1000D => '1.3.6.1.4.1.12356.101.1.10005', + fgt1200D => '1.3.6.1.4.1.12356.101.1.12000', + fgt1500D => '1.3.6.1.4.1.12356.101.1.15000', + fgt1500DT => '1.3.6.1.4.1.12356.101.1.15001', + fgt2000E => '1.3.6.1.4.1.12356.101.1.20000', + fgt2500E => '1.3.6.1.4.1.12356.101.1.25000', + fgt3000D => '1.3.6.1.4.1.12356.101.1.30000', + fgt3100D => '1.3.6.1.4.1.12356.101.1.31000', + fgt3200D => '1.3.6.1.4.1.12356.101.1.32000', + fgt3240C => '1.3.6.1.4.1.12356.101.1.32401', + fgt3600C => '1.3.6.1.4.1.12356.101.1.36004', + fgt3700D => '1.3.6.1.4.1.12356.101.1.37000', + fgt3700DX => '1.3.6.1.4.1.12356.101.1.37001', + fgt3800D => '1.3.6.1.4.1.12356.101.1.38001', + fgt3810D => '1.3.6.1.4.1.12356.101.1.38101', + fgt3815D => '1.3.6.1.4.1.12356.101.1.38150', + fgt3960E => '1.3.6.1.4.1.12356.101.1.39601', + fgt3980E => '1.3.6.1.4.1.12356.101.1.39801', + fgt5001C => '1.3.6.1.4.1.12356.101.1.50014', + fgt5001D => '1.3.6.1.4.1.12356.101.1.50015', + fgt5001E => '1.3.6.1.4.1.12356.101.1.50016', + fgt5001E1 => '1.3.6.1.4.1.12356.101.1.50017', + fosVM64 => '1.3.6.1.4.1.12356.101.1.90000', + fgtVM64AZUREONDEMAND => '1.3.6.1.4.1.12356.101.1.90010', + fgtVM64GCPONDEMAND => '1.3.6.1.4.1.12356.101.1.90018', + fgtVM64ALI => '1.3.6.1.4.1.12356.101.1.90019', + fgtVM64ALIONDEMAND => '1.3.6.1.4.1.12356.101.1.90020', + fosVM64KVM => '1.3.6.1.4.1.12356.101.1.90060', + fgtVM64AZURE => '1.3.6.1.4.1.12356.101.1.90081', + fgTraps => '1.3.6.1.4.1.12356.101.2', + fgTrapPrefix => '1.3.6.1.4.1.12356.101.2.0', + fgVirtualDomain => '1.3.6.1.4.1.12356.101.3', + fgVdInfo => '1.3.6.1.4.1.12356.101.3.1', + fgVdNumber => '1.3.6.1.4.1.12356.101.3.1.1', + fgVdMaxVdoms => '1.3.6.1.4.1.12356.101.3.1.2', + fgVdEnabled => '1.3.6.1.4.1.12356.101.3.1.3', + fgVdEnabledDefinition => 'FORTINET-CORE-MIB::FnBoolState', + fgVdTables => '1.3.6.1.4.1.12356.101.3.2', + fgVdTable => '1.3.6.1.4.1.12356.101.3.2.1', + fgVdEntry => '1.3.6.1.4.1.12356.101.3.2.1.1', + fgVdEntIndex => '1.3.6.1.4.1.12356.101.3.2.1.1.1', + fgVdEntName => '1.3.6.1.4.1.12356.101.3.2.1.1.2', + fgVdEntOpMode => '1.3.6.1.4.1.12356.101.3.2.1.1.3', + fgVdEntOpModeDefinition => 'FORTINET-FORTIGATE-MIB::FgOpMode', + fgVdEntHaState => '1.3.6.1.4.1.12356.101.3.2.1.1.4', + fgVdEntHaStateDefinition => 'FORTINET-FORTIGATE-MIB::FgHaState', + fgVdEntCpuUsage => '1.3.6.1.4.1.12356.101.3.2.1.1.5', + fgVdEntMemUsage => '1.3.6.1.4.1.12356.101.3.2.1.1.6', + fgVdEntSesCount => '1.3.6.1.4.1.12356.101.3.2.1.1.7', + fgVdEntSesRate => '1.3.6.1.4.1.12356.101.3.2.1.1.8', + fgVdTpTable => '1.3.6.1.4.1.12356.101.3.2.2', + fgVdTpEntry => '1.3.6.1.4.1.12356.101.3.2.2.1', + fgVdTpMgmtAddrType => '1.3.6.1.4.1.12356.101.3.2.2.1.1', + fgVdTpMgmtAddr => '1.3.6.1.4.1.12356.101.3.2.2.1.2', + fgVdTpMgmtMask => '1.3.6.1.4.1.12356.101.3.2.2.1.3', + fgSystem => '1.3.6.1.4.1.12356.101.4', + fgSystemInfo => '1.3.6.1.4.1.12356.101.4.1', + fgSysVersion => '1.3.6.1.4.1.12356.101.4.1.1', + fgSysMgmtVdom => '1.3.6.1.4.1.12356.101.4.1.2', + fgSysCpuUsage => '1.3.6.1.4.1.12356.101.4.1.3', + fgSysMemUsage => '1.3.6.1.4.1.12356.101.4.1.4', + fgSysMemCapacity => '1.3.6.1.4.1.12356.101.4.1.5', + fgSysDiskUsage => '1.3.6.1.4.1.12356.101.4.1.6', + fgSysDiskCapacity => '1.3.6.1.4.1.12356.101.4.1.7', + fgSysSesCount => '1.3.6.1.4.1.12356.101.4.1.8', + fgSysLowMemUsage => '1.3.6.1.4.1.12356.101.4.1.9', + fgSysLowMemCapacity => '1.3.6.1.4.1.12356.101.4.1.10', + fgSysSesRate1 => '1.3.6.1.4.1.12356.101.4.1.11', + fgSysSesRate10 => '1.3.6.1.4.1.12356.101.4.1.12', + fgSysSesRate30 => '1.3.6.1.4.1.12356.101.4.1.13', + fgSysSesRate60 => '1.3.6.1.4.1.12356.101.4.1.14', + fgSysSes6Count => '1.3.6.1.4.1.12356.101.4.1.15', + fgSysSes6Rate1 => '1.3.6.1.4.1.12356.101.4.1.16', + fgSysSes6Rate10 => '1.3.6.1.4.1.12356.101.4.1.17', + fgSysSes6Rate30 => '1.3.6.1.4.1.12356.101.4.1.18', + fgSysSes6Rate60 => '1.3.6.1.4.1.12356.101.4.1.19', + fgSysUpTime => '1.3.6.1.4.1.12356.101.4.1.20', + fgSoftware => '1.3.6.1.4.1.12356.101.4.2', + fgSysVersionAv => '1.3.6.1.4.1.12356.101.4.2.1', + fgSysVersionIps => '1.3.6.1.4.1.12356.101.4.2.2', + fgSysVersionAvEt => '1.3.6.1.4.1.12356.101.4.2.3', + fgSysVersionIpsEt => '1.3.6.1.4.1.12356.101.4.2.4', + fgHwSensors => '1.3.6.1.4.1.12356.101.4.3', + fgHwSensorCount => '1.3.6.1.4.1.12356.101.4.3.1', + fgHwSensorTable => '1.3.6.1.4.1.12356.101.4.3.2', + fgHwSensorEntry => '1.3.6.1.4.1.12356.101.4.3.2.1', + fgHwSensorEntIndex => '1.3.6.1.4.1.12356.101.4.3.2.1.1', + fgHwSensorEntName => '1.3.6.1.4.1.12356.101.4.3.2.1.2', + fgHwSensorEntValue => '1.3.6.1.4.1.12356.101.4.3.2.1.3', + fgHwSensorEntAlarmStatus => '1.3.6.1.4.1.12356.101.4.3.2.1.4', + fgHwSensorEntAlarmStatusDefinition => 'FORTINET-FORTIGATE-MIB::fgHwSensorEntAlarmStatus', + fgProcessors => '1.3.6.1.4.1.12356.101.4.4', + fgProcessorCount => '1.3.6.1.4.1.12356.101.4.4.1', + fgProcessorTable => '1.3.6.1.4.1.12356.101.4.4.2', + fgProcessorEntry => '1.3.6.1.4.1.12356.101.4.4.2.1', + fgProcessorEntIndex => '1.3.6.1.4.1.12356.101.4.4.2.1.1', + fgProcessorUsage => '1.3.6.1.4.1.12356.101.4.4.2.1.2', + fgProcessorUsage5sec => '1.3.6.1.4.1.12356.101.4.4.2.1.3', + fgProcessorType => '1.3.6.1.4.1.12356.101.4.4.2.1.4', + fgProcessorContainedIn => '1.3.6.1.4.1.12356.101.4.4.2.1.5', + fgProcessorPktRxCount => '1.3.6.1.4.1.12356.101.4.4.2.1.6', + fgProcessorPktTxCount => '1.3.6.1.4.1.12356.101.4.4.2.1.7', + fgProcessorPktDroppedCount => '1.3.6.1.4.1.12356.101.4.4.2.1.8', + fgProcessorUserUsage => '1.3.6.1.4.1.12356.101.4.4.2.1.9', + fgProcessorSysUsage => '1.3.6.1.4.1.12356.101.4.4.2.1.10', + fgProcessorTypes => '1.3.6.1.4.1.12356.101.4.4.3', + fgProcessorOther => '1.3.6.1.4.1.12356.101.4.4.3.1', + fgProcessorIntel => '1.3.6.1.4.1.12356.101.4.4.3.2', + fgProcessorAMD => '1.3.6.1.4.1.12356.101.4.4.3.3', + fgProcessorXlr => '1.3.6.1.4.1.12356.101.4.4.3.4', + fgProcessorFnSoc => '1.3.6.1.4.1.12356.101.4.4.3.5', + fgProcessorFnNP2 => '1.3.6.1.4.1.12356.101.4.4.3.6', + fgProcessorFnNP4 => '1.3.6.1.4.1.12356.101.4.4.3.7', + fgProcessorFnNP6 => '1.3.6.1.4.1.12356.101.4.4.3.8', + fgProcessorsTrapObjects => '1.3.6.1.4.1.12356.101.4.4.4', + fgPerCpuHighDetails => '1.3.6.1.4.1.12356.101.4.4.4.1', + fgProcessorModules => '1.3.6.1.4.1.12356.101.4.5', + fgProcessorModuleTypes => '1.3.6.1.4.1.12356.101.4.5.1', + fgProcModOther => '1.3.6.1.4.1.12356.101.4.5.1.1', + fgProcModIntegrated => '1.3.6.1.4.1.12356.101.4.5.1.2', + fgProcModFnXE2 => '1.3.6.1.4.1.12356.101.4.5.1.3', + fgProcModFnCE4 => '1.3.6.1.4.1.12356.101.4.5.1.4', + fgProcModFnFE8 => '1.3.6.1.4.1.12356.101.4.5.1.5', + fgProcModFnXG2 => '1.3.6.1.4.1.12356.101.4.5.1.6', + fgProcModIntegratedNPU => '1.3.6.1.4.1.12356.101.4.5.1.7', + fgProcModFnXD2 => '1.3.6.1.4.1.12356.101.4.5.1.8', + fgProcModFnF20 => '1.3.6.1.4.1.12356.101.4.5.1.9', + fgProcModFnC20 => '1.3.6.1.4.1.12356.101.4.5.1.10', + fgProcModFnXD4 => '1.3.6.1.4.1.12356.101.4.5.1.11', + fgProcModFnFB4 => '1.3.6.1.4.1.12356.101.4.5.1.12', + fgProcModFnFB8 => '1.3.6.1.4.1.12356.101.4.5.1.13', + fgProcModFnXB2 => '1.3.6.1.4.1.12356.101.4.5.1.14', + fgProcessorModuleCount => '1.3.6.1.4.1.12356.101.4.5.2', + fgProcessorModuleTable => '1.3.6.1.4.1.12356.101.4.5.3', + fgProcessorModuleEntry => '1.3.6.1.4.1.12356.101.4.5.3.1', + fgProcModIndex => '1.3.6.1.4.1.12356.101.4.5.3.1.1', + fgProcModType => '1.3.6.1.4.1.12356.101.4.5.3.1.2', + fgProcModName => '1.3.6.1.4.1.12356.101.4.5.3.1.3', + fgProcModDescr => '1.3.6.1.4.1.12356.101.4.5.3.1.4', + fgProcModProcessorCount => '1.3.6.1.4.1.12356.101.4.5.3.1.5', + fgProcModMemCapacity => '1.3.6.1.4.1.12356.101.4.5.3.1.6', + fgProcModMemUsage => '1.3.6.1.4.1.12356.101.4.5.3.1.7', + fgProcModSessionCount => '1.3.6.1.4.1.12356.101.4.5.3.1.8', + fgProcModSACount => '1.3.6.1.4.1.12356.101.4.5.3.1.9', + fgSystemInfoAdvanced => '1.3.6.1.4.1.12356.101.4.6', + fgSysInfoAdvMem => '1.3.6.1.4.1.12356.101.4.6.1', + fgSIAdvMemPageCache => '1.3.6.1.4.1.12356.101.4.6.1.1', + fgSIAdvMemCacheActive => '1.3.6.1.4.1.12356.101.4.6.1.2', + fgSIAdvMemCacheInactive => '1.3.6.1.4.1.12356.101.4.6.1.3', + fgSIAdvMemBuffer => '1.3.6.1.4.1.12356.101.4.6.1.4', + fgSIAdvMemEnterKerConsThrsh => '1.3.6.1.4.1.12356.101.4.6.1.5', + fgSIAdvMemLeaveKerConsThrsh => '1.3.6.1.4.1.12356.101.4.6.1.6', + fgSIAdvMemEnterProxyConsThrsh => '1.3.6.1.4.1.12356.101.4.6.1.7', + fgSIAdvMemLeaveProxyConsThrsh => '1.3.6.1.4.1.12356.101.4.6.1.8', + fgSysInfoAdvSessions => '1.3.6.1.4.1.12356.101.4.6.2', + fgSIAdvSesEphemeralCount => '1.3.6.1.4.1.12356.101.4.6.2.1', + fgSIAdvSesEphemeralLimit => '1.3.6.1.4.1.12356.101.4.6.2.2', + fgSIAdvSesClashCount => '1.3.6.1.4.1.12356.101.4.6.2.3', + fgSIAdvSesExpCount => '1.3.6.1.4.1.12356.101.4.6.2.4', + fgSIAdvSesSyncQFCount => '1.3.6.1.4.1.12356.101.4.6.2.5', + fgSIAdvSesAcceptQFCount => '1.3.6.1.4.1.12356.101.4.6.2.6', + fgSIAdvSesNoListenerCount => '1.3.6.1.4.1.12356.101.4.6.2.7', + fgUsbports => '1.3.6.1.4.1.12356.101.4.7', + fgUsbportCount => '1.3.6.1.4.1.12356.101.4.7.1', + fgUsbportTable => '1.3.6.1.4.1.12356.101.4.7.2', + fgUsbportEntry => '1.3.6.1.4.1.12356.101.4.7.2.1', + fgUsbportEntIndex => '1.3.6.1.4.1.12356.101.4.7.2.1.1', + fgUsbportPlugged => '1.3.6.1.4.1.12356.101.4.7.2.1.2', + fgUsbportPluggedDefinition => 'FORTINET-FORTIGATE-MIB::fgUsbportPlugged', + fgUsbportVersion => '1.3.6.1.4.1.12356.101.4.7.2.1.3', + fgUsbportClass => '1.3.6.1.4.1.12356.101.4.7.2.1.4', + fgUsbportClassDefinition => 'FORTINET-FORTIGATE-MIB::fgUsbportClass', + fgUsbportVendId => '1.3.6.1.4.1.12356.101.4.7.2.1.5', + fgUsbportProdId => '1.3.6.1.4.1.12356.101.4.7.2.1.6', + fgUsbportRevision => '1.3.6.1.4.1.12356.101.4.7.2.1.7', + fgUsbportManufacturer => '1.3.6.1.4.1.12356.101.4.7.2.1.8', + fgUsbportProduct => '1.3.6.1.4.1.12356.101.4.7.2.1.9', + fgUsbportSerial => '1.3.6.1.4.1.12356.101.4.7.2.1.10', + fgLinkMonitor => '1.3.6.1.4.1.12356.101.4.8', + fgLinkMonitorNumber => '1.3.6.1.4.1.12356.101.4.8.1', + fgLinkMonitorTable => '1.3.6.1.4.1.12356.101.4.8.2', + fgLinkMonitorEntry => '1.3.6.1.4.1.12356.101.4.8.2.1', + fgLinkMonitorID => '1.3.6.1.4.1.12356.101.4.8.2.1.1', + fgLinkMonitorName => '1.3.6.1.4.1.12356.101.4.8.2.1.2', + fgLinkMonitorState => '1.3.6.1.4.1.12356.101.4.8.2.1.3', + fgLinkMonitorStateDefinition => 'FORTINET-FORTIGATE-MIB::fgLinkMonitorState', + fgLinkMonitorLatency => '1.3.6.1.4.1.12356.101.4.8.2.1.4', + fgLinkMonitorJitter => '1.3.6.1.4.1.12356.101.4.8.2.1.5', + fgLinkMonitorPacketSend => '1.3.6.1.4.1.12356.101.4.8.2.1.6', + fgLinkMonitorPacketRecv => '1.3.6.1.4.1.12356.101.4.8.2.1.7', + fgLinkMonitorPacketLoss => '1.3.6.1.4.1.12356.101.4.8.2.1.8', + fgLinkMonitorVdom => '1.3.6.1.4.1.12356.101.4.8.2.1.9', + fgFirewall => '1.3.6.1.4.1.12356.101.5', + fgFwPolicies => '1.3.6.1.4.1.12356.101.5.1', + fgFwPolInfo => '1.3.6.1.4.1.12356.101.5.1.1', + fgFwPolTables => '1.3.6.1.4.1.12356.101.5.1.2', + fgFwPolStatsTable => '1.3.6.1.4.1.12356.101.5.1.2.1', + fgFwPolStatsEntry => '1.3.6.1.4.1.12356.101.5.1.2.1.1', + fgFwPolID => '1.3.6.1.4.1.12356.101.5.1.2.1.1.1', + fgFwPolPktCount => '1.3.6.1.4.1.12356.101.5.1.2.1.1.2', + fgFwPolByteCount => '1.3.6.1.4.1.12356.101.5.1.2.1.1.3', + fgFwPolLastUsed => '1.3.6.1.4.1.12356.101.5.1.2.1.1.4', + fgFwPolPktCountHc => '1.3.6.1.4.1.12356.101.5.1.2.1.1.5', + fgFwPolByteCountHc => '1.3.6.1.4.1.12356.101.5.1.2.1.1.6', + fgFwPol6StatsTable => '1.3.6.1.4.1.12356.101.5.1.2.2', + fgFwPol6StatsEntry => '1.3.6.1.4.1.12356.101.5.1.2.2.1', + fgFwPol6ID => '1.3.6.1.4.1.12356.101.5.1.2.2.1.1', + fgFwPol6PktCount => '1.3.6.1.4.1.12356.101.5.1.2.2.1.2', + fgFwPol6ByteCount => '1.3.6.1.4.1.12356.101.5.1.2.2.1.3', + fgFwPol6LastUsed => '1.3.6.1.4.1.12356.101.5.1.2.2.1.4', + fgFwUsers => '1.3.6.1.4.1.12356.101.5.2', + fgFwUserInfo => '1.3.6.1.4.1.12356.101.5.2.1', + fgFwUserNumber => '1.3.6.1.4.1.12356.101.5.2.1.1', + fgFwUserAuthTimeout => '1.3.6.1.4.1.12356.101.5.2.1.2', + fgFwUserTables => '1.3.6.1.4.1.12356.101.5.2.2', + fgFwUserTable => '1.3.6.1.4.1.12356.101.5.2.2.1', + fgFwUserEntry => '1.3.6.1.4.1.12356.101.5.2.2.1.1', + fgFwUserIndex => '1.3.6.1.4.1.12356.101.5.2.2.1.1.1', + fgFwUserName => '1.3.6.1.4.1.12356.101.5.2.2.1.1.2', + fgFwUserAuth => '1.3.6.1.4.1.12356.101.5.2.2.1.1.3', + fgFwUserAuthDefinition => 'FORTINET-FORTIGATE-MIB::FgFwUserAuthType', + fgFwUserState => '1.3.6.1.4.1.12356.101.5.2.2.1.1.4', + fgFwUserStateDefinition => 'FORTINET-CORE-MIB::FnBoolState', + fgFwUserVdom => '1.3.6.1.4.1.12356.101.5.2.2.1.1.5', + fgFwIppools => '1.3.6.1.4.1.12356.101.5.3', + fgFwIppTables => '1.3.6.1.4.1.12356.101.5.3.2', + fgFwIppStatsTable => '1.3.6.1.4.1.12356.101.5.3.2.1', + fgFwIppStatsEntry => '1.3.6.1.4.1.12356.101.5.3.2.1.1', + fgFwIppStatsName => '1.3.6.1.4.1.12356.101.5.3.2.1.1.1', + fgFwIppStatsType => '1.3.6.1.4.1.12356.101.5.3.2.1.1.2', + fgFwIppStatsStartIp => '1.3.6.1.4.1.12356.101.5.3.2.1.1.3', + fgFwIppStatsEndIp => '1.3.6.1.4.1.12356.101.5.3.2.1.1.4', + fgFwIppStatsTotalSessions => '1.3.6.1.4.1.12356.101.5.3.2.1.1.5', + fgFwIppStatsTcpSessions => '1.3.6.1.4.1.12356.101.5.3.2.1.1.6', + fgFwIppStatsUdpSessions => '1.3.6.1.4.1.12356.101.5.3.2.1.1.7', + fgFwIppStatsOtherSessions => '1.3.6.1.4.1.12356.101.5.3.2.1.1.8', + fgMgmt => '1.3.6.1.4.1.12356.101.6', + fgFmTrapPrefix => '1.3.6.1.4.1.12356.101.6.0', + fgAdmin => '1.3.6.1.4.1.12356.101.6.1', + fgAdminOptions => '1.3.6.1.4.1.12356.101.6.1.1', + fgAdminIdleTimeout => '1.3.6.1.4.1.12356.101.6.1.1.1', + fgAdminLcdProtection => '1.3.6.1.4.1.12356.101.6.1.1.2', + fgAdminTables => '1.3.6.1.4.1.12356.101.6.1.2', + fgAdminTable => '1.3.6.1.4.1.12356.101.6.1.2.1', + fgAdminEntry => '1.3.6.1.4.1.12356.101.6.1.2.1.1', + fgAdminVdom => '1.3.6.1.4.1.12356.101.6.1.2.1.1.1', + fgMgmtTrapObjects => '1.3.6.1.4.1.12356.101.6.2', + fgManIfIp => '1.3.6.1.4.1.12356.101.6.2.1', + fgManIfMask => '1.3.6.1.4.1.12356.101.6.2.2', + fgManIfIp6 => '1.3.6.1.4.1.12356.101.6.2.3', + fgIntf => '1.3.6.1.4.1.12356.101.7', + fgIntfInfo => '1.3.6.1.4.1.12356.101.7.1', + fgIntfTables => '1.3.6.1.4.1.12356.101.7.2', + fgIntfTable => '1.3.6.1.4.1.12356.101.7.2.1', + fgIntfEntry => '1.3.6.1.4.1.12356.101.7.2.1.1', + fgIntfEntVdom => '1.3.6.1.4.1.12356.101.7.2.1.1.1', + fgIntfVrrps => '1.3.6.1.4.1.12356.101.7.3', + fgIntfVrrpCount => '1.3.6.1.4.1.12356.101.7.3.1', + fgIntfVrrpTable => '1.3.6.1.4.1.12356.101.7.3.2', + fgIntfVrrpEntry => '1.3.6.1.4.1.12356.101.7.3.2.1', + fgIntfVrrpEntIndex => '1.3.6.1.4.1.12356.101.7.3.2.1.1', + fgIntfVrrpEntVrId => '1.3.6.1.4.1.12356.101.7.3.2.1.2', + fgIntfVrrpEntGrpId => '1.3.6.1.4.1.12356.101.7.3.2.1.3', + fgIntfVrrpEntIfName => '1.3.6.1.4.1.12356.101.7.3.2.1.4', + fgIntfVrrpEntState => '1.3.6.1.4.1.12356.101.7.3.2.1.5', + fgIntfVrrpEntStateDefinition => 'FORTINET-FORTIGATE-MIB::fgIntfVrrpEntState', + fgIntfVrrpEntVrIp => '1.3.6.1.4.1.12356.101.7.3.2.1.6', + fgIntfVlanHbs => '1.3.6.1.4.1.12356.101.7.4', + fgIntfVlanHbCount => '1.3.6.1.4.1.12356.101.7.4.1', + fgIntfVlanHbTable => '1.3.6.1.4.1.12356.101.7.4.2', + fgIntfVlanHbEntry => '1.3.6.1.4.1.12356.101.7.4.2.1', + fgIntfVlanHbEntIndex => '1.3.6.1.4.1.12356.101.7.4.2.1.1', + fgIntfVlanHbEntIfName => '1.3.6.1.4.1.12356.101.7.4.2.1.2', + fgIntfVlanHbEntSerial => '1.3.6.1.4.1.12356.101.7.4.2.1.3', + fgIntfVlanHbEntState => '1.3.6.1.4.1.12356.101.7.4.2.1.4', + fgIntfVlanHbEntStateDefinition => 'FORTINET-FORTIGATE-MIB::fgIntfVlanHbEntState', + fgAntivirus => '1.3.6.1.4.1.12356.101.8', + fgAvInfo => '1.3.6.1.4.1.12356.101.8.1', + fgAvTables => '1.3.6.1.4.1.12356.101.8.2', + fgAvStatsTable => '1.3.6.1.4.1.12356.101.8.2.1', + fgAvStatsEntry => '1.3.6.1.4.1.12356.101.8.2.1.1', + fgAvVirusDetected => '1.3.6.1.4.1.12356.101.8.2.1.1.1', + fgAvVirusBlocked => '1.3.6.1.4.1.12356.101.8.2.1.1.2', + fgAvHTTPVirusDetected => '1.3.6.1.4.1.12356.101.8.2.1.1.3', + fgAvHTTPVirusBlocked => '1.3.6.1.4.1.12356.101.8.2.1.1.4', + fgAvSMTPVirusDetected => '1.3.6.1.4.1.12356.101.8.2.1.1.5', + fgAvSMTPVirusBlocked => '1.3.6.1.4.1.12356.101.8.2.1.1.6', + fgAvPOP3VirusDetected => '1.3.6.1.4.1.12356.101.8.2.1.1.7', + fgAvPOP3VirusBlocked => '1.3.6.1.4.1.12356.101.8.2.1.1.8', + fgAvIMAPVirusDetected => '1.3.6.1.4.1.12356.101.8.2.1.1.9', + fgAvIMAPVirusBlocked => '1.3.6.1.4.1.12356.101.8.2.1.1.10', + fgAvFTPVirusDetected => '1.3.6.1.4.1.12356.101.8.2.1.1.11', + fgAvFTPVirusBlocked => '1.3.6.1.4.1.12356.101.8.2.1.1.12', + fgAvIMVirusDetected => '1.3.6.1.4.1.12356.101.8.2.1.1.13', + fgAvIMVirusBlocked => '1.3.6.1.4.1.12356.101.8.2.1.1.14', + fgAvNNTPVirusDetected => '1.3.6.1.4.1.12356.101.8.2.1.1.15', + fgAvNNTPVirusBlocked => '1.3.6.1.4.1.12356.101.8.2.1.1.16', + fgAvOversizedDetected => '1.3.6.1.4.1.12356.101.8.2.1.1.17', + fgAvOversizedBlocked => '1.3.6.1.4.1.12356.101.8.2.1.1.18', + fgAvMAPIVirusDetected => '1.3.6.1.4.1.12356.101.8.2.1.1.19', + fgAvMAPIVirusBlocked => '1.3.6.1.4.1.12356.101.8.2.1.1.20', + fgAvTrapObjects => '1.3.6.1.4.1.12356.101.8.3', + fgAvTrapVirName => '1.3.6.1.4.1.12356.101.8.3.1', + fgIps => '1.3.6.1.4.1.12356.101.9', + fgIpsInfo => '1.3.6.1.4.1.12356.101.9.1', + fgIpsTables => '1.3.6.1.4.1.12356.101.9.2', + fgIpsStatsTable => '1.3.6.1.4.1.12356.101.9.2.1', + fgIpsStatsEntry => '1.3.6.1.4.1.12356.101.9.2.1.1', + fgIpsIntrusionsDetected => '1.3.6.1.4.1.12356.101.9.2.1.1.1', + fgIpsIntrusionsBlocked => '1.3.6.1.4.1.12356.101.9.2.1.1.2', + fgIpsCritSevDetections => '1.3.6.1.4.1.12356.101.9.2.1.1.3', + fgIpsHighSevDetections => '1.3.6.1.4.1.12356.101.9.2.1.1.4', + fgIpsMedSevDetections => '1.3.6.1.4.1.12356.101.9.2.1.1.5', + fgIpsLowSevDetections => '1.3.6.1.4.1.12356.101.9.2.1.1.6', + fgIpsInfoSevDetections => '1.3.6.1.4.1.12356.101.9.2.1.1.7', + fgIpsSignatureDetections => '1.3.6.1.4.1.12356.101.9.2.1.1.8', + fgIpsAnomalyDetections => '1.3.6.1.4.1.12356.101.9.2.1.1.9', + fgIpsTrapObjects => '1.3.6.1.4.1.12356.101.9.3', + fgIpsTrapSigId => '1.3.6.1.4.1.12356.101.9.3.1', + fgIpsTrapSrcIp => '1.3.6.1.4.1.12356.101.9.3.2', + fgIpsTrapSigMsg => '1.3.6.1.4.1.12356.101.9.3.3', + fgApplications => '1.3.6.1.4.1.12356.101.10', + fgWebfilter => '1.3.6.1.4.1.12356.101.10.1', + fgWebfilterInfo => '1.3.6.1.4.1.12356.101.10.1.1', + fgWebfilterTables => '1.3.6.1.4.1.12356.101.10.1.2', + fgWebfilterStatsTable => '1.3.6.1.4.1.12356.101.10.1.2.1', + fgWebfilterStatsEntry => '1.3.6.1.4.1.12356.101.10.1.2.1.1', + fgWfHTTPBlocked => '1.3.6.1.4.1.12356.101.10.1.2.1.1.1', + fgWfHTTPSBlocked => '1.3.6.1.4.1.12356.101.10.1.2.1.1.2', + fgWfHTTPURLBlocked => '1.3.6.1.4.1.12356.101.10.1.2.1.1.3', + fgWfHTTPSURLBlocked => '1.3.6.1.4.1.12356.101.10.1.2.1.1.4', + fgWfActiveXBlocked => '1.3.6.1.4.1.12356.101.10.1.2.1.1.5', + fgWfCookieBlocked => '1.3.6.1.4.1.12356.101.10.1.2.1.1.6', + fgWfAppletBlocked => '1.3.6.1.4.1.12356.101.10.1.2.1.1.7', + fgFortiGuardStatsTable => '1.3.6.1.4.1.12356.101.10.1.2.2', + fgFortiGuardStatsEntry => '1.3.6.1.4.1.12356.101.10.1.2.2.1', + fgFgWfHTTPExamined => '1.3.6.1.4.1.12356.101.10.1.2.2.1.1', + fgFgWfHTTPSExamined => '1.3.6.1.4.1.12356.101.10.1.2.2.1.2', + fgFgWfHTTPAllowed => '1.3.6.1.4.1.12356.101.10.1.2.2.1.3', + fgFgWfHTTPSAllowed => '1.3.6.1.4.1.12356.101.10.1.2.2.1.4', + fgFgWfHTTPBlocked => '1.3.6.1.4.1.12356.101.10.1.2.2.1.5', + fgFgWfHTTPSBlocked => '1.3.6.1.4.1.12356.101.10.1.2.2.1.6', + fgFgWfHTTPLogged => '1.3.6.1.4.1.12356.101.10.1.2.2.1.7', + fgFgWfHTTPSLogged => '1.3.6.1.4.1.12356.101.10.1.2.2.1.8', + fgFgWfHTTPOverridden => '1.3.6.1.4.1.12356.101.10.1.2.2.1.9', + fgFgWfHTTPSOverridden => '1.3.6.1.4.1.12356.101.10.1.2.2.1.10', + fgAppProxyHTTP => '1.3.6.1.4.1.12356.101.10.100', + fgApHTTPUpTime => '1.3.6.1.4.1.12356.101.10.100.1', + fgApHTTPMemUsage => '1.3.6.1.4.1.12356.101.10.100.2', + fgApHTTPStatsTable => '1.3.6.1.4.1.12356.101.10.100.3', + fgApHTTPStatsEntry => '1.3.6.1.4.1.12356.101.10.100.3.1', + fgApHTTPReqProcessed => '1.3.6.1.4.1.12356.101.10.100.3.1.1', + fgApHTTPConnections => '1.3.6.1.4.1.12356.101.10.100.4', + fgApHTTPMaxConnections => '1.3.6.1.4.1.12356.101.10.100.5', + fgAppProxySMTP => '1.3.6.1.4.1.12356.101.10.101', + fgApSMTPUpTime => '1.3.6.1.4.1.12356.101.10.101.1', + fgApSMTPMemUsage => '1.3.6.1.4.1.12356.101.10.101.2', + fgApSMTPStatsTable => '1.3.6.1.4.1.12356.101.10.101.3', + fgApSMTPStatsEntry => '1.3.6.1.4.1.12356.101.10.101.3.1', + fgApSMTPReqProcessed => '1.3.6.1.4.1.12356.101.10.101.3.1.1', + fgApSMTPSpamDetected => '1.3.6.1.4.1.12356.101.10.101.3.1.2', + fgApSMTPConnections => '1.3.6.1.4.1.12356.101.10.101.4', + fgApSMTPMaxConnections => '1.3.6.1.4.1.12356.101.10.101.5', + fgAppProxyPOP3 => '1.3.6.1.4.1.12356.101.10.102', + fgApPOP3UpTime => '1.3.6.1.4.1.12356.101.10.102.1', + fgApPOP3MemUsage => '1.3.6.1.4.1.12356.101.10.102.2', + fgApPOP3StatsTable => '1.3.6.1.4.1.12356.101.10.102.3', + fgApPOP3StatsEntry => '1.3.6.1.4.1.12356.101.10.102.3.1', + fgApPOP3ReqProcessed => '1.3.6.1.4.1.12356.101.10.102.3.1.1', + fgApPOP3SpamDetected => '1.3.6.1.4.1.12356.101.10.102.3.1.2', + fgApPOP3Connections => '1.3.6.1.4.1.12356.101.10.102.4', + fgApPOP3MaxConnections => '1.3.6.1.4.1.12356.101.10.102.5', + fgAppProxyIMAP => '1.3.6.1.4.1.12356.101.10.103', + fgApIMAPUpTime => '1.3.6.1.4.1.12356.101.10.103.1', + fgApIMAPMemUsage => '1.3.6.1.4.1.12356.101.10.103.2', + fgApIMAPStatsTable => '1.3.6.1.4.1.12356.101.10.103.3', + fgApIMAPStatsEntry => '1.3.6.1.4.1.12356.101.10.103.3.1', + fgApIMAPReqProcessed => '1.3.6.1.4.1.12356.101.10.103.3.1.1', + fgApIMAPSpamDetected => '1.3.6.1.4.1.12356.101.10.103.3.1.2', + fgApIMAPConnections => '1.3.6.1.4.1.12356.101.10.103.4', + fgApIMAPMaxConnections => '1.3.6.1.4.1.12356.101.10.103.5', + fgAppProxyNNTP => '1.3.6.1.4.1.12356.101.10.104', + fgApNNTPUpTime => '1.3.6.1.4.1.12356.101.10.104.1', + fgApNNTPMemUsage => '1.3.6.1.4.1.12356.101.10.104.2', + fgApNNTPStatsTable => '1.3.6.1.4.1.12356.101.10.104.3', + fgApNNTPStatsEntry => '1.3.6.1.4.1.12356.101.10.104.3.1', + fgApNNTPReqProcessed => '1.3.6.1.4.1.12356.101.10.104.3.1.1', + fgApNNTPConnections => '1.3.6.1.4.1.12356.101.10.104.4', + fgApNNTPMaxConnections => '1.3.6.1.4.1.12356.101.10.104.5', + fgAppProxyIM => '1.3.6.1.4.1.12356.101.10.105', + fgApIMUpTime => '1.3.6.1.4.1.12356.101.10.105.1', + fgApIMMemUsage => '1.3.6.1.4.1.12356.101.10.105.2', + fgApIMStatsTable => '1.3.6.1.4.1.12356.101.10.105.3', + fgApIMStatsEntry => '1.3.6.1.4.1.12356.101.10.105.3.1', + fgApIMReqProcessed => '1.3.6.1.4.1.12356.101.10.105.3.1.1', + fgAppProxySIP => '1.3.6.1.4.1.12356.101.10.106', + fgApSIPUpTime => '1.3.6.1.4.1.12356.101.10.106.1', + fgApSIPMemUsage => '1.3.6.1.4.1.12356.101.10.106.2', + fgApSIPStatsTable => '1.3.6.1.4.1.12356.101.10.106.3', + fgApSIPStatsEntry => '1.3.6.1.4.1.12356.101.10.106.3.1', + fgApSIPClientReg => '1.3.6.1.4.1.12356.101.10.106.3.1.1', + fgApSIPCallHandling => '1.3.6.1.4.1.12356.101.10.106.3.1.2', + fgApSIPServices => '1.3.6.1.4.1.12356.101.10.106.3.1.3', + fgApSIPOtherReq => '1.3.6.1.4.1.12356.101.10.106.3.1.4', + fgAppScanUnit => '1.3.6.1.4.1.12356.101.10.107', + fgAppSuNumber => '1.3.6.1.4.1.12356.101.10.107.1', + fgAppSuStatsTable => '1.3.6.1.4.1.12356.101.10.107.2', + fgAppSuStatsEntry => '1.3.6.1.4.1.12356.101.10.107.2.1', + fgAppSuIndex => '1.3.6.1.4.1.12356.101.10.107.2.1.1', + fgAppSuFileScanned => '1.3.6.1.4.1.12356.101.10.107.2.1.2', + fgAppVoIP => '1.3.6.1.4.1.12356.101.10.108', + fgAppVoIPStatsTable => '1.3.6.1.4.1.12356.101.10.108.1', + fgAppVoIPStatsEntry => '1.3.6.1.4.1.12356.101.10.108.1.1', + fgAppVoIPConn => '1.3.6.1.4.1.12356.101.10.108.1.1.1', + fgAppVoIPCallBlocked => '1.3.6.1.4.1.12356.101.10.108.1.1.2', + fgAppP2P => '1.3.6.1.4.1.12356.101.10.109', + fgAppP2PStatsTable => '1.3.6.1.4.1.12356.101.10.109.1', + fgAppP2PStatsEntry => '1.3.6.1.4.1.12356.101.10.109.1.1', + fgAppP2PConnBlocked => '1.3.6.1.4.1.12356.101.10.109.1.1.1', + fgAppP2PProtoTable => '1.3.6.1.4.1.12356.101.10.109.2', + fgAppP2PProtoEntry => '1.3.6.1.4.1.12356.101.10.109.2.1', + fgAppP2PProtEntProto => '1.3.6.1.4.1.12356.101.10.109.2.1.1', + fgAppP2PProtEntProtoDefinition => 'FORTINET-FORTIGATE-MIB::FgP2PProto', + fgAppP2PProtEntBytes => '1.3.6.1.4.1.12356.101.10.109.2.1.2', + fgAppP2PProtoEntLastReset => '1.3.6.1.4.1.12356.101.10.109.2.1.3', + fgAppIM => '1.3.6.1.4.1.12356.101.10.110', + fgAppIMStatsTable => '1.3.6.1.4.1.12356.101.10.110.1', + fgAppIMStatsEntry => '1.3.6.1.4.1.12356.101.10.110.1.1', + fgAppIMMessages => '1.3.6.1.4.1.12356.101.10.110.1.1.1', + fgAppIMFileTransfered => '1.3.6.1.4.1.12356.101.10.110.1.1.2', + fgAppIMFileTxBlocked => '1.3.6.1.4.1.12356.101.10.110.1.1.3', + fgAppIMConnBlocked => '1.3.6.1.4.1.12356.101.10.110.1.1.4', + fgAppProxyFTP => '1.3.6.1.4.1.12356.101.10.111', + fgApFTPUpTime => '1.3.6.1.4.1.12356.101.10.111.1', + fgApFTPMemUsage => '1.3.6.1.4.1.12356.101.10.111.2', + fgApFTPStatsTable => '1.3.6.1.4.1.12356.101.10.111.3', + fgApFTPStatsEntry => '1.3.6.1.4.1.12356.101.10.111.3.1', + fgApFTPReqProcessed => '1.3.6.1.4.1.12356.101.10.111.3.1.1', + fgApFTPConnections => '1.3.6.1.4.1.12356.101.10.111.4', + fgApFTPMaxConnections => '1.3.6.1.4.1.12356.101.10.111.5', + fgAppExplicitProxy => '1.3.6.1.4.1.12356.101.10.112', + fgExplicitProxyInfo => '1.3.6.1.4.1.12356.101.10.112.1', + fgExplicitProxyUpTime => '1.3.6.1.4.1.12356.101.10.112.1.1', + fgExplicitProxyMemUsage => '1.3.6.1.4.1.12356.101.10.112.1.2', + fgExplicitProxyRequests => '1.3.6.1.4.1.12356.101.10.112.1.3', + fgExplicitProxyStatsTable => '1.3.6.1.4.1.12356.101.10.112.2', + fgExplicitProxyStatsEntry => '1.3.6.1.4.1.12356.101.10.112.2.1', + fgExplicitProxyUsers => '1.3.6.1.4.1.12356.101.10.112.2.1.1', + fgExplicitProxySessions => '1.3.6.1.4.1.12356.101.10.112.2.1.2', + fgExplicitProxyScanStatsTable => '1.3.6.1.4.1.12356.101.10.112.3', + fgExplicitProxyScanStatsEntry => '1.3.6.1.4.1.12356.101.10.112.3.1', + fgExplicitProxyScanStatsDisp => '1.3.6.1.4.1.12356.101.10.112.3.1.1', + fgExplicitProxyScanStatsDispDefinition => 'FORTINET-FORTIGATE-MIB::FgScanAvDisposition', + fgExplicitProxyVirus => '1.3.6.1.4.1.12356.101.10.112.3.1.2', + fgExplicitProxyBannedWords => '1.3.6.1.4.1.12356.101.10.112.3.1.3', + fgExplicitProxyPolicy => '1.3.6.1.4.1.12356.101.10.112.3.1.4', + fgExplicitProxyOversized => '1.3.6.1.4.1.12356.101.10.112.3.1.5', + fgExplicitProxyArchNest => '1.3.6.1.4.1.12356.101.10.112.3.1.6', + fgExplicitProxyArchSize => '1.3.6.1.4.1.12356.101.10.112.3.1.7', + fgExplicitProxyArchEncrypted => '1.3.6.1.4.1.12356.101.10.112.3.1.8', + fgExplicitProxyArchMultiPart => '1.3.6.1.4.1.12356.101.10.112.3.1.9', + fgExplicitProxyArchUnsupported => '1.3.6.1.4.1.12356.101.10.112.3.1.10', + fgExplicitProxyArchBomb => '1.3.6.1.4.1.12356.101.10.112.3.1.11', + fgExplicitProxyArchCorrupt => '1.3.6.1.4.1.12356.101.10.112.3.1.12', + fgExplicitProxyScriptStatsTable => '1.3.6.1.4.1.12356.101.10.112.4', + fgExplicitProxyScriptStatsEntry => '1.3.6.1.4.1.12356.101.10.112.4.1', + fgExplicitProxyFilteredApplets => '1.3.6.1.4.1.12356.101.10.112.4.1.1', + fgExplicitProxyFilteredActiveX => '1.3.6.1.4.1.12356.101.10.112.4.1.2', + fgExplicitProxyFilteredJScript => '1.3.6.1.4.1.12356.101.10.112.4.1.3', + fgExplicitProxyFilteredJS => '1.3.6.1.4.1.12356.101.10.112.4.1.4', + fgExplicitProxyFilteredVBS => '1.3.6.1.4.1.12356.101.10.112.4.1.5', + fgExplicitProxyFilteredOthScript => '1.3.6.1.4.1.12356.101.10.112.4.1.6', + fgExplicitProxyFilterStatsTable => '1.3.6.1.4.1.12356.101.10.112.5', + fgExplicitProxyFilterStatsEntry => '1.3.6.1.4.1.12356.101.10.112.5.1', + fgExplicitProxyBlockedDLP => '1.3.6.1.4.1.12356.101.10.112.5.1.1', + fgExplicitProxyBlockedConType => '1.3.6.1.4.1.12356.101.10.112.5.1.2', + fgExplicitProxyExaminedURLs => '1.3.6.1.4.1.12356.101.10.112.5.1.3', + fgExplicitProxyAllowedURLs => '1.3.6.1.4.1.12356.101.10.112.5.1.4', + fgExplicitProxyBlockedURLs => '1.3.6.1.4.1.12356.101.10.112.5.1.5', + fgExplicitProxyLoggedURLs => '1.3.6.1.4.1.12356.101.10.112.5.1.6', + fgExplicitProxyOverriddenURLs => '1.3.6.1.4.1.12356.101.10.112.5.1.7', + fgAppWebCache => '1.3.6.1.4.1.12356.101.10.113', + fgWebCacheInfo => '1.3.6.1.4.1.12356.101.10.113.1', + fgWebCacheRAMLimit => '1.3.6.1.4.1.12356.101.10.113.1.1', + fgWebCacheRAMUsage => '1.3.6.1.4.1.12356.101.10.113.1.2', + fgWebCacheRAMHits => '1.3.6.1.4.1.12356.101.10.113.1.3', + fgWebCacheRAMMisses => '1.3.6.1.4.1.12356.101.10.113.1.4', + fgWebCacheRequests => '1.3.6.1.4.1.12356.101.10.113.1.5', + fgWebCacheBypass => '1.3.6.1.4.1.12356.101.10.113.1.6', + fgWebCacheUpTime => '1.3.6.1.4.1.12356.101.10.113.1.7', + fgWebCacheDiskStatsTable => '1.3.6.1.4.1.12356.101.10.113.2', + fgWebCacheDiskStatsEntry => '1.3.6.1.4.1.12356.101.10.113.2.1', + fgWebCacheDisk => '1.3.6.1.4.1.12356.101.10.113.2.1.1', + fgWebCacheDiskLimit => '1.3.6.1.4.1.12356.101.10.113.2.1.2', + fgWebCacheDiskUsage => '1.3.6.1.4.1.12356.101.10.113.2.1.3', + fgWebCacheDiskHits => '1.3.6.1.4.1.12356.101.10.113.2.1.4', + fgWebCacheDiskMisses => '1.3.6.1.4.1.12356.101.10.113.2.1.5', + fgAppWanOpt => '1.3.6.1.4.1.12356.101.10.114', + fgWanOptInfo => '1.3.6.1.4.1.12356.101.10.114.1', + fgMemCacheLimit => '1.3.6.1.4.1.12356.101.10.114.1.1', + fgMemCacheUsage => '1.3.6.1.4.1.12356.101.10.114.1.2', + fgMemCacheHits => '1.3.6.1.4.1.12356.101.10.114.1.3', + fgMemCacheMisses => '1.3.6.1.4.1.12356.101.10.114.1.4', + fgByteCacheRAMLimit => '1.3.6.1.4.1.12356.101.10.114.1.5', + fgByteCacheRAMUsage => '1.3.6.1.4.1.12356.101.10.114.1.6', + fgWanOptUpTime => '1.3.6.1.4.1.12356.101.10.114.1.7', + fgWanOptStatsTable => '1.3.6.1.4.1.12356.101.10.114.2', + fgWanOptStatsEntry => '1.3.6.1.4.1.12356.101.10.114.2.1', + fgWanOptTunnels => '1.3.6.1.4.1.12356.101.10.114.2.1.1', + fgWanOptLANBytesIn => '1.3.6.1.4.1.12356.101.10.114.2.1.2', + fgWanOptLANBytesOut => '1.3.6.1.4.1.12356.101.10.114.2.1.3', + fgWanOptWANBytesIn => '1.3.6.1.4.1.12356.101.10.114.2.1.4', + fgWanOptWANBytesOut => '1.3.6.1.4.1.12356.101.10.114.2.1.5', + fgWanOptHistoryStatsTable => '1.3.6.1.4.1.12356.101.10.114.3', + fgWanOptHistoryStatsEntry => '1.3.6.1.4.1.12356.101.10.114.3.1', + fgWanOptHistPeriod => '1.3.6.1.4.1.12356.101.10.114.3.1.1', + fgWanOptHistPeriodDefinition => 'FORTINET-FORTIGATE-MIB::FgWanOptHistPeriods', + fgWanOptProtocol => '1.3.6.1.4.1.12356.101.10.114.3.1.2', + fgWanOptProtocolDefinition => 'FORTINET-FORTIGATE-MIB::FgWanOptProtocols', + fgWanOptReductionRate => '1.3.6.1.4.1.12356.101.10.114.3.1.3', + fgWanOptLanTraffic => '1.3.6.1.4.1.12356.101.10.114.3.1.4', + fgWanOptWanTraffic => '1.3.6.1.4.1.12356.101.10.114.3.1.5', + fgWanOptTrafficStatsTable => '1.3.6.1.4.1.12356.101.10.114.4', + fgWanOptTrafficStatsEntry => '1.3.6.1.4.1.12356.101.10.114.4.1', + fgWanOptLanInTraffic => '1.3.6.1.4.1.12356.101.10.114.4.1.1', + fgWanOptLanOutTraffic => '1.3.6.1.4.1.12356.101.10.114.4.1.2', + fgWanOptWanInTraffic => '1.3.6.1.4.1.12356.101.10.114.4.1.3', + fgWanOptWanOutTraffic => '1.3.6.1.4.1.12356.101.10.114.4.1.4', + fgWanOptDiskStatsTable => '1.3.6.1.4.1.12356.101.10.114.5', + fgWanOptDiskStatsEntry => '1.3.6.1.4.1.12356.101.10.114.5.1', + fgWanOptDisk => '1.3.6.1.4.1.12356.101.10.114.5.1.1', + fgWanOptDiskLimit => '1.3.6.1.4.1.12356.101.10.114.5.1.2', + fgWanOptDiskUsage => '1.3.6.1.4.1.12356.101.10.114.5.1.3', + fgWanOptDiskHits => '1.3.6.1.4.1.12356.101.10.114.5.1.4', + fgWanOptDiskMisses => '1.3.6.1.4.1.12356.101.10.114.5.1.5', + fgAppFnbam => '1.3.6.1.4.1.12356.101.10.116', + fgAppFnbamStatsInfo => '1.3.6.1.4.1.12356.101.10.116.1', + fgAppFnbamStatsTotalAuthReqs => '1.3.6.1.4.1.12356.101.10.116.1.1', + fgAppFnbamStatsTotalEagainErrs => '1.3.6.1.4.1.12356.101.10.116.1.2', + fgAppFnbamStatsTotalLdapFails => '1.3.6.1.4.1.12356.101.10.116.1.3', + fgInetProto => '1.3.6.1.4.1.12356.101.11', + fgInetProtoInfo => '1.3.6.1.4.1.12356.101.11.1', + fgInetProtoTables => '1.3.6.1.4.1.12356.101.11.2', + fgIpSessTable => '1.3.6.1.4.1.12356.101.11.2.1', + fgIpSessEntry => '1.3.6.1.4.1.12356.101.11.2.1.1', + fgIpSessIndex => '1.3.6.1.4.1.12356.101.11.2.1.1.1', + fgIpSessProto => '1.3.6.1.4.1.12356.101.11.2.1.1.2', + fgIpSessProtoDefinition => 'FORTINET-FORTIGATE-MIB::FgSessProto', + fgIpSessFromAddr => '1.3.6.1.4.1.12356.101.11.2.1.1.3', + fgIpSessFromPort => '1.3.6.1.4.1.12356.101.11.2.1.1.4', + fgIpSessToAddr => '1.3.6.1.4.1.12356.101.11.2.1.1.5', + fgIpSessToPort => '1.3.6.1.4.1.12356.101.11.2.1.1.6', + fgIpSessExp => '1.3.6.1.4.1.12356.101.11.2.1.1.7', + fgIpSessVdom => '1.3.6.1.4.1.12356.101.11.2.1.1.8', + fgIpSessStatsTable => '1.3.6.1.4.1.12356.101.11.2.2', + fgIpSessStatsEntry => '1.3.6.1.4.1.12356.101.11.2.2.1', + fgIpSessNumber => '1.3.6.1.4.1.12356.101.11.2.2.1.1', + fgIp6SessStatsTable => '1.3.6.1.4.1.12356.101.11.2.3', + fgIp6SessStatsEntry => '1.3.6.1.4.1.12356.101.11.2.3.1', + fgIp6SessNumber => '1.3.6.1.4.1.12356.101.11.2.3.1.1', + fgVpn => '1.3.6.1.4.1.12356.101.12', + fgVpnInfo => '1.3.6.1.4.1.12356.101.12.1', + fgVpnTunnelUpCount => '1.3.6.1.4.1.12356.101.12.1.1', + fgVpnTables => '1.3.6.1.4.1.12356.101.12.2', + fgVpnDialupTable => '1.3.6.1.4.1.12356.101.12.2.1', + fgVpnDialupEntry => '1.3.6.1.4.1.12356.101.12.2.1.1', + fgVpnDialupIndex => '1.3.6.1.4.1.12356.101.12.2.1.1.1', + fgVpnDialupGateway => '1.3.6.1.4.1.12356.101.12.2.1.1.2', + fgVpnDialupLifetime => '1.3.6.1.4.1.12356.101.12.2.1.1.3', + fgVpnDialupTimeout => '1.3.6.1.4.1.12356.101.12.2.1.1.4', + fgVpnDialupSrcBegin => '1.3.6.1.4.1.12356.101.12.2.1.1.5', + fgVpnDialupSrcEnd => '1.3.6.1.4.1.12356.101.12.2.1.1.6', + fgVpnDialupDstAddr => '1.3.6.1.4.1.12356.101.12.2.1.1.7', + fgVpnDialupVdom => '1.3.6.1.4.1.12356.101.12.2.1.1.8', + fgVpnDialupInOctets => '1.3.6.1.4.1.12356.101.12.2.1.1.9', + fgVpnDialupOutOctets => '1.3.6.1.4.1.12356.101.12.2.1.1.10', + fgVpnTunTable => '1.3.6.1.4.1.12356.101.12.2.2', + fgVpnTunEntry => '1.3.6.1.4.1.12356.101.12.2.2.1', + fgVpnTunEntIndex => '1.3.6.1.4.1.12356.101.12.2.2.1.1', + fgVpnTunEntPhase1Name => '1.3.6.1.4.1.12356.101.12.2.2.1.2', + fgVpnTunEntPhase2Name => '1.3.6.1.4.1.12356.101.12.2.2.1.3', + fgVpnTunEntRemGwyIp => '1.3.6.1.4.1.12356.101.12.2.2.1.4', + fgVpnTunEntRemGwyPort => '1.3.6.1.4.1.12356.101.12.2.2.1.5', + fgVpnTunEntLocGwyIp => '1.3.6.1.4.1.12356.101.12.2.2.1.6', + fgVpnTunEntLocGwyPort => '1.3.6.1.4.1.12356.101.12.2.2.1.7', + fgVpnTunEntSelectorSrcBeginIp => '1.3.6.1.4.1.12356.101.12.2.2.1.8', + fgVpnTunEntSelectorSrcEndIp => '1.3.6.1.4.1.12356.101.12.2.2.1.9', + fgVpnTunEntSelectorSrcPort => '1.3.6.1.4.1.12356.101.12.2.2.1.10', + fgVpnTunEntSelectorDstBeginIp => '1.3.6.1.4.1.12356.101.12.2.2.1.11', + fgVpnTunEntSelectorDstEndIp => '1.3.6.1.4.1.12356.101.12.2.2.1.12', + fgVpnTunEntSelectorDstPort => '1.3.6.1.4.1.12356.101.12.2.2.1.13', + fgVpnTunEntSelectorProto => '1.3.6.1.4.1.12356.101.12.2.2.1.14', + fgVpnTunEntLifeSecs => '1.3.6.1.4.1.12356.101.12.2.2.1.15', + fgVpnTunEntLifeBytes => '1.3.6.1.4.1.12356.101.12.2.2.1.16', + fgVpnTunEntTimeout => '1.3.6.1.4.1.12356.101.12.2.2.1.17', + fgVpnTunEntInOctets => '1.3.6.1.4.1.12356.101.12.2.2.1.18', + fgVpnTunEntOutOctets => '1.3.6.1.4.1.12356.101.12.2.2.1.19', + fgVpnTunEntStatus => '1.3.6.1.4.1.12356.101.12.2.2.1.20', + fgVpnTunEntStatusDefinition => 'FORTINET-FORTIGATE-MIB::fgVpnTunEntStatus', + fgVpnTunEntVdom => '1.3.6.1.4.1.12356.101.12.2.2.1.21', + fgVpnSslStatsTable => '1.3.6.1.4.1.12356.101.12.2.3', + fgVpnSslStatsEntry => '1.3.6.1.4.1.12356.101.12.2.3.1', + fgVpnSslState => '1.3.6.1.4.1.12356.101.12.2.3.1.1', + fgVpnSslStatsLoginUsers => '1.3.6.1.4.1.12356.101.12.2.3.1.2', + fgVpnSslStatsMaxUsers => '1.3.6.1.4.1.12356.101.12.2.3.1.3', + fgVpnSslStatsActiveWebSessions => '1.3.6.1.4.1.12356.101.12.2.3.1.4', + fgVpnSslStatsMaxWebSessions => '1.3.6.1.4.1.12356.101.12.2.3.1.5', + fgVpnSslStatsActiveTunnels => '1.3.6.1.4.1.12356.101.12.2.3.1.6', + fgVpnSslStatsMaxTunnels => '1.3.6.1.4.1.12356.101.12.2.3.1.7', + fgVpnSslTunnelTable => '1.3.6.1.4.1.12356.101.12.2.4', + fgVpnSslTunnelEntry => '1.3.6.1.4.1.12356.101.12.2.4.1', + fgVpnSslTunnelIndex => '1.3.6.1.4.1.12356.101.12.2.4.1.1', + fgVpnSslTunnelVdom => '1.3.6.1.4.1.12356.101.12.2.4.1.2', + fgVpnSslTunnelUserName => '1.3.6.1.4.1.12356.101.12.2.4.1.3', + fgVpnSslTunnelSrcIp => '1.3.6.1.4.1.12356.101.12.2.4.1.4', + fgVpnSslTunnelIp => '1.3.6.1.4.1.12356.101.12.2.4.1.5', + fgVpnSslTunnelUpTime => '1.3.6.1.4.1.12356.101.12.2.4.1.6', + fgVpnSslTunnelBytesIn => '1.3.6.1.4.1.12356.101.12.2.4.1.7', + fgVpnSslTunnelBytesOut => '1.3.6.1.4.1.12356.101.12.2.4.1.8', + fgVpnTrapObjects => '1.3.6.1.4.1.12356.101.12.3', + fgVpnTrapLocalGateway => '1.3.6.1.4.1.12356.101.12.3.2', + fgVpnTrapRemoteGateway => '1.3.6.1.4.1.12356.101.12.3.3', + fgVpnTrapPhase1Name => '1.3.6.1.4.1.12356.101.12.3.4', + fgHighAvailability => '1.3.6.1.4.1.12356.101.13', + fgHaInfo => '1.3.6.1.4.1.12356.101.13.1', + fgHaSystemMode => '1.3.6.1.4.1.12356.101.13.1.1', + fgHaSystemModeDefinition => 'FORTINET-FORTIGATE-MIB::FgHaMode', + fgHaGroupId => '1.3.6.1.4.1.12356.101.13.1.2', + fgHaPriority => '1.3.6.1.4.1.12356.101.13.1.3', + fgHaOverride => '1.3.6.1.4.1.12356.101.13.1.4', + fgHaOverrideDefinition => 'FORTINET-CORE-MIB::FnBoolState', + fgHaAutoSync => '1.3.6.1.4.1.12356.101.13.1.5', + fgHaAutoSyncDefinition => 'FORTINET-CORE-MIB::FnBoolState', + fgHaSchedule => '1.3.6.1.4.1.12356.101.13.1.6', + fgHaScheduleDefinition => 'FORTINET-FORTIGATE-MIB::FgHaLBSchedule', + fgHaGroupName => '1.3.6.1.4.1.12356.101.13.1.7', + fgHaTables => '1.3.6.1.4.1.12356.101.13.2', + fgHaStatsTable => '1.3.6.1.4.1.12356.101.13.2.1', + fgHaStatsEntry => '1.3.6.1.4.1.12356.101.13.2.1.1', + fgHaStatsIndex => '1.3.6.1.4.1.12356.101.13.2.1.1.1', + fgHaStatsSerial => '1.3.6.1.4.1.12356.101.13.2.1.1.2', + fgHaStatsCpuUsage => '1.3.6.1.4.1.12356.101.13.2.1.1.3', + fgHaStatsMemUsage => '1.3.6.1.4.1.12356.101.13.2.1.1.4', + fgHaStatsNetUsage => '1.3.6.1.4.1.12356.101.13.2.1.1.5', + fgHaStatsSesCount => '1.3.6.1.4.1.12356.101.13.2.1.1.6', + fgHaStatsPktCount => '1.3.6.1.4.1.12356.101.13.2.1.1.7', + fgHaStatsByteCount => '1.3.6.1.4.1.12356.101.13.2.1.1.8', + fgHaStatsIdsCount => '1.3.6.1.4.1.12356.101.13.2.1.1.9', + fgHaStatsAvCount => '1.3.6.1.4.1.12356.101.13.2.1.1.10', + fgHaStatsHostname => '1.3.6.1.4.1.12356.101.13.2.1.1.11', + fgHaStatsSyncStatus => '1.3.6.1.4.1.12356.101.13.2.1.1.12', + fgHaStatsSyncStatusDefinition => 'FORTINET-FORTIGATE-MIB::FgHaStatsSyncStatusType', + fgHaStatsSyncDatimeSucc => '1.3.6.1.4.1.12356.101.13.2.1.1.13', + fgHaStatsSyncDatimeUnsucc => '1.3.6.1.4.1.12356.101.13.2.1.1.14', + fgHaStatsGlobalChecksum => '1.3.6.1.4.1.12356.101.13.2.1.1.15', + fgHaStatsMasterSerial => '1.3.6.1.4.1.12356.101.13.2.1.1.16', + fgHaTrapObjects => '1.3.6.1.4.1.12356.101.13.3', + fgHaTrapMemberSerial => '1.3.6.1.4.1.12356.101.13.3.1', + fgWc => '1.3.6.1.4.1.12356.101.14', + fgWcTrapObjects => '1.3.6.1.4.1.12356.101.14.1', + fgWcApVdom => '1.3.6.1.4.1.12356.101.14.1.1', + fgWcApSerial => '1.3.6.1.4.1.12356.101.14.1.2', + fgWcApName => '1.3.6.1.4.1.12356.101.14.1.3', + fgWcInfo => '1.3.6.1.4.1.12356.101.14.2', + fgWcInfoName => '1.3.6.1.4.1.12356.101.14.2.1', + fgWcInfoLocation => '1.3.6.1.4.1.12356.101.14.2.2', + fgWcInfoWtpCapacity => '1.3.6.1.4.1.12356.101.14.2.3', + fgWcInfoWtpManaged => '1.3.6.1.4.1.12356.101.14.2.4', + fgWcInfoWtpSessions => '1.3.6.1.4.1.12356.101.14.2.5', + fgWcInfoStationCapacity => '1.3.6.1.4.1.12356.101.14.2.6', + fgWcInfoStationCount => '1.3.6.1.4.1.12356.101.14.2.7', + fgWcWlanTable => '1.3.6.1.4.1.12356.101.14.3', + fgWcWlanEntry => '1.3.6.1.4.1.12356.101.14.3.1', + fgWcWlanSsid => '1.3.6.1.4.1.12356.101.14.3.1.1', + fgWcWlanBroadcastSsid => '1.3.6.1.4.1.12356.101.14.3.1.2', + fgWcWlanSecurity => '1.3.6.1.4.1.12356.101.14.3.1.3', + fgWcWlanSecurityDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWlanSecurityType', + fgWcWlanEncryption => '1.3.6.1.4.1.12356.101.14.3.1.4', + fgWcWlanEncryptionDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWlanEncryptionType', + fgWcWlanAuthentication => '1.3.6.1.4.1.12356.101.14.3.1.5', + fgWcWlanAuthenticationDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWlanAuthenticationType', + fgWcWlanRadiusServer => '1.3.6.1.4.1.12356.101.14.3.1.6', + fgWcWlanUserGroup => '1.3.6.1.4.1.12356.101.14.3.1.7', + fgWcWlanLocalBridging => '1.3.6.1.4.1.12356.101.14.3.1.8', + fgWcWlanVlanId => '1.3.6.1.4.1.12356.101.14.3.1.9', + fgWcWlanMeshBackhaul => '1.3.6.1.4.1.12356.101.14.3.1.10', + fgWcWlanStationCapacity => '1.3.6.1.4.1.12356.101.14.3.1.11', + fgWcWlanStationCount => '1.3.6.1.4.1.12356.101.14.3.1.12', + fgWcWtpTables => '1.3.6.1.4.1.12356.101.14.4', + fgWcWtpProfileTable => '1.3.6.1.4.1.12356.101.14.4.1', + fgWcWtpProfileEntry => '1.3.6.1.4.1.12356.101.14.4.1.1', + fgWcWtpProfileName => '1.3.6.1.4.1.12356.101.14.4.1.1.1', + fgWcWtpProfilePlatform => '1.3.6.1.4.1.12356.101.14.4.1.1.2', + fgWcWtpProfileDataChannelDtlsPolicy => '1.3.6.1.4.1.12356.101.14.4.1.1.3', + fgWcWtpProfileCountryString => '1.3.6.1.4.1.12356.101.14.4.1.1.4', + fgWcWtpProfileRadioTable => '1.3.6.1.4.1.12356.101.14.4.2', + fgWcWtpProfileRadioEntry => '1.3.6.1.4.1.12356.101.14.4.2.1', + fgWcWtpProfileRadioProfileName => '1.3.6.1.4.1.12356.101.14.4.2.1.1', + fgWcWtpProfileRadioRadioId => '1.3.6.1.4.1.12356.101.14.4.2.1.2', + fgWcWtpProfileRadioMode => '1.3.6.1.4.1.12356.101.14.4.2.1.3', + fgWcWtpProfileRadioModeDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWtpRadioMode', + fgWcWtpProfileRadioApScan => '1.3.6.1.4.1.12356.101.14.4.2.1.4', + fgWcWtpProfileRadioWidsProfile => '1.3.6.1.4.1.12356.101.14.4.2.1.5', + fgWcWtpProfileRadioDarrp => '1.3.6.1.4.1.12356.101.14.4.2.1.6', + fgWcWtpProfileRadioFrequencyHandoff => '1.3.6.1.4.1.12356.101.14.4.2.1.7', + fgWcWtpProfileRadioApHandoff => '1.3.6.1.4.1.12356.101.14.4.2.1.8', + fgWcWtpProfileRadioBeaconInterval => '1.3.6.1.4.1.12356.101.14.4.2.1.9', + fgWcWtpProfileRadioDtimPeriod => '1.3.6.1.4.1.12356.101.14.4.2.1.10', + fgWcWtpProfileRadioBand => '1.3.6.1.4.1.12356.101.14.4.2.1.11', + fgWcWtpProfileRadioBandDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWtpRadioType', + fgWcWtpProfileRadioChannelBonding => '1.3.6.1.4.1.12356.101.14.4.2.1.12', + fgWcWtpProfileRadioChannel => '1.3.6.1.4.1.12356.101.14.4.2.1.13', + fgWcWtpProfileRadioAutoTxPowerControl => '1.3.6.1.4.1.12356.101.14.4.2.1.14', + fgWcWtpProfileRadioAutoTxPowerLow => '1.3.6.1.4.1.12356.101.14.4.2.1.15', + fgWcWtpProfileRadioAutoTxPowerHigh => '1.3.6.1.4.1.12356.101.14.4.2.1.16', + fgWcWtpProfileRadioTxPowerLevel => '1.3.6.1.4.1.12356.101.14.4.2.1.17', + fgWcWtpProfileRadioVaps => '1.3.6.1.4.1.12356.101.14.4.2.1.18', + fgWcWtpProfileRadioStationCapacity => '1.3.6.1.4.1.12356.101.14.4.2.1.19', + fgWcWtpProfileRadioChannelWidth => '1.3.6.1.4.1.12356.101.14.4.2.1.20', + fgWcWtpProfileRadioChannelWidthDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWtpChannelWidthType', + fgWcWtpConfigTable => '1.3.6.1.4.1.12356.101.14.4.3', + fgWcWtpConfigEntry => '1.3.6.1.4.1.12356.101.14.4.3.1', + fgWcWtpConfigWtpId => '1.3.6.1.4.1.12356.101.14.4.3.1.1', + fgWcWtpConfigWtpAdmin => '1.3.6.1.4.1.12356.101.14.4.3.1.2', + fgWcWtpConfigWtpAdminDefinition => 'FORTINET-FORTIGATE-MIB::fgWcWtpConfigWtpAdmin', + fgWcWtpConfigWtpName => '1.3.6.1.4.1.12356.101.14.4.3.1.3', + fgWcWtpConfigWtpLocation => '1.3.6.1.4.1.12356.101.14.4.3.1.4', + fgWcWtpConfigWtpProfile => '1.3.6.1.4.1.12356.101.14.4.3.1.5', + fgWcWtpConfigRadioEnable => '1.3.6.1.4.1.12356.101.14.4.3.1.6', + fgWcWtpConfigRadioAutoTxPowerControl => '1.3.6.1.4.1.12356.101.14.4.3.1.7', + fgWcWtpConfigRadioAutoTxPowerLow => '1.3.6.1.4.1.12356.101.14.4.3.1.8', + fgWcWtpConfigRadioAutoTxPowerHigh => '1.3.6.1.4.1.12356.101.14.4.3.1.9', + fgWcWtpConfigRadioTxPowerLevel => '1.3.6.1.4.1.12356.101.14.4.3.1.10', + fgWcWtpConfigRadioBand => '1.3.6.1.4.1.12356.101.14.4.3.1.11', + fgWcWtpConfigRadioBandDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWtpRadioBandType', + fgWcWtpConfigRadioApScan => '1.3.6.1.4.1.12356.101.14.4.3.1.12', + fgWcWtpConfigVapAll => '1.3.6.1.4.1.12356.101.14.4.3.1.13', + fgWcWtpConfigVaps => '1.3.6.1.4.1.12356.101.14.4.3.1.14', + fgWcWtpSessionTable => '1.3.6.1.4.1.12356.101.14.4.4', + fgWcWtpSessionEntry => '1.3.6.1.4.1.12356.101.14.4.4.1', + fgWcWtpSessionWtpId => '1.3.6.1.4.1.12356.101.14.4.4.1.1', + fgWcWtpSessionWtpIpAddressType => '1.3.6.1.4.1.12356.101.14.4.4.1.2', + fgWcWtpSessionWtpIpAddress => '1.3.6.1.4.1.12356.101.14.4.4.1.3', + fgWcWtpSessionWtpLocalIpAddressType => '1.3.6.1.4.1.12356.101.14.4.4.1.4', + fgWcWtpSessionWtpLocalIpAddress => '1.3.6.1.4.1.12356.101.14.4.4.1.5', + fgWcWtpSessionWtpBaseMacAddress => '1.3.6.1.4.1.12356.101.14.4.4.1.6', + fgWcWtpSessionConnectionState => '1.3.6.1.4.1.12356.101.14.4.4.1.7', + fgWcWtpSessionConnectionStateDefinition => 'FORTINET-FORTIGATE-MIB::fgWcWtpSessionConnectionState', + fgWcWtpSessionWtpUpTime => '1.3.6.1.4.1.12356.101.14.4.4.1.8', + fgWcWtpSessionWtpDaemonUpTime => '1.3.6.1.4.1.12356.101.14.4.4.1.9', + fgWcWtpSessionWtpSessionUpTime => '1.3.6.1.4.1.12356.101.14.4.4.1.10', + fgWcWtpSessionWtpProfileName => '1.3.6.1.4.1.12356.101.14.4.4.1.11', + fgWcWtpSessionWtpModelNumber => '1.3.6.1.4.1.12356.101.14.4.4.1.12', + fgWcWtpSessionWtpHwVersion => '1.3.6.1.4.1.12356.101.14.4.4.1.13', + fgWcWtpSessionWtpSwVersion => '1.3.6.1.4.1.12356.101.14.4.4.1.14', + fgWcWtpSessionWtpBootVersion => '1.3.6.1.4.1.12356.101.14.4.4.1.15', + fgWcWtpSessionWtpRegionCode => '1.3.6.1.4.1.12356.101.14.4.4.1.16', + fgWcWtpSessionWtpStationCount => '1.3.6.1.4.1.12356.101.14.4.4.1.17', + fgWcWtpSessionWtpByteRxCount => '1.3.6.1.4.1.12356.101.14.4.4.1.18', + fgWcWtpSessionWtpByteTxCount => '1.3.6.1.4.1.12356.101.14.4.4.1.19', + fgWcWtpSessionWtpCpuUsage => '1.3.6.1.4.1.12356.101.14.4.4.1.20', + fgWcWtpSessionWtpMemoryUsage => '1.3.6.1.4.1.12356.101.14.4.4.1.21', + fgWcWtpSessionWtpMemoryCapacity => '1.3.6.1.4.1.12356.101.14.4.4.1.22', + fgWcWtpSessionRadioTable => '1.3.6.1.4.1.12356.101.14.4.5', + fgWcWtpSessionRadioEntry => '1.3.6.1.4.1.12356.101.14.4.5.1', + fgWcWtpSessionRadioWtpId => '1.3.6.1.4.1.12356.101.14.4.5.1.1', + fgWcWtpSessionRadioRadioId => '1.3.6.1.4.1.12356.101.14.4.5.1.2', + fgWcWtpSessionRadioMode => '1.3.6.1.4.1.12356.101.14.4.5.1.3', + fgWcWtpSessionRadioModeDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWtpRadioMode', + fgWcWtpSessionRadioBaseBssid => '1.3.6.1.4.1.12356.101.14.4.5.1.4', + fgWcWtpSessionRadioCountryString => '1.3.6.1.4.1.12356.101.14.4.5.1.5', + fgWcWtpSessionRadioCountryCode => '1.3.6.1.4.1.12356.101.14.4.5.1.6', + fgWcWtpSessionRadioOperatingChannel => '1.3.6.1.4.1.12356.101.14.4.5.1.7', + fgWcWtpSessionRadioOperatingPower => '1.3.6.1.4.1.12356.101.14.4.5.1.8', + fgWcWtpSessionRadioStationCount => '1.3.6.1.4.1.12356.101.14.4.5.1.9', + fgWcWtpSessionVapTable => '1.3.6.1.4.1.12356.101.14.4.6', + fgWcWtpSessionVapEntry => '1.3.6.1.4.1.12356.101.14.4.6.1', + fgWcWtpSessionVapWtpId => '1.3.6.1.4.1.12356.101.14.4.6.1.1', + fgWcWtpSessionVapRadioId => '1.3.6.1.4.1.12356.101.14.4.6.1.2', + fgWcWtpSessionVapSsid => '1.3.6.1.4.1.12356.101.14.4.6.1.3', + fgWcWtpSessionVapStationCount => '1.3.6.1.4.1.12356.101.14.4.6.1.4', + fgWcWtpSessionVapByteRxCount => '1.3.6.1.4.1.12356.101.14.4.6.1.5', + fgWcWtpSessionVapByteTxCount => '1.3.6.1.4.1.12356.101.14.4.6.1.6', + fgWcStaTable => '1.3.6.1.4.1.12356.101.14.5', + fgWcStaEntry => '1.3.6.1.4.1.12356.101.14.5.1', + fgWcStaMacAddress => '1.3.6.1.4.1.12356.101.14.5.1.1', + fgWcStaWlan => '1.3.6.1.4.1.12356.101.14.5.1.2', + fgWcStaWtpId => '1.3.6.1.4.1.12356.101.14.5.1.3', + fgWcStaRadioId => '1.3.6.1.4.1.12356.101.14.5.1.4', + fgWcStaVlanId => '1.3.6.1.4.1.12356.101.14.5.1.5', + fgWcStaIpAddressType => '1.3.6.1.4.1.12356.101.14.5.1.6', + fgWcStaIpAddress => '1.3.6.1.4.1.12356.101.14.5.1.7', + fgWcStaVci => '1.3.6.1.4.1.12356.101.14.5.1.8', + fgWcStaHost => '1.3.6.1.4.1.12356.101.14.5.1.9', + fgWcStaUser => '1.3.6.1.4.1.12356.101.14.5.1.10', + fgWcStaGroup => '1.3.6.1.4.1.12356.101.14.5.1.11', + fgWcStaSignal => '1.3.6.1.4.1.12356.101.14.5.1.12', + fgWcStaNoise => '1.3.6.1.4.1.12356.101.14.5.1.13', + fgWcStaIdle => '1.3.6.1.4.1.12356.101.14.5.1.14', + fgWcStaBandwidthTx => '1.3.6.1.4.1.12356.101.14.5.1.15', + fgWcStaBandwidthRx => '1.3.6.1.4.1.12356.101.14.5.1.16', + fgWcStaChannel => '1.3.6.1.4.1.12356.101.14.5.1.17', + fgWcStaRadioType => '1.3.6.1.4.1.12356.101.14.5.1.18', + fgWcStaRadioTypeDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWtpRadioType', + fgWcStaSecurity => '1.3.6.1.4.1.12356.101.14.5.1.19', + fgWcStaSecurityDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWlanSecurityType', + fgWcStaEncrypt => '1.3.6.1.4.1.12356.101.14.5.1.20', + fgWcStaEncryptDefinition => 'FORTINET-FORTIGATE-MIB::FgWcWlanEncryptionType', + fgWcStaOnline => '1.3.6.1.4.1.12356.101.14.5.1.21', + fgWcStaOnlineDefinition => 'FORTINET-FORTIGATE-MIB::fgWcStaOnline', + fgFc => '1.3.6.1.4.1.12356.101.15', + fgFcTrapObjects => '1.3.6.1.4.1.12356.101.15.1', + fgFcSwVdom => '1.3.6.1.4.1.12356.101.15.1.1', + fgFcSwSerial => '1.3.6.1.4.1.12356.101.15.1.2', + fgFcSwName => '1.3.6.1.4.1.12356.101.15.1.3', + fgServerLoadBalance => '1.3.6.1.4.1.12356.101.16', + fgServerLoadBalanceTrapObjects => '1.3.6.1.4.1.12356.101.16.1', + fgServerLoadBalanceRealServerAddress => '1.3.6.1.4.1.12356.101.16.1.1', + fgServerLoadBalanceVirtualServerName => '1.3.6.1.4.1.12356.101.16.1.2', + fgUsbModemInfo => '1.3.6.1.4.1.12356.101.17', + fgUsbModemInfoObjects => '1.3.6.1.4.1.12356.101.17.1', + fgUsbModemSignalStrength => '1.3.6.1.4.1.12356.101.17.1.1', + fgUsbModemSignalStrengthDefinition => 'FORTINET-FORTIGATE-MIB::fgUsbModemSignalStrength', + fgUsbModemStatus => '1.3.6.1.4.1.12356.101.17.1.2', + fgUsbModemStatusDefinition => 'FORTINET-FORTIGATE-MIB::fgUsbModemStatus', + fgUsbModemSimState => '1.3.6.1.4.1.12356.101.17.1.3', + fgUsbModemSimStateDefinition => 'FORTINET-FORTIGATE-MIB::fgUsbModemSimState', + fgUsbModemVendor => '1.3.6.1.4.1.12356.101.17.1.4', + fgUsbModemProduct => '1.3.6.1.4.1.12356.101.17.1.5', + fgUsbModemNetwork => '1.3.6.1.4.1.12356.101.17.1.6', + fgUsbModemNetworkDefinition => 'FORTINET-FORTIGATE-MIB::fgUsbModemNetwork', + fgUsbModemId => '1.3.6.1.4.1.12356.101.17.1.7', + fgUsbModemSimId => '1.3.6.1.4.1.12356.101.17.1.8', + fgDevice => '1.3.6.1.4.1.12356.101.18', + fgDeviceTrapObjects => '1.3.6.1.4.1.12356.101.18.1', + fgDeviceMacAddress => '1.3.6.1.4.1.12356.101.18.1.1', + fgDeviceCreated => '1.3.6.1.4.1.12356.101.18.1.2', + fgDeviceLastSeen => '1.3.6.1.4.1.12356.101.18.1.3', + fgInternalLTEModemsInfo => '1.3.6.1.4.1.12356.101.19', + fgMdmInfoTable => '1.3.6.1.4.1.12356.101.19.1', + fgMdmInfoEntry => '1.3.6.1.4.1.12356.101.19.1.1', + fgMdmEntIndex => '1.3.6.1.4.1.12356.101.19.1.1.1', + fgMdmDetected => '1.3.6.1.4.1.12356.101.19.1.1.2', + fgMdmDetectedDefinition => 'FORTINET-FORTIGATE-MIB::fgMdmDetected', + fgMdmVendor => '1.3.6.1.4.1.12356.101.19.1.1.3', + fgMdmModel => '1.3.6.1.4.1.12356.101.19.1.1.4', + fgMdmRevision => '1.3.6.1.4.1.12356.101.19.1.1.5', + fgMdmMsisdn => '1.3.6.1.4.1.12356.101.19.1.1.6', + fgMdmEsn => '1.3.6.1.4.1.12356.101.19.1.1.7', + fgMdmImei => '1.3.6.1.4.1.12356.101.19.1.1.8', + fgMdmHwRevision => '1.3.6.1.4.1.12356.101.19.1.1.9', + fgMdmMeid => '1.3.6.1.4.1.12356.101.19.1.1.10', + fgMdmSwRev => '1.3.6.1.4.1.12356.101.19.1.1.11', + fgMdmSku => '1.3.6.1.4.1.12356.101.19.1.1.12', + fgMdmFsn => '1.3.6.1.4.1.12356.101.19.1.1.13', + fgMdmPrlVer => '1.3.6.1.4.1.12356.101.19.1.1.14', + fgMdmFwVer => '1.3.6.1.4.1.12356.101.19.1.1.15', + fgMdmPriFwVer => '1.3.6.1.4.1.12356.101.19.1.1.16', + fgMdmCarrierAbbr => '1.3.6.1.4.1.12356.101.19.1.1.17', + fgMdmActState => '1.3.6.1.4.1.12356.101.19.1.1.18', + fgMdmActStateDefinition => 'FORTINET-FORTIGATE-MIB::fgMdmActState', + fgMdmOpMode => '1.3.6.1.4.1.12356.101.19.1.1.19', + fgMdmOpModeDefinition => 'FORTINET-FORTIGATE-MIB::fgMdmOpMode', + fgSimInfoTable => '1.3.6.1.4.1.12356.101.19.2', + fgSimInfoEntry => '1.3.6.1.4.1.12356.101.19.2.1', + fgSimEntIndex => '1.3.6.1.4.1.12356.101.19.2.1.1', + fgSimMdmEntIndex => '1.3.6.1.4.1.12356.101.19.2.1.2', + fgSimState => '1.3.6.1.4.1.12356.101.19.2.1.3', + fgSimStateDefinition => 'FORTINET-FORTIGATE-MIB::fgSimState', + fgSimIccid => '1.3.6.1.4.1.12356.101.19.2.1.4', + fgSimImsi => '1.3.6.1.4.1.12356.101.19.2.1.5', + fgSimCountry => '1.3.6.1.4.1.12356.101.19.2.1.6', + fgSimNetwork => '1.3.6.1.4.1.12356.101.19.2.1.7', + fgSignalInfoTable => '1.3.6.1.4.1.12356.101.19.3', + fgSignalInfoEntry => '1.3.6.1.4.1.12356.101.19.3.1', + fgSigMdmEntIndex => '1.3.6.1.4.1.12356.101.19.3.1.1', + fgCdmaRssi => '1.3.6.1.4.1.12356.101.19.3.1.2', + fgCdmaEcio => '1.3.6.1.4.1.12356.101.19.3.1.3', + fgHdrRssi => '1.3.6.1.4.1.12356.101.19.3.1.4', + fgHdrEcio => '1.3.6.1.4.1.12356.101.19.3.1.5', + fgHdrSinr => '1.3.6.1.4.1.12356.101.19.3.1.6', + fgHdrIo => '1.3.6.1.4.1.12356.101.19.3.1.7', + fgGsm => '1.3.6.1.4.1.12356.101.19.3.1.8', + fgWcdmaRssi => '1.3.6.1.4.1.12356.101.19.3.1.9', + fgWcdmaEcio => '1.3.6.1.4.1.12356.101.19.3.1.10', + fgLteRssi => '1.3.6.1.4.1.12356.101.19.3.1.11', + fgLteRsrq => '1.3.6.1.4.1.12356.101.19.3.1.12', + fgLteRsrp => '1.3.6.1.4.1.12356.101.19.3.1.13', + fgLteSnr => '1.3.6.1.4.1.12356.101.19.3.1.14', + fgTdma => '1.3.6.1.4.1.12356.101.19.3.1.15', + fgTrafficInfoTable => '1.3.6.1.4.1.12356.101.19.4', + fgTrafficInfoEntry => '1.3.6.1.4.1.12356.101.19.4.1', + fgTrafMdmEntIndex => '1.3.6.1.4.1.12356.101.19.4.1.1', + fgTxPacksOK => '1.3.6.1.4.1.12356.101.19.4.1.2', + fgRxPacksOK => '1.3.6.1.4.1.12356.101.19.4.1.3', + fgTxPacksErr => '1.3.6.1.4.1.12356.101.19.4.1.4', + fgRxPacksErr => '1.3.6.1.4.1.12356.101.19.4.1.5', + fgTxPacksOverflow => '1.3.6.1.4.1.12356.101.19.4.1.6', + fgRxPacksOverflow => '1.3.6.1.4.1.12356.101.19.4.1.7', + fgTxBytesOK => '1.3.6.1.4.1.12356.101.19.4.1.8', + fgRxBytesOK => '1.3.6.1.4.1.12356.101.19.4.1.9', + fgLastCallTxBytesOK => '1.3.6.1.4.1.12356.101.19.4.1.10', + fgLastCallRxBytesOK => '1.3.6.1.4.1.12356.101.19.4.1.11', + fgTxPacksDrop => '1.3.6.1.4.1.12356.101.19.4.1.12', + fgRxPacksDrop => '1.3.6.1.4.1.12356.101.19.4.1.13', + fgSessInfoTable => '1.3.6.1.4.1.12356.101.19.5', + fgSessInfoEntry => '1.3.6.1.4.1.12356.101.19.5.1', + fgLteSessEntIndex => '1.3.6.1.4.1.12356.101.19.5.1.1', + fgSessMdmEntIndex => '1.3.6.1.4.1.12356.101.19.5.1.2', + fdLteIfName => '1.3.6.1.4.1.12356.101.19.5.1.3', + fdLteSessConnStat => '1.3.6.1.4.1.12356.101.19.5.1.4', + fdLteSessConnStatDefinition => 'FORTINET-FORTIGATE-MIB::fdLteSessConnStat', + fdLteProfId => '1.3.6.1.4.1.12356.101.19.5.1.5', + fdLteProfName => '1.3.6.1.4.1.12356.101.19.5.1.6', + fdLteProfType => '1.3.6.1.4.1.12356.101.19.5.1.7', + fdLteProfTypeDefinition => 'FORTINET-FORTIGATE-MIB::fdLteProfType', + fdLtePdpType => '1.3.6.1.4.1.12356.101.19.5.1.8', + fdLtePdpTypeDefinition => 'FORTINET-FORTIGATE-MIB::fdLtePdpType', + fdLteProfApn => '1.3.6.1.4.1.12356.101.19.5.1.9', + fdLteProfIpFamily => '1.3.6.1.4.1.12356.101.19.5.1.10', + fdLteProfIpFamilyDefinition => 'FORTINET-FORTIGATE-MIB::fdLteProfIpFamily', + fdLteIpv4Addr => '1.3.6.1.4.1.12356.101.19.5.1.11', + fdLteIpv4GwAddr => '1.3.6.1.4.1.12356.101.19.5.1.12', + fdLteIpv4NetMask => '1.3.6.1.4.1.12356.101.19.5.1.13', + fdLteIpv4PriDns => '1.3.6.1.4.1.12356.101.19.5.1.14', + fdLteIpv4SecDns => '1.3.6.1.4.1.12356.101.19.5.1.15', + fdLteIpv6Addr => '1.3.6.1.4.1.12356.101.19.5.1.16', + fdLteIpv6PrefLen => '1.3.6.1.4.1.12356.101.19.5.1.17', + fdLteIpv6GwAddr => '1.3.6.1.4.1.12356.101.19.5.1.18', + fdLteIpv6GwPrefLen => '1.3.6.1.4.1.12356.101.19.5.1.19', + fdLteIpv6PriDns => '1.3.6.1.4.1.12356.101.19.5.1.20', + fdLteIpv6SecDns => '1.3.6.1.4.1.12356.101.19.5.1.21', + fdLteMtu => '1.3.6.1.4.1.12356.101.19.5.1.22', + fdLteAutoConn => '1.3.6.1.4.1.12356.101.19.5.1.23', + fdLteAutoConnDefinition => 'FORTINET-FORTIGATE-MIB::fdLteAutoConn', + fdLteNetType => '1.3.6.1.4.1.12356.101.19.5.1.24', + fdLteNetTypeDefinition => 'FORTINET-FORTIGATE-MIB::fdLteNetType', + fdLteNetTypeLas => '1.3.6.1.4.1.12356.101.19.5.1.25', + fdLteNetTypeLasDefinition => 'FORTINET-FORTIGATE-MIB::fdLteNetTypeLas', + fdLteLinkProto => '1.3.6.1.4.1.12356.101.19.5.1.26', + fdLteLinkProtoDefinition => 'FORTINET-FORTIGATE-MIB::fdLteLinkProto', + fgGpsInfoTable => '1.3.6.1.4.1.12356.101.19.6', + fgGpsInfoEntry => '1.3.6.1.4.1.12356.101.19.6.1', + fgGpsMdmEntIndex => '1.3.6.1.4.1.12356.101.19.6.1.1', + fgGpsEnabled => '1.3.6.1.4.1.12356.101.19.6.1.2', + fgGpsEnabledDefinition => 'FORTINET-FORTIGATE-MIB::fgGpsEnabled', + fgLatitude => '1.3.6.1.4.1.12356.101.19.6.1.3', + fgLongitude => '1.3.6.1.4.1.12356.101.19.6.1.4', + fgUtcTime => '1.3.6.1.4.1.12356.101.19.6.1.5', + fgLocalTime => '1.3.6.1.4.1.12356.101.19.6.1.6', + fgDatausageInfoTable => '1.3.6.1.4.1.12356.101.19.7', + fgDatausageInfoEntry => '1.3.6.1.4.1.12356.101.19.7.1', + fgDatausageMdmEntIndex => '1.3.6.1.4.1.12356.101.19.7.1.1', + fgDatausageEnabled => '1.3.6.1.4.1.12356.101.19.7.1.2', + fgDatausageEnabledDefinition => 'FORTINET-FORTIGATE-MIB::fgDatausageEnabled', + fgDataOut => '1.3.6.1.4.1.12356.101.19.7.1.3', + fgDataIn => '1.3.6.1.4.1.12356.101.19.7.1.4', + fgNPU => '1.3.6.1.4.1.12356.101.20', + fgNPUInfo => '1.3.6.1.4.1.12356.101.20.1', + fgNPUNumber => '1.3.6.1.4.1.12356.101.20.1.1', + fgNPUName => '1.3.6.1.4.1.12356.101.20.1.2', + fgNPUDrvDriftSum => '1.3.6.1.4.1.12356.101.20.1.3', + fgNPUTables => '1.3.6.1.4.1.12356.101.20.2', + fgNPUTable => '1.3.6.1.4.1.12356.101.20.2.1', + fgNPUEntry => '1.3.6.1.4.1.12356.101.20.2.1.1', + fgNPUEntIndex => '1.3.6.1.4.1.12356.101.20.2.1.1.1', + fgNPUSessionTblSize => '1.3.6.1.4.1.12356.101.20.2.1.1.2', + fgNPUSessionCount => '1.3.6.1.4.1.12356.101.20.2.1.1.3', + fgNPUDrvDrift => '1.3.6.1.4.1.12356.101.20.2.1.1.4', + fgMibConformance => '1.3.6.1.4.1.12356.101.100', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'FORTINET-FORTIGATE-MIB'} = { + fgMdmDetected => { + '0' => 'no', + '1' => 'yes', + }, + FgSessProto => { + '0' => 'ip', + '1' => 'icmp', + '2' => 'igmp', + '4' => 'ipip', + '6' => 'tcp', + '8' => 'egp', + '12' => 'pup', + '17' => 'udp', + '22' => 'idp', + '41' => 'ipv6', + '46' => 'rsvp', + '47' => 'gre', + '50' => 'esp', + '51' => 'ah', + '89' => 'ospf', + '103' => 'pim', + '108' => 'comp', + '255' => 'raw', + }, + fdLtePdpType => { + '0' => 'ipv4', + '1' => 'ppp', + '2' => 'ipv6', + '3' => 'ipv4v6', + }, + FgVdIndex => { + }, + fgUsbportPlugged => { + '0' => 'unplugged', + '1' => 'plugged', + }, + FgHaState => { + '1' => 'master', + '2' => 'backup', + '3' => 'standalone', + }, + FgWcCountryString => { + }, + FgP2PProto => { + '0' => 'bitTorrent', + '1' => 'eDonkey', + '2' => 'gnutella', + '3' => 'kaZaa', + '4' => 'skype', + '5' => 'winNY', + }, + fgUsbModemSimState => { + '0' => 'invalid', + '1' => 'valid', + }, + fgHwSensorEntAlarmStatus => { + '0' => 'false', + '1' => 'true', + }, + fgIntfVlanHbEntState => { + '1' => 'active', + '2' => 'inactive', + }, + FgWcWlanAuthenticationType => { + '0' => 'other', + '1' => 'psk', + '2' => 'radiusServer', + '3' => 'userGroup', + }, + fdLteProfIpFamily => { + '4' => 'ipv4', + '6' => 'ipv6', + '8' => 'unspecified', + }, + FgWcWtpRadioMode => { + '0' => 'other', + '1' => 'notExist', + '2' => 'disabled', + '3' => 'ap', + '4' => 'monitor', + '5' => 'sniffer', + }, + fgIntfVrrpEntState => { + '1' => 'backup', + '2' => 'master', + }, + fgUsbportClass => { + '0' => 'ifc', + '1' => 'audio', + '2' => 'comm', + '3' => 'hid', + '5' => 'physical', + '6' => 'image', + '7' => 'printer', + '8' => 'storage', + '9' => 'hub', + '10' => 'cdcData', + '11' => 'chipSmartCard', + '13' => 'contentSecurity', + '254' => 'appSpec', + '255' => 'vendorSpec', + }, + fgSimState => { + '0' => 'initialized', + '1' => 'lockedOrFailed', + '2' => 'notPresent', + '3' => 'reserved', + '255' => 'unknown', + }, + FgWcWtpRadioBandType => { + '0' => 'other', + '1' => 'band2GHz', + '2' => 'band5GHz', + }, + fdLteAutoConn => { + '0' => 'disabled', + '1' => 'enabled', + '2' => 'paused', + }, + FgScanAvDisposition => { + '1' => 'detected', + '2' => 'blocked', + }, + FgWanOptHistPeriods => { + '1' => 'last10Min', + '2' => 'lastHour', + '3' => 'lastDay', + '4' => 'lastMonth', + }, + fdLteNetType => { + '1' => 'cdma1x', + '2' => 'evdo', + '3' => 'gsm', + '4' => 'umts', + '5' => 'evdoReva', + '6' => 'edge', + '7' => 'hsdpa', + '8' => 'hsupa', + '9' => 'hsdpaHsupa', + '10' => 'lte', + '11' => 'ehrpd', + '12' => 'hsdpaPlus', + '13' => 'hsdpaPlusHsupa', + '14' => 'dchsdpaPlus', + '15' => 'dchspdaPlusHsupa', + }, + fgUsbModemNetwork => { + '0' => 'network3G', + '1' => 'networkLTE', + }, + FgNPUIndex => { + }, + fgGpsEnabled => { + '0' => 'no', + '1' => 'yes', + }, + FgAdminPermLevel => { + '0' => 'readAdmin', + '1' => 'writeAdmin', + '15' => 'domainAdmin', + '255' => 'superAdmin', + }, + FgHaMode => { + '1' => 'standalone', + '2' => 'activeActive', + '3' => 'activePassive', + }, + fgWcWtpConfigWtpAdmin => { + '0' => 'other', + '1' => 'discovered', + '2' => 'disable', + '3' => 'enable', + }, + fgMdmActState => { + '0' => 'notActivated', + '1' => 'activated', + '2' => 'connecting', + '3' => 'connected', + '4' => 'otaspAuthenticated', + '5' => 'otaspNamDownloaded', + '6' => 'otaspMdnDownloaded', + '7' => 'otaspImsiDownloaded', + '8' => 'otaspPrlDownloaded', + '9' => 'otaspSpcDownloaded', + '10' => 'otaspSettingsCmted', + }, + FgWcWlanSecurityType => { + '0' => 'other', + '1' => 'open', + '2' => 'captivePortal', + '3' => 'wep64', + '4' => 'wep128', + '5' => 'wpaOnlyPersonal', + '6' => 'wpaOnlyEnterprise', + '7' => 'wpa2OnlyPersonal', + '8' => 'wpa2OnlyEnterprise', + '9' => 'wpaPersonal', + '10' => 'wpaEnterprise', + '11' => 'wpaOnlyPersonalCaptivePortal', + '12' => 'wpa2OnlyPersonalCaptivePortal', + '13' => 'wpaPersonalCaptivePortal', + }, + fgVpnTunEntStatus => { + '1' => 'down', + '2' => 'up', + }, + FgWcWtpChannelWidthType => { + '0' => 'other', + '1' => 'width20MHz', + '2' => 'width40MHz', + '3' => 'width80MHz', + }, + FgHaStatsSyncStatusType => { + '0' => 'unsynchronized', + '1' => 'synchronized', + }, + FgWcWtpRadioType => { + '0' => 'other', + '1' => 'dot11a', + '2' => 'dot11b', + '3' => 'dot11g', + '4' => 'dot11n5g', + '5' => 'dot11n2g', + '6' => 'dot11ac', + '7' => 'dot11ngOnly', + '8' => 'dot11gOnly', + '9' => 'dot11n2GHzOnly', + '10' => 'dot11n5GHzOnly', + '11' => 'dot11acnOnly', + '12' => 'dot11acOnly', + }, + fgLinkMonitorState => { + '0' => 'alive', + '1' => 'dead', + }, + FgFwUserAuthType => { + '1' => 'local', + '2' => 'radiusSingle', + '3' => 'radiusMultiple', + '4' => 'ldap', + }, + fdLteProfType => { + '0' => 'lpt3gpp', + '1' => 'lpt3gpp2', + }, + FgOpMode => { + '1' => 'nat', + '2' => 'transparent', + }, + fgDatausageEnabled => { + '0' => 'no', + '1' => 'yes', + }, + FgWanOptProtocols => { + '1' => 'http', + '2' => 'mapi', + '3' => 'cifs', + '4' => 'ftp', + '5' => 'tcp', + }, + fdLteLinkProto => { + '0' => 'unknown', + '1' => 'ieee8023', + '2' => 'rawIp', + }, + fgWcWtpSessionConnectionState => { + '0' => 'other', + '1' => 'offLine', + '2' => 'onLine', + '3' => 'downloadingImage', + '4' => 'connectedImage', + }, + FgWcWtpRadioChannelNumber => { + }, + FgWcWlanEncryptionType => { + '0' => 'other', + '1' => 'none', + '2' => 'tkip', + '3' => 'aes', + '4' => 'tkipAes', + }, + FgHaLBSchedule => { + '1' => 'none', + '2' => 'hub', + '3' => 'leastConnections', + '4' => 'roundRobin', + '5' => 'weightedRoundRobin', + '6' => 'random', + '7' => 'ipBased', + '8' => 'ipPortBased', + }, + fdLteSessConnStat => { + '0' => 'unknown', + '1' => 'disconnected', + '2' => 'connected', + '3' => 'suspended', + '4' => 'authenticating', + }, + fgUsbModemSignalStrength => { + '0' => 'level0', + '1' => 'level1', + '2' => 'level2', + '3' => 'level3', + '4' => 'level4', + }, + FgWcWtpRadioId => { + }, + fdLteNetTypeLas => { + '1' => 'cdma1x', + '2' => 'evdo', + '3' => 'gsm', + '4' => 'umts', + '5' => 'evdoReva', + '6' => 'edge', + '7' => 'hsdpa', + '8' => 'hsupa', + '9' => 'hsdpaHsupa', + '10' => 'lte', + '11' => 'ehrpd', + '12' => 'hsdpaPlus', + '13' => 'hsdpaPlusHsupa', + '14' => 'dchsdpaPlus', + '15' => 'dchspdaPlusHsupa', + }, + fgUsbModemStatus => { + '0' => 'disconnected', + '1' => 'connected', + }, + fgMdmOpMode => { + '0' => 'online', + '1' => 'lowPower', + '2' => 'factoryTest', + '3' => 'offLine', + '4' => 'reset', + '5' => 'shuttingDown', + '6' => 'persistentLowPower', + '7' => 'modeOnlyLowPower', + '255' => 'unknown', + }, + fgWcStaOnline => { + '1' => 'yes', + '2' => 'no', + }, +}; diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNAGENTMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNAGENTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNAGENTMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNAGENTMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNSWL4SWITCHGROUPMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNSWL4SWITCHGROUPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNSWL4SWITCHGROUPMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNSWL4SWITCHGROUPMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/GENUAMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/GENUAMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/GENUAMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/GENUAMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HH3CENTITYEXTMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HH3CENTITYEXTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HH3CENTITYEXTMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HH3CENTITYEXTMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HOSTRESOURCESMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HOSTRESOURCESMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HOSTRESOURCESMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HOSTRESOURCESMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HPICFCHASSISMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HPICFCHASSISMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HPICFCHASSISMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HPICFCHASSISMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/CloudEngine.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIENTITYEXTENTMIB.pm similarity index 95% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/CloudEngine.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIENTITYEXTENTMIB.pm index 8be77f1..7c3d095 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/CloudEngine.pm +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIENTITYEXTENTMIB.pm @@ -1,11 +1,11 @@ -package Classes::Huawei::CloudEngine; -our @ISA = qw(Classes::Huawei); -use strict; +package Monitoring::GLPlugin::SNMP::MibsAndOids::HUAWEIENTITYEXTENTMIB; -sub init { - my ($self) = @_; -my $work_in_progress = { -#$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'HUAWEI-ENTITY-EXTENT-MIB'} = { +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'HUAWEI-ENTITY-EXTENT-MIB'} = { + url => '', + name => 'HUAWEI-ENTITY-EXTENT-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'HUAWEI-ENTITY-EXTENT-MIB'} = { hwEntityExtentMIB => '1.3.6.1.4.1.2011.5.25.31', hwEntityExtObjects => '1.3.6.1.4.1.2011.5.25.31.1', hwEntityState => '1.3.6.1.4.1.2011.5.25.31.1.1', @@ -353,8 +353,7 @@ my $work_in_progress = { hwEntityExtOSPTrapsPrefix => '1.3.6.1.4.1.2011.5.25.31.9.1', }; -my $definitions_work_in_progress = { -#$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'HUAWEI-ENTITY-EXTENT-MIB'} = { +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'HUAWEI-ENTITY-EXTENT-MIB'} = { HwAdminState => { '1' => 'notSupported', '2' => 'locked', @@ -651,41 +650,7 @@ my $definitions_work_in_progress = { '4' => 'supportTunableType', }, }; - if ($self->mode =~ /device::hardware::health/) { - $self->analyze_and_check_environmental_subsystem("Classes::Huawei::Component::EnvironmentalSubsystem"); - } elsif ($self->mode =~ /device::hardware::load/) { - $self->analyze_and_check_cpu_subsystem("Classes::Huawei::Component::CpuSubsystem"); - } elsif ($self->mode =~ /device::hardware::memory/) { - $self->analyze_and_check_mem_subsystem("Classes::Huawei::Component::MemSubsystem"); - } else { - $self->no_such_mode(); - } -} + +1; __END__ -foreach my $ding (qw( -hwEntityStateTable -hwRUModuleInfoTable -hwOpticalModuleInfoTable -hwMonitorInputTable -hwMonitorOutputTable -hwEntPowerUsedInfoTable -hwVirtualCableTestTable -hwTemperatureThresholdTable -hwVoltageInfoTable -hwFanStatusTable -hwPortBip8StatisticsTable -hwStorageEntTable -hwSystemPowerTable -hwBatteryInfoTable -hwAdmPortTable -hwPwrStatusTable -hwEntityPhysicalSpecTable -hwPnpOperateTable -hwPreDisposeConfigTable -hwPreDisposeEntInfoTable)) { - $self->get_snmp_tables('HUAWEI-ENTITY-EXTENT-MIB', [ -# [$ding, $ding, 'Monitoring::GLPlugin::SNMP::TableItem'], - ]); -} - diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANAIFTYPEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANAIFTYPEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANAIFTYPEMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANAIFTYPEMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IEEE8023LAGMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IEEE8023LAGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IEEE8023LAGMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IEEE8023LAGMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IFMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IFMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IFMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IFMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/INETADDRESSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/INETADDRESSMIB.pm new file mode 100644 index 0000000..9c3f679 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/INETADDRESSMIB.pm @@ -0,0 +1,37 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::INETADDRESSMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'INET-ADDRESS-MIB'} = { + url => '', + name => 'INET-ADDRESS-MIB', +}; + +#$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'INET-ADDRESS-MIB'} = + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'INET-ADDRESS-MIB'} = { + inetAddressMIB => '1.3.6.1.2.1.76', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'INET-ADDRESS-MIB'} = { + InetAddressType => { + 0 => 'unknown', + 1 => 'ipv4', + 2 => 'ipv6', + 3 => 'ipv4z', + 4 => 'ipv6z', + 16 => 'dns', + }, + InetAddress => sub { + my ($addr, $addrtype) = @_; + if ($addrtype && $addrtype eq "ipv6") { + return Monitoring::GLPlugin::SNMP::TableItem->new()->unhex_ipv6($addr); + } elsif ($addrtype && $addrtype eq "ipv4") { + return Monitoring::GLPlugin::SNMP::TableItem->new()->unhex_ip($addr); + } else { + #use Data::Dumper; +#printf STDERR "------------------------------------------------\n"; +#printf STDERR "%s\n", Data::Dumper::Dumper([$addr, $addrtype]); +#printf STDERR "..------------------------------------------------\n"; + return "xxx"; + } + } +}; diff --git a/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm new file mode 100644 index 0000000..c0d51dc --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm @@ -0,0 +1,136 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::IPFORWARDMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'IP-FORWARD-MIB'} = { + url => '', + name => 'IP-FORWARD-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'IP-FORWARD-MIB'} = + '1.3.6.1.2.1.4.24'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'IP-FORWARD-MIB'} = { + ipForward => '1.3.6.1.2.1.4.24', + ipForwardNumber => '1.3.6.1.2.1.4.24.1', + ipForwardTable => '1.3.6.1.2.1.4.24.2', + ipForwardEntry => '1.3.6.1.2.1.4.24.2.1', + ipForwardDest => '1.3.6.1.2.1.4.24.2.1.1', + ipForwardMask => '1.3.6.1.2.1.4.24.2.1.2', + ipForwardPolicy => '1.3.6.1.2.1.4.24.2.1.3', + ipForwardNextHop => '1.3.6.1.2.1.4.24.2.1.4', + ipForwardIfIndex => '1.3.6.1.2.1.4.24.2.1.5', + ipForwardType => '1.3.6.1.2.1.4.24.2.1.6', + ipForwardTypeDefinition => 'IP-FORWARD-MIB::ipForwardType', + ipForwardProto => '1.3.6.1.2.1.4.24.2.1.7', + ipForwardProtoDefinition => 'IP-FORWARD-MIB::ipForwardProto', + ipForwardAge => '1.3.6.1.2.1.4.24.2.1.8', + ipForwardInfo => '1.3.6.1.2.1.4.24.2.1.9', + ipForwardNextHopAS => '1.3.6.1.2.1.4.24.2.1.10', + ipForwardMetric1 => '1.3.6.1.2.1.4.24.2.1.11', + ipForwardMetric2 => '1.3.6.1.2.1.4.24.2.1.12', + ipForwardMetric3 => '1.3.6.1.2.1.4.24.2.1.13', + ipForwardMetric4 => '1.3.6.1.2.1.4.24.2.1.14', + ipForwardMetric5 => '1.3.6.1.2.1.4.24.2.1.15', + ipCidrRouteNumber => '1.3.6.1.2.1.4.24.3', + ipCidrRouteTable => '1.3.6.1.2.1.4.24.4', + ipCidrRouteEntry => '1.3.6.1.2.1.4.24.4.1', + ipCidrRouteDest => '1.3.6.1.2.1.4.24.4.1.1', + ipCidrRouteMask => '1.3.6.1.2.1.4.24.4.1.2', + ipCidrRouteTos => '1.3.6.1.2.1.4.24.4.1.3', + ipCidrRouteNextHop => '1.3.6.1.2.1.4.24.4.1.4', + ipCidrRouteIfIndex => '1.3.6.1.2.1.4.24.4.1.5', + ipCidrRouteType => '1.3.6.1.2.1.4.24.4.1.6', + ipCidrRouteTypeDefinition => 'IP-FORWARD-MIB::ipCidrRouteType', + ipCidrRouteProto => '1.3.6.1.2.1.4.24.4.1.7', + ipCidrRouteProtoDefinition => 'IP-FORWARD-MIB::ipCidrRouteProto', + ipCidrRouteAge => '1.3.6.1.2.1.4.24.4.1.8', + ipCidrRouteInfo => '1.3.6.1.2.1.4.24.4.1.9', + ipCidrRouteNextHopAS => '1.3.6.1.2.1.4.24.4.1.10', + ipCidrRouteMetric1 => '1.3.6.1.2.1.4.24.4.1.11', + ipCidrRouteMetric2 => '1.3.6.1.2.1.4.24.4.1.12', + ipCidrRouteMetric3 => '1.3.6.1.2.1.4.24.4.1.13', + ipCidrRouteMetric4 => '1.3.6.1.2.1.4.24.4.1.14', + ipCidrRouteMetric5 => '1.3.6.1.2.1.4.24.4.1.15', + ipCidrRouteStatus => '1.3.6.1.2.1.4.24.4.1.16', + ipForwardConformance => '1.3.6.1.2.1.4.24.5', + ipForwardGroups => '1.3.6.1.2.1.4.24.5.1', + ipForwardCompliances => '1.3.6.1.2.1.4.24.5.2', + inetCidrRouteNumber => '1.3.6.1.2.1.4.24.6', + inetCidrRouteTable => '1.3.6.1.2.1.4.24.7', + inetCidrRouteEntry => '1.3.6.1.2.1.4.24.7.1', + inetCidrRouteDestType => '1.3.6.1.2.1.4.24.7.1.1', + inetCidrRouteDest => '1.3.6.1.2.1.4.24.7.1.2', + inetCidrRoutePfxLen => '1.3.6.1.2.1.4.24.7.1.3', + inetCidrRoutePolicy => '1.3.6.1.2.1.4.24.7.1.4', + inetCidrRouteNextHopType => '1.3.6.1.2.1.4.24.7.1.5', + inetCidrRouteNextHop => '1.3.6.1.2.1.4.24.7.1.6', + inetCidrRouteIfIndex => '1.3.6.1.2.1.4.24.7.1.7', + inetCidrRouteType => '1.3.6.1.2.1.4.24.7.1.8', + inetCidrRouteTypeDefinition => 'IP-FORWARD-MIB::inetCidrRouteType', + inetCidrRouteProto => '1.3.6.1.2.1.4.24.7.1.9', + inetCidrRouteAge => '1.3.6.1.2.1.4.24.7.1.10', + inetCidrRouteNextHopAS => '1.3.6.1.2.1.4.24.7.1.11', + inetCidrRouteMetric1 => '1.3.6.1.2.1.4.24.7.1.12', + inetCidrRouteMetric2 => '1.3.6.1.2.1.4.24.7.1.13', + inetCidrRouteMetric3 => '1.3.6.1.2.1.4.24.7.1.14', + inetCidrRouteMetric4 => '1.3.6.1.2.1.4.24.7.1.15', + inetCidrRouteMetric5 => '1.3.6.1.2.1.4.24.7.1.16', + inetCidrRouteStatus => '1.3.6.1.2.1.4.24.7.1.17', + inetCidrRouteDiscards => '1.3.6.1.2.1.4.24.8', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'IP-FORWARD-MIB'} = { + inetCidrRouteType => { + '1' => 'other', + '2' => 'reject', + '3' => 'local', + '4' => 'remote', + '5' => 'blackhole', + }, + ipForwardProto => { + '1' => 'other', + '2' => 'local', + '3' => 'netmgmt', + '4' => 'icmp', + '5' => 'egp', + '6' => 'ggp', + '7' => 'hello', + '8' => 'rip', + '9' => 'is-is', + '10' => 'es-is', + '11' => 'ciscoIgrp', + '12' => 'bbnSpfIgp', + '13' => 'ospf', + '14' => 'bgp', + '15' => 'idpr', + }, + ipCidrRouteProto => { + '1' => 'other', + '2' => 'local', + '3' => 'netmgmt', + '4' => 'icmp', + '5' => 'egp', + '6' => 'ggp', + '7' => 'hello', + '8' => 'rip', + '9' => 'isIs', + '10' => 'esIs', + '11' => 'ciscoIgrp', + '12' => 'bbnSpfIgp', + '13' => 'ospf', + '14' => 'bgp', + '15' => 'idpr', + '16' => 'ciscoEigrp', + }, + ipCidrRouteType => { + '1' => 'other', + '2' => 'reject', + '3' => 'local', + '4' => 'remote', + }, + ipForwardType => { + '1' => 'other', + '2' => 'invalid', + '3' => 'local', + '4' => 'remote', + }, +}; diff --git a/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm new file mode 100644 index 0000000..e6b522d --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm @@ -0,0 +1,390 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::IPMIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'IP-MIB'} = { + url => '', + name => 'IP-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'IP-MIB'} = + '1.3.6.1.2.1.4'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'IP-MIB'} = { + 'ip' => '1.3.6.1.2.1.4', + 'ipForwarding' => '1.3.6.1.2.1.4.1', + 'ipForwardingDefinition' => 'IP-MIB::ipForwarding', + 'ipDefaultTTL' => '1.3.6.1.2.1.4.2', + 'ipInReceives' => '1.3.6.1.2.1.4.3', + 'ipInHdrErrors' => '1.3.6.1.2.1.4.4', + 'ipInAddrErrors' => '1.3.6.1.2.1.4.5', + 'ipForwDatagrams' => '1.3.6.1.2.1.4.6', + 'ipInUnknownProtos' => '1.3.6.1.2.1.4.7', + 'ipInDiscards' => '1.3.6.1.2.1.4.8', + 'ipInDelivers' => '1.3.6.1.2.1.4.9', + 'ipOutRequests' => '1.3.6.1.2.1.4.10', + 'ipOutDiscards' => '1.3.6.1.2.1.4.11', + 'ipOutNoRoutes' => '1.3.6.1.2.1.4.12', + 'ipReasmTimeout' => '1.3.6.1.2.1.4.13', + 'ipReasmReqds' => '1.3.6.1.2.1.4.14', + 'ipReasmOKs' => '1.3.6.1.2.1.4.15', + 'ipReasmFails' => '1.3.6.1.2.1.4.16', + 'ipFragOKs' => '1.3.6.1.2.1.4.17', + 'ipFragFails' => '1.3.6.1.2.1.4.18', + 'ipFragCreates' => '1.3.6.1.2.1.4.19', + 'ipAddrTable' => '1.3.6.1.2.1.4.20', + 'ipAddrEntry' => '1.3.6.1.2.1.4.20.1', + 'ipAdEntAddr' => '1.3.6.1.2.1.4.20.1.1', + 'ipAdEntIfIndex' => '1.3.6.1.2.1.4.20.1.2', + 'ipAdEntNetMask' => '1.3.6.1.2.1.4.20.1.3', + 'ipAdEntBcastAddr' => '1.3.6.1.2.1.4.20.1.4', + 'ipAdEntReasmMaxSize' => '1.3.6.1.2.1.4.20.1.5', + ############################################################ + # die ist eigentlich aus dieser MIB rausgeflogen. weil aber + # im hintersten winkel von check_nwc_health ein fallback + # auf diese tabelle zugreift, will ich nicht so sein. + 'ipRouteTable' => '1.3.6.1.2.1.4.21', + 'ipRouteEntry' => '1.3.6.1.2.1.4.21.1', + 'ipRouteDest' => '1.3.6.1.2.1.4.21.1.1', + 'ipRouteIfIndex' => '1.3.6.1.2.1.4.21.1.2', + 'ipRouteMetric1' => '1.3.6.1.2.1.4.21.1.3', + 'ipRouteMetric2' => '1.3.6.1.2.1.4.21.1.4', + 'ipRouteMetric3' => '1.3.6.1.2.1.4.21.1.5', + 'ipRouteMetric4' => '1.3.6.1.2.1.4.21.1.6', + 'ipRouteNextHop' => '1.3.6.1.2.1.4.21.1.7', + 'ipRouteType' => '1.3.6.1.2.1.4.21.1.8', + 'ipRouteProto' => '1.3.6.1.2.1.4.21.1.9', + 'ipRouteAge' => '1.3.6.1.2.1.4.21.1.10', + 'ipRouteMask' => '1.3.6.1.2.1.4.21.1.11', + 'ipRouteMetric5' => '1.3.6.1.2.1.4.21.1.12', + 'ipRouteInfo' => '1.3.6.1.2.1.4.21.1.13', + ############################################################ + 'ipNetToMediaTable' => '1.3.6.1.2.1.4.22', + 'ipNetToMediaEntry' => '1.3.6.1.2.1.4.22.1', + 'ipNetToMediaIfIndex' => '1.3.6.1.2.1.4.22.1.1', + 'ipNetToMediaPhysAddress' => '1.3.6.1.2.1.4.22.1.2', + 'ipNetToMediaNetAddress' => '1.3.6.1.2.1.4.22.1.3', + 'ipNetToMediaType' => '1.3.6.1.2.1.4.22.1.4', + 'ipNetToMediaTypeDefinition' => 'IP-MIB::ipNetToMediaType', + 'ipRoutingDiscards' => '1.3.6.1.2.1.4.23', + 'ipv6IpForwarding' => '1.3.6.1.2.1.4.25', + 'ipv6IpForwardingDefinition' => 'IP-MIB::ipv6IpForwarding', + 'ipv6IpDefaultHopLimit' => '1.3.6.1.2.1.4.26', + 'ipv4InterfaceTableLastChange' => '1.3.6.1.2.1.4.27', + 'ipv4InterfaceTable' => '1.3.6.1.2.1.4.28', + 'ipv4InterfaceEntry' => '1.3.6.1.2.1.4.28.1', + 'ipv4InterfaceIfIndex' => '1.3.6.1.2.1.4.28.1.1', + 'ipv4InterfaceReasmMaxSize' => '1.3.6.1.2.1.4.28.1.2', + 'ipv4InterfaceEnableStatus' => '1.3.6.1.2.1.4.28.1.3', + 'ipv4InterfaceEnableStatusDefinition' => 'IP-MIB::ipv4InterfaceEnableStatus', + 'ipv4InterfaceRetransmitTime' => '1.3.6.1.2.1.4.28.1.4', + 'ipv6InterfaceTableLastChange' => '1.3.6.1.2.1.4.29', + 'ipv6InterfaceTable' => '1.3.6.1.2.1.4.30', + 'ipv6InterfaceEntry' => '1.3.6.1.2.1.4.30.1', + 'ipv6InterfaceIfIndex' => '1.3.6.1.2.1.4.30.1.1', + 'ipv6InterfaceReasmMaxSize' => '1.3.6.1.2.1.4.30.1.2', + 'ipv6InterfaceIdentifier' => '1.3.6.1.2.1.4.30.1.3', + 'ipv6InterfaceEnableStatus' => '1.3.6.1.2.1.4.30.1.5', + 'ipv6InterfaceEnableStatusDefinition' => 'IP-MIB::ipv6InterfaceEnableStatus', + 'ipv6InterfaceReachableTime' => '1.3.6.1.2.1.4.30.1.6', + 'ipv6InterfaceRetransmitTime' => '1.3.6.1.2.1.4.30.1.7', + 'ipv6InterfaceForwarding' => '1.3.6.1.2.1.4.30.1.8', + 'ipv6InterfaceForwardingDefinition' => 'IP-MIB::ipv6InterfaceForwarding', + 'ipTrafficStats' => '1.3.6.1.2.1.4.31', + 'ipSystemStatsTable' => '1.3.6.1.2.1.4.31.1', + 'ipSystemStatsEntry' => '1.3.6.1.2.1.4.31.1.1', + 'ipSystemStatsIPVersion' => '1.3.6.1.2.1.4.31.1.1.1', + 'ipSystemStatsInReceives' => '1.3.6.1.2.1.4.31.1.1.3', + 'ipSystemStatsHCInReceives' => '1.3.6.1.2.1.4.31.1.1.4', + 'ipSystemStatsInOctets' => '1.3.6.1.2.1.4.31.1.1.5', + 'ipSystemStatsHCInOctets' => '1.3.6.1.2.1.4.31.1.1.6', + 'ipSystemStatsInHdrErrors' => '1.3.6.1.2.1.4.31.1.1.7', + 'ipSystemStatsInNoRoutes' => '1.3.6.1.2.1.4.31.1.1.8', + 'ipSystemStatsInAddrErrors' => '1.3.6.1.2.1.4.31.1.1.9', + 'ipSystemStatsInUnknownProtos' => '1.3.6.1.2.1.4.31.1.1.10', + 'ipSystemStatsInTruncatedPkts' => '1.3.6.1.2.1.4.31.1.1.11', + 'ipSystemStatsInForwDatagrams' => '1.3.6.1.2.1.4.31.1.1.12', + 'ipSystemStatsHCInForwDatagrams' => '1.3.6.1.2.1.4.31.1.1.13', + 'ipSystemStatsReasmReqds' => '1.3.6.1.2.1.4.31.1.1.14', + 'ipSystemStatsReasmOKs' => '1.3.6.1.2.1.4.31.1.1.15', + 'ipSystemStatsReasmFails' => '1.3.6.1.2.1.4.31.1.1.16', + 'ipSystemStatsInDiscards' => '1.3.6.1.2.1.4.31.1.1.17', + 'ipSystemStatsInDelivers' => '1.3.6.1.2.1.4.31.1.1.18', + 'ipSystemStatsHCInDelivers' => '1.3.6.1.2.1.4.31.1.1.19', + 'ipSystemStatsOutRequests' => '1.3.6.1.2.1.4.31.1.1.20', + 'ipSystemStatsHCOutRequests' => '1.3.6.1.2.1.4.31.1.1.21', + 'ipSystemStatsOutNoRoutes' => '1.3.6.1.2.1.4.31.1.1.22', + 'ipSystemStatsOutForwDatagrams' => '1.3.6.1.2.1.4.31.1.1.23', + 'ipSystemStatsHCOutForwDatagrams' => '1.3.6.1.2.1.4.31.1.1.24', + 'ipSystemStatsOutDiscards' => '1.3.6.1.2.1.4.31.1.1.25', + 'ipSystemStatsOutFragReqds' => '1.3.6.1.2.1.4.31.1.1.26', + 'ipSystemStatsOutFragOKs' => '1.3.6.1.2.1.4.31.1.1.27', + 'ipSystemStatsOutFragFails' => '1.3.6.1.2.1.4.31.1.1.28', + 'ipSystemStatsOutFragCreates' => '1.3.6.1.2.1.4.31.1.1.29', + 'ipSystemStatsOutTransmits' => '1.3.6.1.2.1.4.31.1.1.30', + 'ipSystemStatsHCOutTransmits' => '1.3.6.1.2.1.4.31.1.1.31', + 'ipSystemStatsOutOctets' => '1.3.6.1.2.1.4.31.1.1.32', + 'ipSystemStatsHCOutOctets' => '1.3.6.1.2.1.4.31.1.1.33', + 'ipSystemStatsInMcastPkts' => '1.3.6.1.2.1.4.31.1.1.34', + 'ipSystemStatsHCInMcastPkts' => '1.3.6.1.2.1.4.31.1.1.35', + 'ipSystemStatsInMcastOctets' => '1.3.6.1.2.1.4.31.1.1.36', + 'ipSystemStatsHCInMcastOctets' => '1.3.6.1.2.1.4.31.1.1.37', + 'ipSystemStatsOutMcastPkts' => '1.3.6.1.2.1.4.31.1.1.38', + 'ipSystemStatsHCOutMcastPkts' => '1.3.6.1.2.1.4.31.1.1.39', + 'ipSystemStatsOutMcastOctets' => '1.3.6.1.2.1.4.31.1.1.40', + 'ipSystemStatsHCOutMcastOctets' => '1.3.6.1.2.1.4.31.1.1.41', + 'ipSystemStatsInBcastPkts' => '1.3.6.1.2.1.4.31.1.1.42', + 'ipSystemStatsHCInBcastPkts' => '1.3.6.1.2.1.4.31.1.1.43', + 'ipSystemStatsOutBcastPkts' => '1.3.6.1.2.1.4.31.1.1.44', + 'ipSystemStatsHCOutBcastPkts' => '1.3.6.1.2.1.4.31.1.1.45', + 'ipSystemStatsDiscontinuityTime' => '1.3.6.1.2.1.4.31.1.1.46', + 'ipSystemStatsRefreshRate' => '1.3.6.1.2.1.4.31.1.1.47', + 'ipIfStatsTableLastChange' => '1.3.6.1.2.1.4.31.2', + 'ipIfStatsTable' => '1.3.6.1.2.1.4.31.3', + 'ipIfStatsEntry' => '1.3.6.1.2.1.4.31.3.1', + 'ipIfStatsIPVersion' => '1.3.6.1.2.1.4.31.3.1.1', + 'ipIfStatsIfIndex' => '1.3.6.1.2.1.4.31.3.1.2', + 'ipIfStatsInReceives' => '1.3.6.1.2.1.4.31.3.1.3', + 'ipIfStatsHCInReceives' => '1.3.6.1.2.1.4.31.3.1.4', + 'ipIfStatsInOctets' => '1.3.6.1.2.1.4.31.3.1.5', + 'ipIfStatsHCInOctets' => '1.3.6.1.2.1.4.31.3.1.6', + 'ipIfStatsInHdrErrors' => '1.3.6.1.2.1.4.31.3.1.7', + 'ipIfStatsInNoRoutes' => '1.3.6.1.2.1.4.31.3.1.8', + 'ipIfStatsInAddrErrors' => '1.3.6.1.2.1.4.31.3.1.9', + 'ipIfStatsInUnknownProtos' => '1.3.6.1.2.1.4.31.3.1.10', + 'ipIfStatsInTruncatedPkts' => '1.3.6.1.2.1.4.31.3.1.11', + 'ipIfStatsInForwDatagrams' => '1.3.6.1.2.1.4.31.3.1.12', + 'ipIfStatsHCInForwDatagrams' => '1.3.6.1.2.1.4.31.3.1.13', + 'ipIfStatsReasmReqds' => '1.3.6.1.2.1.4.31.3.1.14', + 'ipIfStatsReasmOKs' => '1.3.6.1.2.1.4.31.3.1.15', + 'ipIfStatsReasmFails' => '1.3.6.1.2.1.4.31.3.1.16', + 'ipIfStatsInDiscards' => '1.3.6.1.2.1.4.31.3.1.17', + 'ipIfStatsInDelivers' => '1.3.6.1.2.1.4.31.3.1.18', + 'ipIfStatsHCInDelivers' => '1.3.6.1.2.1.4.31.3.1.19', + 'ipIfStatsOutRequests' => '1.3.6.1.2.1.4.31.3.1.20', + 'ipIfStatsHCOutRequests' => '1.3.6.1.2.1.4.31.3.1.21', + 'ipIfStatsOutForwDatagrams' => '1.3.6.1.2.1.4.31.3.1.23', + 'ipIfStatsHCOutForwDatagrams' => '1.3.6.1.2.1.4.31.3.1.24', + 'ipIfStatsOutDiscards' => '1.3.6.1.2.1.4.31.3.1.25', + 'ipIfStatsOutFragReqds' => '1.3.6.1.2.1.4.31.3.1.26', + 'ipIfStatsOutFragOKs' => '1.3.6.1.2.1.4.31.3.1.27', + 'ipIfStatsOutFragFails' => '1.3.6.1.2.1.4.31.3.1.28', + 'ipIfStatsOutFragCreates' => '1.3.6.1.2.1.4.31.3.1.29', + 'ipIfStatsOutTransmits' => '1.3.6.1.2.1.4.31.3.1.30', + 'ipIfStatsHCOutTransmits' => '1.3.6.1.2.1.4.31.3.1.31', + 'ipIfStatsOutOctets' => '1.3.6.1.2.1.4.31.3.1.32', + 'ipIfStatsHCOutOctets' => '1.3.6.1.2.1.4.31.3.1.33', + 'ipIfStatsInMcastPkts' => '1.3.6.1.2.1.4.31.3.1.34', + 'ipIfStatsHCInMcastPkts' => '1.3.6.1.2.1.4.31.3.1.35', + 'ipIfStatsInMcastOctets' => '1.3.6.1.2.1.4.31.3.1.36', + 'ipIfStatsHCInMcastOctets' => '1.3.6.1.2.1.4.31.3.1.37', + 'ipIfStatsOutMcastPkts' => '1.3.6.1.2.1.4.31.3.1.38', + 'ipIfStatsHCOutMcastPkts' => '1.3.6.1.2.1.4.31.3.1.39', + 'ipIfStatsOutMcastOctets' => '1.3.6.1.2.1.4.31.3.1.40', + 'ipIfStatsHCOutMcastOctets' => '1.3.6.1.2.1.4.31.3.1.41', + 'ipIfStatsInBcastPkts' => '1.3.6.1.2.1.4.31.3.1.42', + 'ipIfStatsHCInBcastPkts' => '1.3.6.1.2.1.4.31.3.1.43', + 'ipIfStatsOutBcastPkts' => '1.3.6.1.2.1.4.31.3.1.44', + 'ipIfStatsHCOutBcastPkts' => '1.3.6.1.2.1.4.31.3.1.45', + 'ipIfStatsDiscontinuityTime' => '1.3.6.1.2.1.4.31.3.1.46', + 'ipIfStatsRefreshRate' => '1.3.6.1.2.1.4.31.3.1.47', + 'ipAddressPrefixTable' => '1.3.6.1.2.1.4.32', + 'ipAddressPrefixEntry' => '1.3.6.1.2.1.4.32.1', + 'ipAddressPrefixIfIndex' => '1.3.6.1.2.1.4.32.1.1', + 'ipAddressPrefixType' => '1.3.6.1.2.1.4.32.1.2', + 'ipAddressPrefixPrefix' => '1.3.6.1.2.1.4.32.1.3', + 'ipAddressPrefixLength' => '1.3.6.1.2.1.4.32.1.4', + 'ipAddressPrefixOrigin' => '1.3.6.1.2.1.4.32.1.5', + 'ipAddressPrefixOriginDefinition' => 'IP-MIB::IpAddressPrefixOriginTC', + 'ipAddressPrefixOnLinkFlag' => '1.3.6.1.2.1.4.32.1.6', + 'ipAddressPrefixAutonomousFlag' => '1.3.6.1.2.1.4.32.1.7', + 'ipAddressPrefixAdvPreferredLifetime' => '1.3.6.1.2.1.4.32.1.8', + 'ipAddressPrefixAdvValidLifetime' => '1.3.6.1.2.1.4.32.1.9', + 'ipAddressSpinLock' => '1.3.6.1.2.1.4.33', + 'ipAddressTable' => '1.3.6.1.2.1.4.34', + 'ipAddressEntry' => '1.3.6.1.2.1.4.34.1', + 'ipAddressAddrType' => '1.3.6.1.2.1.4.34.1.1', + 'ipAddressAddr' => '1.3.6.1.2.1.4.34.1.2', + 'ipAddressIfIndex' => '1.3.6.1.2.1.4.34.1.3', + 'ipAddressType' => '1.3.6.1.2.1.4.34.1.4', + 'ipAddressTypeDefinition' => 'IP-MIB::ipAddressType', + 'ipAddressPrefix' => '1.3.6.1.2.1.4.34.1.5', + 'ipAddressOrigin' => '1.3.6.1.2.1.4.34.1.6', + 'ipAddressOriginDefinition' => 'IP-MIB::IpAddressOriginTC', + 'ipAddressStatus' => '1.3.6.1.2.1.4.34.1.7', + 'ipAddressStatusDefinition' => 'IP-MIB::IpAddressStatusTC', + 'ipAddressCreated' => '1.3.6.1.2.1.4.34.1.8', + 'ipAddressLastChanged' => '1.3.6.1.2.1.4.34.1.9', + 'ipAddressRowStatus' => '1.3.6.1.2.1.4.34.1.10', + 'ipAddressStorageType' => '1.3.6.1.2.1.4.34.1.11', + 'ipNetToPhysicalTable' => '1.3.6.1.2.1.4.35', + 'ipNetToPhysicalEntry' => '1.3.6.1.2.1.4.35.1', + 'ipNetToPhysicalIfIndex' => '1.3.6.1.2.1.4.35.1.1', + 'ipNetToPhysicalNetAddressType' => '1.3.6.1.2.1.4.35.1.2', + 'ipNetToPhysicalNetAddress' => '1.3.6.1.2.1.4.35.1.3', + 'ipNetToPhysicalPhysAddress' => '1.3.6.1.2.1.4.35.1.4', + 'ipNetToPhysicalLastUpdated' => '1.3.6.1.2.1.4.35.1.5', + 'ipNetToPhysicalType' => '1.3.6.1.2.1.4.35.1.6', + 'ipNetToPhysicalTypeDefinition' => 'IP-MIB::ipNetToPhysicalType', + 'ipNetToPhysicalState' => '1.3.6.1.2.1.4.35.1.7', + 'ipNetToPhysicalStateDefinition' => 'IP-MIB::ipNetToPhysicalState', + 'ipNetToPhysicalRowStatus' => '1.3.6.1.2.1.4.35.1.8', + 'ipv6ScopeZoneIndexTable' => '1.3.6.1.2.1.4.36', + 'ipv6ScopeZoneIndexEntry' => '1.3.6.1.2.1.4.36.1', + 'ipv6ScopeZoneIndexIfIndex' => '1.3.6.1.2.1.4.36.1.1', + 'ipv6ScopeZoneIndexLinkLocal' => '1.3.6.1.2.1.4.36.1.2', + 'ipv6ScopeZoneIndex3' => '1.3.6.1.2.1.4.36.1.3', + 'ipv6ScopeZoneIndexAdminLocal' => '1.3.6.1.2.1.4.36.1.4', + 'ipv6ScopeZoneIndexSiteLocal' => '1.3.6.1.2.1.4.36.1.5', + 'ipv6ScopeZoneIndex6' => '1.3.6.1.2.1.4.36.1.6', + 'ipv6ScopeZoneIndex7' => '1.3.6.1.2.1.4.36.1.7', + 'ipv6ScopeZoneIndexOrganizationLocal' => '1.3.6.1.2.1.4.36.1.8', + 'ipv6ScopeZoneIndex9' => '1.3.6.1.2.1.4.36.1.9', + 'ipv6ScopeZoneIndexA' => '1.3.6.1.2.1.4.36.1.10', + 'ipv6ScopeZoneIndexB' => '1.3.6.1.2.1.4.36.1.11', + 'ipv6ScopeZoneIndexC' => '1.3.6.1.2.1.4.36.1.12', + 'ipv6ScopeZoneIndexD' => '1.3.6.1.2.1.4.36.1.13', + 'ipDefaultRouterTable' => '1.3.6.1.2.1.4.37', + 'ipDefaultRouterEntry' => '1.3.6.1.2.1.4.37.1', + 'ipDefaultRouterAddressType' => '1.3.6.1.2.1.4.37.1.1', + 'ipDefaultRouterAddress' => '1.3.6.1.2.1.4.37.1.2', + 'ipDefaultRouterIfIndex' => '1.3.6.1.2.1.4.37.1.3', + 'ipDefaultRouterLifetime' => '1.3.6.1.2.1.4.37.1.4', + 'ipDefaultRouterPreference' => '1.3.6.1.2.1.4.37.1.5', + 'ipDefaultRouterPreferenceDefinition' => 'IP-MIB::ipDefaultRouterPreference', + 'ipv6RouterAdvertSpinLock' => '1.3.6.1.2.1.4.38', + 'ipv6RouterAdvertTable' => '1.3.6.1.2.1.4.39', + 'ipv6RouterAdvertEntry' => '1.3.6.1.2.1.4.39.1', + 'ipv6RouterAdvertIfIndex' => '1.3.6.1.2.1.4.39.1.1', + 'ipv6RouterAdvertSendAdverts' => '1.3.6.1.2.1.4.39.1.2', + 'ipv6RouterAdvertMaxInterval' => '1.3.6.1.2.1.4.39.1.3', + 'ipv6RouterAdvertMinInterval' => '1.3.6.1.2.1.4.39.1.4', + 'ipv6RouterAdvertManagedFlag' => '1.3.6.1.2.1.4.39.1.5', + 'ipv6RouterAdvertOtherConfigFlag' => '1.3.6.1.2.1.4.39.1.6', + 'ipv6RouterAdvertLinkMTU' => '1.3.6.1.2.1.4.39.1.7', + 'ipv6RouterAdvertReachableTime' => '1.3.6.1.2.1.4.39.1.8', + 'ipv6RouterAdvertRetransmitTime' => '1.3.6.1.2.1.4.39.1.9', + 'ipv6RouterAdvertCurHopLimit' => '1.3.6.1.2.1.4.39.1.10', + 'ipv6RouterAdvertDefaultLifetime' => '1.3.6.1.2.1.4.39.1.11', + 'ipv6RouterAdvertRowStatus' => '1.3.6.1.2.1.4.39.1.12', + 'icmp' => '1.3.6.1.2.1.5', + 'icmpInMsgs' => '1.3.6.1.2.1.5.1', + 'icmpInErrors' => '1.3.6.1.2.1.5.2', + 'icmpInDestUnreachs' => '1.3.6.1.2.1.5.3', + 'icmpInTimeExcds' => '1.3.6.1.2.1.5.4', + 'icmpInParmProbs' => '1.3.6.1.2.1.5.5', + 'icmpInSrcQuenchs' => '1.3.6.1.2.1.5.6', + 'icmpInRedirects' => '1.3.6.1.2.1.5.7', + 'icmpInEchos' => '1.3.6.1.2.1.5.8', + 'icmpInEchoReps' => '1.3.6.1.2.1.5.9', + 'icmpInTimestamps' => '1.3.6.1.2.1.5.10', + 'icmpInTimestampReps' => '1.3.6.1.2.1.5.11', + 'icmpInAddrMasks' => '1.3.6.1.2.1.5.12', + 'icmpInAddrMaskReps' => '1.3.6.1.2.1.5.13', + 'icmpOutMsgs' => '1.3.6.1.2.1.5.14', + 'icmpOutErrors' => '1.3.6.1.2.1.5.15', + 'icmpOutDestUnreachs' => '1.3.6.1.2.1.5.16', + 'icmpOutTimeExcds' => '1.3.6.1.2.1.5.17', + 'icmpOutParmProbs' => '1.3.6.1.2.1.5.18', + 'icmpOutSrcQuenchs' => '1.3.6.1.2.1.5.19', + 'icmpOutRedirects' => '1.3.6.1.2.1.5.20', + 'icmpOutEchos' => '1.3.6.1.2.1.5.21', + 'icmpOutEchoReps' => '1.3.6.1.2.1.5.22', + 'icmpOutTimestamps' => '1.3.6.1.2.1.5.23', + 'icmpOutTimestampReps' => '1.3.6.1.2.1.5.24', + 'icmpOutAddrMasks' => '1.3.6.1.2.1.5.25', + 'icmpOutAddrMaskReps' => '1.3.6.1.2.1.5.26', + 'icmpStatsTable' => '1.3.6.1.2.1.5.29', + 'icmpStatsEntry' => '1.3.6.1.2.1.5.29.1', + 'icmpStatsIPVersion' => '1.3.6.1.2.1.5.29.1.1', + 'icmpStatsInMsgs' => '1.3.6.1.2.1.5.29.1.2', + 'icmpStatsInErrors' => '1.3.6.1.2.1.5.29.1.3', + 'icmpStatsOutMsgs' => '1.3.6.1.2.1.5.29.1.4', + 'icmpStatsOutErrors' => '1.3.6.1.2.1.5.29.1.5', + 'icmpMsgStatsTable' => '1.3.6.1.2.1.5.30', + 'icmpMsgStatsEntry' => '1.3.6.1.2.1.5.30.1', + 'icmpMsgStatsIPVersion' => '1.3.6.1.2.1.5.30.1.1', + 'icmpMsgStatsType' => '1.3.6.1.2.1.5.30.1.2', + 'icmpMsgStatsInPkts' => '1.3.6.1.2.1.5.30.1.3', + 'icmpMsgStatsOutPkts' => '1.3.6.1.2.1.5.30.1.4', + 'ipMIB' => '1.3.6.1.2.1.48', + 'ipMIBConformance' => '1.3.6.1.2.1.48.2', + 'ipMIBCompliances' => '1.3.6.1.2.1.48.2.1', + 'ipMIBGroups' => '1.3.6.1.2.1.48.2.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'IP-MIB'} = { + 'IpAddressStatusTC' => { + '1' => 'preferred', + '2' => 'deprecated', + '3' => 'invalid', + '4' => 'inaccessible', + '5' => 'unknown', + '6' => 'tentative', + '7' => 'duplicate', + '8' => 'optimistic', + }, + 'ipv6InterfaceForwarding' => { + '1' => 'forwarding', + '2' => 'notForwarding', + }, + 'ipNetToPhysicalType' => { + '1' => 'other', + '2' => 'invalid', + '3' => 'dynamic', + '4' => 'static', + '5' => 'local', + }, + 'ipv6IpForwarding' => { + '1' => 'forwarding', + '2' => 'notForwarding', + }, + 'ipForwarding' => { + '1' => 'forwarding', + '2' => 'notForwarding', + }, + 'ipNetToMediaType' => { + '1' => 'other', + '2' => 'invalid', + '3' => 'dynamic', + '4' => 'static', + }, + 'ipDefaultRouterPreference' => { + '0' => 'medium', + '1' => 'high', + }, + 'ipv4InterfaceEnableStatus' => { + '1' => 'up', + '2' => 'down', + }, + 'IpAddressOriginTC' => { + '1' => 'other', + '2' => 'manual', + '4' => 'dhcp', + '5' => 'linklayer', + '6' => 'random', + }, + 'ipAddressType' => { + '1' => 'unicast', + '2' => 'anycast', + '3' => 'broadcast', + }, + 'ipNetToPhysicalState' => { + '1' => 'reachable', + '2' => 'stale', + '3' => 'delay', + '4' => 'probe', + '5' => 'invalid', + '6' => 'unknown', + '7' => 'incomplete', + }, + 'ipv6InterfaceEnableStatus' => { + '1' => 'up', + '2' => 'down', + }, + 'IpAddressPrefixOriginTC' => { + '1' => 'other', + '2' => 'manual', + '3' => 'wellknown', + '4' => 'dhcp', + '5' => 'routeradv', + }, +}; diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERALARMMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERALARMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERALARMMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERALARMMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERIVEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERIVEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERIVEMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERIVEMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERRPSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERRPSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERRPSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERRPSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERSRX5000SPUMONITORINGMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERSRX5000SPUMONITORINGMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERSRX5000SPUMONITORINGMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERSRX5000SPUMONITORINGMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNOSBGP4V2MIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNOSBGP4V2MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNOSBGP4V2MIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNOSBGP4V2MIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LARAMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LARAMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LARAMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LARAMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LCOSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LCOSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LCOSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LCOSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LMSENSORSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LMSENSORSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LMSENSORSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LMSENSORSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LOADBALSYSTEMMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LOADBALSYSTEMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LOADBALSYSTEMMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/LOADBALSYSTEMMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MIB2MIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MIB2MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MIB2MIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MIB2MIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MINIIFMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MINIIFMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MINIIFMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MINIIFMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETGEARMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETGEARMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETGEARMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETGEARMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENCHASSISMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENCHASSISMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENCHASSISMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENCHASSISMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENNSRPMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENNSRPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENNSRPMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENNSRPMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENPRODUCTSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENPRODUCTSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENPRODUCTSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENPRODUCTSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENRESOURCEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENRESOURCEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENRESOURCEMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSCREENRESOURCEMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSWITCHMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSWITCHMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSWITCHMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/NETSWITCHMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOCPUMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOCPUMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOCPUMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOCPUMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOINTERFACESMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOINTERFACESMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOINTERFACESMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDCISCOINTERFACESMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDNETSWITCHMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDNETSWITCHMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDNETSWITCHMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDNETSWITCHMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDSTATISTICSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDSTATISTICSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDSTATISTICSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OLDSTATISTICSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ONEACCESSSYSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ONEACCESSSYSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ONEACCESSSYSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ONEACCESSSYSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDCARPMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDCARPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDCARPMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDCARPMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDMEMMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDMEMMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDMEMMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDMEMMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFV3MIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFV3MIB.pm new file mode 100644 index 0000000..35fb693 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OSPFV3MIB.pm @@ -0,0 +1,377 @@ +package Monitoring::GLPlugin::SNMP::MibsAndOids::OSPFV3MIB; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::origin->{'OSPFV3-MIB'} = { + url => 'https://tools.ietf.org/html/rfc5643', + name => 'OSPFV3-MIB', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mib_ids->{'OSPFV3-MIB'} = + '1.3.6.1.2.1.191'; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::mibs_and_oids->{'OSPFV3-MIB'} = { + ospfv3MIB => '1.3.6.1.2.1.191', + ospfv3Notifications => '1.3.6.1.2.1.191.0', + ospfv3Objects => '1.3.6.1.2.1.191.1', + ospfv3GeneralGroup => '1.3.6.1.2.1.191.1.1', + ospfv3RouterId => '1.3.6.1.2.1.191.1.1.1', + ospfv3AdminStatus => '1.3.6.1.2.1.191.1.1.2', + ospfv3VersionNumber => '1.3.6.1.2.1.191.1.1.3', + ospfv3VersionNumberDefinition => 'OSPFV3-MIB::ospfv3VersionNumber', + ospfv3AreaBdrRtrStatus => '1.3.6.1.2.1.191.1.1.4', + ospfv3ASBdrRtrStatus => '1.3.6.1.2.1.191.1.1.5', + ospfv3AsScopeLsaCount => '1.3.6.1.2.1.191.1.1.6', + ospfv3AsScopeLsaCksumSum => '1.3.6.1.2.1.191.1.1.7', + ospfv3OriginateNewLsas => '1.3.6.1.2.1.191.1.1.8', + ospfv3RxNewLsas => '1.3.6.1.2.1.191.1.1.9', + ospfv3ExtLsaCount => '1.3.6.1.2.1.191.1.1.10', + ospfv3ExtAreaLsdbLimit => '1.3.6.1.2.1.191.1.1.11', + ospfv3ExitOverflowInterval => '1.3.6.1.2.1.191.1.1.12', + ospfv3DemandExtensions => '1.3.6.1.2.1.191.1.1.13', + ospfv3ReferenceBandwidth => '1.3.6.1.2.1.191.1.1.14', + ospfv3RestartSupport => '1.3.6.1.2.1.191.1.1.15', + ospfv3RestartSupportDefinition => 'OSPFV3-MIB::ospfv3RestartSupport', + ospfv3RestartInterval => '1.3.6.1.2.1.191.1.1.16', + ospfv3RestartStrictLsaChecking => '1.3.6.1.2.1.191.1.1.17', + ospfv3RestartStatus => '1.3.6.1.2.1.191.1.1.18', + ospfv3RestartStatusDefinition => 'OSPFV3-MIB::ospfv3RestartStatus', + ospfv3RestartAge => '1.3.6.1.2.1.191.1.1.19', + ospfv3RestartExitReason => '1.3.6.1.2.1.191.1.1.20', + ospfv3RestartExitReasonDefinition => 'OSPFV3-MIB::ospfv3RestartExitReason', + ospfv3NotificationEnable => '1.3.6.1.2.1.191.1.1.21', + ospfv3StubRouterSupport => '1.3.6.1.2.1.191.1.1.22', + ospfv3StubRouterAdvertisement => '1.3.6.1.2.1.191.1.1.23', + ospfv3StubRouterAdvertisementDefinition => 'OSPFV3-MIB::ospfv3StubRouterAdvertisement', + ospfv3DiscontinuityTime => '1.3.6.1.2.1.191.1.1.24', + ospfv3RestartTime => '1.3.6.1.2.1.191.1.1.25', + ospfv3AreaTable => '1.3.6.1.2.1.191.1.2', + ospfv3AreaEntry => '1.3.6.1.2.1.191.1.2.1', + ospfv3AreaId => '1.3.6.1.2.1.191.1.2.1.1', + ospfv3AreaImportAsExtern => '1.3.6.1.2.1.191.1.2.1.2', + ospfv3AreaImportAsExternDefinition => 'OSPFV3-MIB::ospfv3AreaImportAsExtern', + ospfv3AreaSpfRuns => '1.3.6.1.2.1.191.1.2.1.3', + ospfv3AreaBdrRtrCount => '1.3.6.1.2.1.191.1.2.1.4', + ospfv3AreaAsBdrRtrCount => '1.3.6.1.2.1.191.1.2.1.5', + ospfv3AreaScopeLsaCount => '1.3.6.1.2.1.191.1.2.1.6', + ospfv3AreaScopeLsaCksumSum => '1.3.6.1.2.1.191.1.2.1.7', + ospfv3AreaSummary => '1.3.6.1.2.1.191.1.2.1.8', + ospfv3AreaSummaryDefinition => 'OSPFV3-MIB::ospfv3AreaSummary', + ospfv3AreaRowStatus => '1.3.6.1.2.1.191.1.2.1.9', + ospfv3AreaStubMetric => '1.3.6.1.2.1.191.1.2.1.10', + ospfv3AreaNssaTranslatorRole => '1.3.6.1.2.1.191.1.2.1.11', + ospfv3AreaNssaTranslatorRoleDefinition => 'OSPFV3-MIB::ospfv3AreaNssaTranslatorRole', + ospfv3AreaNssaTranslatorState => '1.3.6.1.2.1.191.1.2.1.12', + ospfv3AreaNssaTranslatorStateDefinition => 'OSPFV3-MIB::ospfv3AreaNssaTranslatorState', + ospfv3AreaNssaTranslatorStabInterval => '1.3.6.1.2.1.191.1.2.1.13', + ospfv3AreaNssaTranslatorEvents => '1.3.6.1.2.1.191.1.2.1.14', + ospfv3AreaStubMetricType => '1.3.6.1.2.1.191.1.2.1.15', + ospfv3AreaStubMetricTypeDefinition => 'OSPFV3-MIB::ospfv3AreaStubMetricType', + ospfv3AreaTEEnabled => '1.3.6.1.2.1.191.1.2.1.16', + ospfv3AsLsdbTable => '1.3.6.1.2.1.191.1.3', + ospfv3AsLsdbEntry => '1.3.6.1.2.1.191.1.3.1', + ospfv3AsLsdbType => '1.3.6.1.2.1.191.1.3.1.1', + ospfv3AsLsdbRouterId => '1.3.6.1.2.1.191.1.3.1.2', + ospfv3AsLsdbLsid => '1.3.6.1.2.1.191.1.3.1.3', + ospfv3AsLsdbSequence => '1.3.6.1.2.1.191.1.3.1.4', + ospfv3AsLsdbAge => '1.3.6.1.2.1.191.1.3.1.5', + ospfv3AsLsdbChecksum => '1.3.6.1.2.1.191.1.3.1.6', + ospfv3AsLsdbAdvertisement => '1.3.6.1.2.1.191.1.3.1.7', + ospfv3AsLsdbTypeKnown => '1.3.6.1.2.1.191.1.3.1.8', + ospfv3AreaLsdbTable => '1.3.6.1.2.1.191.1.4', + ospfv3AreaLsdbEntry => '1.3.6.1.2.1.191.1.4.1', + ospfv3AreaLsdbAreaId => '1.3.6.1.2.1.191.1.4.1.1', + ospfv3AreaLsdbType => '1.3.6.1.2.1.191.1.4.1.2', + ospfv3AreaLsdbRouterId => '1.3.6.1.2.1.191.1.4.1.3', + ospfv3AreaLsdbLsid => '1.3.6.1.2.1.191.1.4.1.4', + ospfv3AreaLsdbSequence => '1.3.6.1.2.1.191.1.4.1.5', + ospfv3AreaLsdbAge => '1.3.6.1.2.1.191.1.4.1.6', + ospfv3AreaLsdbChecksum => '1.3.6.1.2.1.191.1.4.1.7', + ospfv3AreaLsdbAdvertisement => '1.3.6.1.2.1.191.1.4.1.8', + ospfv3AreaLsdbTypeKnown => '1.3.6.1.2.1.191.1.4.1.9', + ospfv3LinkLsdbTable => '1.3.6.1.2.1.191.1.5', + ospfv3LinkLsdbEntry => '1.3.6.1.2.1.191.1.5.1', + ospfv3LinkLsdbIfIndex => '1.3.6.1.2.1.191.1.5.1.1', + ospfv3LinkLsdbIfInstId => '1.3.6.1.2.1.191.1.5.1.2', + ospfv3LinkLsdbType => '1.3.6.1.2.1.191.1.5.1.3', + ospfv3LinkLsdbRouterId => '1.3.6.1.2.1.191.1.5.1.4', + ospfv3LinkLsdbLsid => '1.3.6.1.2.1.191.1.5.1.5', + ospfv3LinkLsdbSequence => '1.3.6.1.2.1.191.1.5.1.6', + ospfv3LinkLsdbAge => '1.3.6.1.2.1.191.1.5.1.7', + ospfv3LinkLsdbChecksum => '1.3.6.1.2.1.191.1.5.1.8', + ospfv3LinkLsdbAdvertisement => '1.3.6.1.2.1.191.1.5.1.9', + ospfv3LinkLsdbTypeKnown => '1.3.6.1.2.1.191.1.5.1.10', + ospfv3HostTable => '1.3.6.1.2.1.191.1.6', + ospfv3HostEntry => '1.3.6.1.2.1.191.1.6.1', + ospfv3HostAddressType => '1.3.6.1.2.1.191.1.6.1.1', + ospfv3HostAddress => '1.3.6.1.2.1.191.1.6.1.2', + ospfv3HostMetric => '1.3.6.1.2.1.191.1.6.1.3', + ospfv3HostRowStatus => '1.3.6.1.2.1.191.1.6.1.4', + ospfv3HostAreaID => '1.3.6.1.2.1.191.1.6.1.5', + ospfv3IfTable => '1.3.6.1.2.1.191.1.7', + ospfv3IfEntry => '1.3.6.1.2.1.191.1.7.1', + ospfv3IfIndex => '1.3.6.1.2.1.191.1.7.1.1', + ospfv3IfInstId => '1.3.6.1.2.1.191.1.7.1.2', + ospfv3IfAreaId => '1.3.6.1.2.1.191.1.7.1.3', + ospfv3IfType => '1.3.6.1.2.1.191.1.7.1.4', + ospfv3IfTypeDefinition => 'OSPFV3-MIB::ospfv3IfType', + ospfv3IfAdminStatus => '1.3.6.1.2.1.191.1.7.1.5', + ospfv3IfRtrPriority => '1.3.6.1.2.1.191.1.7.1.6', + ospfv3IfTransitDelay => '1.3.6.1.2.1.191.1.7.1.7', + ospfv3IfRetransInterval => '1.3.6.1.2.1.191.1.7.1.8', + ospfv3IfHelloInterval => '1.3.6.1.2.1.191.1.7.1.9', + ospfv3IfRtrDeadInterval => '1.3.6.1.2.1.191.1.7.1.10', + ospfv3IfPollInterval => '1.3.6.1.2.1.191.1.7.1.11', + ospfv3IfState => '1.3.6.1.2.1.191.1.7.1.12', + ospfv3IfStateDefinition => 'OSPFV3-MIB::ospfv3IfState', + ospfv3IfDesignatedRouter => '1.3.6.1.2.1.191.1.7.1.13', + ospfv3IfBackupDesignatedRouter => '1.3.6.1.2.1.191.1.7.1.14', + ospfv3IfEvents => '1.3.6.1.2.1.191.1.7.1.15', + ospfv3IfRowStatus => '1.3.6.1.2.1.191.1.7.1.16', + ospfv3IfDemand => '1.3.6.1.2.1.191.1.7.1.17', + ospfv3IfMetricValue => '1.3.6.1.2.1.191.1.7.1.18', + ospfv3IfLinkScopeLsaCount => '1.3.6.1.2.1.191.1.7.1.19', + ospfv3IfLinkLsaCksumSum => '1.3.6.1.2.1.191.1.7.1.20', + ospfv3IfDemandNbrProbe => '1.3.6.1.2.1.191.1.7.1.21', + ospfv3IfDemandNbrProbeRetransLimit => '1.3.6.1.2.1.191.1.7.1.22', + ospfv3IfDemandNbrProbeInterval => '1.3.6.1.2.1.191.1.7.1.23', + ospfv3IfTEDisabled => '1.3.6.1.2.1.191.1.7.1.24', + ospfv3IfLinkLSASuppression => '1.3.6.1.2.1.191.1.7.1.25', + ospfv3VirtIfTable => '1.3.6.1.2.1.191.1.8', + ospfv3VirtIfEntry => '1.3.6.1.2.1.191.1.8.1', + ospfv3VirtIfAreaId => '1.3.6.1.2.1.191.1.8.1.1', + ospfv3VirtIfNeighbor => '1.3.6.1.2.1.191.1.8.1.2', + ospfv3VirtIfIndex => '1.3.6.1.2.1.191.1.8.1.3', + ospfv3VirtIfInstId => '1.3.6.1.2.1.191.1.8.1.4', + ospfv3VirtIfTransitDelay => '1.3.6.1.2.1.191.1.8.1.5', + ospfv3VirtIfRetransInterval => '1.3.6.1.2.1.191.1.8.1.6', + ospfv3VirtIfHelloInterval => '1.3.6.1.2.1.191.1.8.1.7', + ospfv3VirtIfRtrDeadInterval => '1.3.6.1.2.1.191.1.8.1.8', + ospfv3VirtIfState => '1.3.6.1.2.1.191.1.8.1.9', + ospfv3VirtIfStateDefinition => 'OSPFV3-MIB::ospfv3VirtIfState', + ospfv3VirtIfEvents => '1.3.6.1.2.1.191.1.8.1.10', + ospfv3VirtIfRowStatus => '1.3.6.1.2.1.191.1.8.1.11', + ospfv3VirtIfLinkScopeLsaCount => '1.3.6.1.2.1.191.1.8.1.12', + ospfv3VirtIfLinkLsaCksumSum => '1.3.6.1.2.1.191.1.8.1.13', + ospfv3NbrTable => '1.3.6.1.2.1.191.1.9', + ospfv3NbrEntry => '1.3.6.1.2.1.191.1.9.1', + ospfv3NbrIfIndex => '1.3.6.1.2.1.191.1.9.1.1', + ospfv3NbrIfInstId => '1.3.6.1.2.1.191.1.9.1.2', + ospfv3NbrRtrId => '1.3.6.1.2.1.191.1.9.1.3', + ospfv3NbrAddressType => '1.3.6.1.2.1.191.1.9.1.4', + ospfv3NbrAddressTypeDefinition => 'INET-ADDRESS-MIB::InetAddressType', + ospfv3NbrAddress => '1.3.6.1.2.1.191.1.9.1.5', + ospfv3NbrAddressDefinition => 'INET-ADDRESS-MIB::InetAddress(ospfv3NbrAddressType)', + ospfv3NbrOptions => '1.3.6.1.2.1.191.1.9.1.6', + ospfv3NbrPriority => '1.3.6.1.2.1.191.1.9.1.7', + ospfv3NbrState => '1.3.6.1.2.1.191.1.9.1.8', + ospfv3NbrStateDefinition => 'OSPFV3-MIB::ospfv3NbrState', + ospfv3NbrEvents => '1.3.6.1.2.1.191.1.9.1.9', + ospfv3NbrLsRetransQLen => '1.3.6.1.2.1.191.1.9.1.10', + ospfv3NbrHelloSuppressed => '1.3.6.1.2.1.191.1.9.1.11', + ospfv3NbrIfId => '1.3.6.1.2.1.191.1.9.1.12', + ospfv3NbrRestartHelperStatus => '1.3.6.1.2.1.191.1.9.1.13', + ospfv3NbrRestartHelperStatusDefinition => 'OSPFV3-MIB::ospfv3NbrRestartHelperStatus', + ospfv3NbrRestartHelperAge => '1.3.6.1.2.1.191.1.9.1.14', + ospfv3NbrRestartHelperExitReason => '1.3.6.1.2.1.191.1.9.1.15', + ospfv3NbrRestartHelperExitReasonDefinition => 'OSPFV3-MIB::ospfv3NbrRestartHelperExitReason', + ospfv3CfgNbrTable => '1.3.6.1.2.1.191.1.10', + ospfv3CfgNbrEntry => '1.3.6.1.2.1.191.1.10.1', + ospfv3CfgNbrIfIndex => '1.3.6.1.2.1.191.1.10.1.1', + ospfv3CfgNbrIfInstId => '1.3.6.1.2.1.191.1.10.1.2', + ospfv3CfgNbrAddressType => '1.3.6.1.2.1.191.1.10.1.3', + ospfv3CfgNbrAddress => '1.3.6.1.2.1.191.1.10.1.4', + ospfv3CfgNbrPriority => '1.3.6.1.2.1.191.1.10.1.5', + ospfv3CfgNbrRowStatus => '1.3.6.1.2.1.191.1.10.1.6', + ospfv3VirtNbrTable => '1.3.6.1.2.1.191.1.11', + ospfv3VirtNbrEntry => '1.3.6.1.2.1.191.1.11.1', + ospfv3VirtNbrArea => '1.3.6.1.2.1.191.1.11.1.1', + ospfv3VirtNbrRtrId => '1.3.6.1.2.1.191.1.11.1.2', + ospfv3VirtNbrIfIndex => '1.3.6.1.2.1.191.1.11.1.3', + ospfv3VirtNbrIfInstId => '1.3.6.1.2.1.191.1.11.1.4', + ospfv3VirtNbrAddressType => '1.3.6.1.2.1.191.1.11.1.5', + ospfv3VirtNbrAddress => '1.3.6.1.2.1.191.1.11.1.6', + ospfv3VirtNbrOptions => '1.3.6.1.2.1.191.1.11.1.7', + ospfv3VirtNbrState => '1.3.6.1.2.1.191.1.11.1.8', + ospfv3VirtNbrStateDefinition => 'OSPFV3-MIB::ospfv3VirtNbrState', + ospfv3VirtNbrEvents => '1.3.6.1.2.1.191.1.11.1.9', + ospfv3VirtNbrLsRetransQLen => '1.3.6.1.2.1.191.1.11.1.10', + ospfv3VirtNbrHelloSuppressed => '1.3.6.1.2.1.191.1.11.1.11', + ospfv3VirtNbrIfId => '1.3.6.1.2.1.191.1.11.1.12', + ospfv3VirtNbrRestartHelperStatus => '1.3.6.1.2.1.191.1.11.1.13', + ospfv3VirtNbrRestartHelperStatusDefinition => 'OSPFV3-MIB::ospfv3VirtNbrRestartHelperStatus', + ospfv3VirtNbrRestartHelperAge => '1.3.6.1.2.1.191.1.11.1.14', + ospfv3VirtNbrRestartHelperExitReason => '1.3.6.1.2.1.191.1.11.1.15', + ospfv3VirtNbrRestartHelperExitReasonDefinition => 'OSPFV3-MIB::ospfv3VirtNbrRestartHelperExitReason', + ospfv3AreaAggregateTable => '1.3.6.1.2.1.191.1.12', + ospfv3AreaAggregateEntry => '1.3.6.1.2.1.191.1.12.1', + ospfv3AreaAggregateAreaID => '1.3.6.1.2.1.191.1.12.1.1', + ospfv3AreaAggregateAreaLsdbType => '1.3.6.1.2.1.191.1.12.1.2', + ospfv3AreaAggregateAreaLsdbTypeDefinition => 'OSPFV3-MIB::ospfv3AreaAggregateAreaLsdbType', + ospfv3AreaAggregatePrefixType => '1.3.6.1.2.1.191.1.12.1.3', + ospfv3AreaAggregatePrefix => '1.3.6.1.2.1.191.1.12.1.4', + ospfv3AreaAggregatePrefixLength => '1.3.6.1.2.1.191.1.12.1.5', + ospfv3AreaAggregateRowStatus => '1.3.6.1.2.1.191.1.12.1.6', + ospfv3AreaAggregateEffect => '1.3.6.1.2.1.191.1.12.1.7', + ospfv3AreaAggregateEffectDefinition => 'OSPFV3-MIB::ospfv3AreaAggregateEffect', + ospfv3AreaAggregateRouteTag => '1.3.6.1.2.1.191.1.12.1.8', + ospfv3VirtLinkLsdbTable => '1.3.6.1.2.1.191.1.13', + ospfv3VirtLinkLsdbEntry => '1.3.6.1.2.1.191.1.13.1', + ospfv3VirtLinkLsdbIfAreaId => '1.3.6.1.2.1.191.1.13.1.1', + ospfv3VirtLinkLsdbIfNeighbor => '1.3.6.1.2.1.191.1.13.1.2', + ospfv3VirtLinkLsdbType => '1.3.6.1.2.1.191.1.13.1.3', + ospfv3VirtLinkLsdbRouterId => '1.3.6.1.2.1.191.1.13.1.4', + ospfv3VirtLinkLsdbLsid => '1.3.6.1.2.1.191.1.13.1.5', + ospfv3VirtLinkLsdbSequence => '1.3.6.1.2.1.191.1.13.1.6', + ospfv3VirtLinkLsdbAge => '1.3.6.1.2.1.191.1.13.1.7', + ospfv3VirtLinkLsdbChecksum => '1.3.6.1.2.1.191.1.13.1.8', + ospfv3VirtLinkLsdbAdvertisement => '1.3.6.1.2.1.191.1.13.1.9', + ospfv3VirtLinkLsdbTypeKnown => '1.3.6.1.2.1.191.1.13.1.10', + ospfv3NotificationEntry => '1.3.6.1.2.1.191.1.14', + ospfv3ConfigErrorType => '1.3.6.1.2.1.191.1.14.1', + ospfv3ConfigErrorTypeDefinition => 'OSPFV3-MIB::ospfv3ConfigErrorType', + ospfv3PacketType => '1.3.6.1.2.1.191.1.14.2', + ospfv3PacketTypeDefinition => 'OSPFV3-MIB::ospfv3PacketType', + ospfv3PacketSrc => '1.3.6.1.2.1.191.1.14.3', + ospfv3Conformance => '1.3.6.1.2.1.191.2', + ospfv3Groups => '1.3.6.1.2.1.191.2.1', + ospfv3Compliances => '1.3.6.1.2.1.191.2.2', +}; + +$Monitoring::GLPlugin::SNMP::MibsAndOids::definitions->{'OSPFV3-MIB'} = { + ospfv3AreaStubMetricType => { + '1' => 'ospfv3Metric', + '2' => 'comparableCost', + '3' => 'nonComparable', + }, + ospfv3RestartSupport => { + '1' => 'none', + '2' => 'plannedOnly', + '3' => 'plannedAndUnplanned', + }, + ospfv3VirtNbrState => { + '1' => 'down', + '2' => 'attempt', + '3' => 'init', + '4' => 'twoWay', + '5' => 'exchangeStart', + '6' => 'exchange', + '7' => 'loading', + '8' => 'full', + }, + ospfv3IfType => { + '1' => 'broadcast', + '2' => 'nbma', + '3' => 'pointToPoint', + '5' => 'pointToMultipoint', + }, + ospfv3RestartExitReason => { + '1' => 'none', + '2' => 'inProgress', + '3' => 'completed', + '4' => 'timedOut', + '5' => 'topologyChanged', + }, + ospfv3AreaSummary => { + '1' => 'noAreaSummary', + '2' => 'sendAreaSummary', + }, + ospfv3ConfigErrorType => { + '1' => 'badVersion', + '2' => 'areaMismatch', + '3' => 'unknownNbmaNbr', + '4' => 'unknownVirtualNbr', + '5' => 'helloIntervalMismatch', + '6' => 'deadIntervalMismatch', + '7' => 'optionMismatch', + '8' => 'mtuMismatch', + '9' => 'duplicateRouterId', + '10' => 'noError', + }, + ospfv3VirtNbrRestartHelperExitReason => { + '1' => 'none', + '2' => 'inProgress', + '3' => 'completed', + '4' => 'timedOut', + '5' => 'topologyChanged', + }, + ospfv3AreaImportAsExtern => { + '1' => 'importExternal', + '2' => 'importNoExternal', + '3' => 'importNssa', + }, + ospfv3VirtIfState => { + '1' => 'down', + '4' => 'pointToPoint', + }, + ospfv3VirtNbrRestartHelperStatus => { + '1' => 'notHelping', + '2' => 'helping', + }, + ospfv3IfState => { + '1' => 'down', + '2' => 'loopback', + '3' => 'waiting', + '4' => 'pointToPoint', + '5' => 'designatedRouter', + '6' => 'backupDesignatedRouter', + '7' => 'otherDesignatedRouter', + '8' => 'standby', + }, + ospfv3NbrRestartHelperStatus => { + '1' => 'notHelping', + '2' => 'helping', + }, + ospfv3NbrState => { + '1' => 'down', + '2' => 'attempt', + '3' => 'init', + '4' => 'twoWay', + '5' => 'exchangeStart', + '6' => 'exchange', + '7' => 'loading', + '8' => 'full', + }, + ospfv3RestartStatus => { + '1' => 'notRestarting', + '2' => 'plannedRestart', + '3' => 'unplannedRestart', + }, + ospfv3AreaAggregateEffect => { + '1' => 'advertiseMatching', + '2' => 'doNotAdvertiseMatching', + }, + ospfv3PacketType => { + '1' => 'hello', + '2' => 'dbDescript', + '3' => 'lsReq', + '4' => 'lsUpdate', + '5' => 'lsAck', + '6' => 'nullPacket', + }, + ospfv3StubRouterAdvertisement => { + '1' => 'doNotAdvertise', + '2' => 'advertise', + }, + ospfv3AreaNssaTranslatorState => { + '1' => 'enabled', + '2' => 'elected', + '3' => 'disabled', + }, + ospfv3NbrRestartHelperExitReason => { + '1' => 'none', + '2' => 'inProgress', + '3' => 'completed', + '4' => 'timedOut', + '5' => 'topologyChanged', + }, + ospfv3VersionNumber => { + '3' => 'version3', + }, + ospfv3AreaAggregateAreaLsdbType => { + '8195' => 'interAreaPrefixLsa', + '8199' => 'nssaExternalLsa', + }, + ospfv3AreaNssaTranslatorRole => { + '1' => 'always', + '2' => 'candidate', + }, +}; diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANCOMMONMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANCOMMONMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANCOMMONMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANCOMMONMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANPRODUCTSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANPRODUCTSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANPRODUCTSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PANPRODUCTSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PROXYMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PROXYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PROXYMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/PROXYMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RAPIDCITYMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RAPIDCITYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RAPIDCITYMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RAPIDCITYMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RESOURCEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RESOURCEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RESOURCEMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RESOURCEMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RMONMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RMONMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RMONMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/RMONMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/S5CHASSISMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/S5CHASSISMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/S5CHASSISMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/S5CHASSISMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SENSORMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SENSORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SENSORMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SENSORMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPFRAMEWORKMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPFRAMEWORKMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPFRAMEWORKMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPFRAMEWORKMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPV2TCV1MIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPV2TCV1MIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPV2TCV1MIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPV2TCV1MIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STATISTICSMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STATISTICSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STATISTICSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STATISTICSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADEXMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADEXMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADEXMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADEXMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/STEELHEADMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SWMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SWMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SWMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SWMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYNOPTICSROOTMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYNOPTICSROOTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYNOPTICSROOTMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYNOPTICSROOTMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYSTEMRESOURCESMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYSTEMRESOURCESMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYSTEMRESOURCESMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SYSTEMRESOURCESMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDDISKIOMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDDISKIOMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDDISKIOMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDDISKIOMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDSNMPMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDSNMPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDSNMPMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/UCDSNMPMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/USAGEMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/USAGEMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/USAGEMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/USAGEMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VRRPMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VRRPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VRRPMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/VRRPMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXSYSTEMEXTMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXSYSTEMEXTMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXSYSTEMEXTMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXSYSTEMEXTMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXWLANMIB.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXWLANMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXWLANMIB.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/WLSXWLANMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/TableItem.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/TableItem.pm similarity index 98% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/TableItem.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/TableItem.pm index 842fbe9..7b0cc12 100644 --- a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/SNMP/TableItem.pm +++ b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/SNMP/TableItem.pm @@ -86,7 +86,7 @@ sub unhex_mac { $value =~ s/ //g; $value = join(":", unpack "C*", pack "H*", $value); } elsif ($value && unpack("H12", $value) =~ /(\w{2})(\w{2})(\w{2})(\w{2})(\w{2})(\w{2})/) { - $value = join(":", map { hex($_) } ($1, $2, $3, $4, $5, $6)); + $value = join(":", ($1, $2, $3, $4, $5, $6)); } return $value; } diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/TableItem.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/TableItem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/TableItem.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/TableItem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/UPNP.pm b/check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/UPNP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/GLPlugin/lib/Monitoring/GLPlugin/UPNP.pm rename to check_nwc_health/check_nwc_health-7.6/GLPlugin/lib/Monitoring/GLPlugin/UPNP.pm diff --git a/check_nwc_health/check_nwc_health-7.3/INSTALL b/check_nwc_health/check_nwc_health-7.6/INSTALL similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/INSTALL rename to check_nwc_health/check_nwc_health-7.6/INSTALL diff --git a/check_nwc_health/check_nwc_health-7.3/Makefile.am b/check_nwc_health/check_nwc_health-7.6/Makefile.am similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/Makefile.am rename to check_nwc_health/check_nwc_health-7.6/Makefile.am diff --git a/check_nwc_health/check_nwc_health-7.3/Makefile.in b/check_nwc_health/check_nwc_health-7.6/Makefile.in similarity index 98% rename from check_nwc_health/check_nwc_health-7.3/Makefile.in rename to check_nwc_health/check_nwc_health-7.6/Makefile.in index e438926..505dd52 100644 --- a/check_nwc_health/check_nwc_health-7.3/Makefile.in +++ b/check_nwc_health/check_nwc_health-7.6/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. +# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2014 Free Software Foundation, Inc. +# Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -505,7 +505,7 @@ distdir: $(DISTFILES) ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir @@ -531,7 +531,7 @@ dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir @@ -549,7 +549,7 @@ dist dist-all: distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ @@ -559,7 +559,7 @@ distcheck: dist *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ - GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac diff --git a/check_nwc_health/check_nwc_health-7.3/NEWS b/check_nwc_health/check_nwc_health-7.6/NEWS similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/NEWS rename to check_nwc_health/check_nwc_health-7.6/NEWS diff --git a/check_nwc_health/check_nwc_health-7.3/README b/check_nwc_health/check_nwc_health-7.6/README similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/README rename to check_nwc_health/check_nwc_health-7.6/README diff --git a/check_nwc_health/check_nwc_health-7.3/THANKS b/check_nwc_health/check_nwc_health-7.6/THANKS similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/THANKS rename to check_nwc_health/check_nwc_health-7.6/THANKS diff --git a/check_nwc_health/check_nwc_health-7.3/TODO b/check_nwc_health/check_nwc_health-7.6/TODO similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/TODO rename to check_nwc_health/check_nwc_health-7.6/TODO diff --git a/check_nwc_health/check_nwc_health-7.3/acinclude.m4 b/check_nwc_health/check_nwc_health-7.6/acinclude.m4 similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/acinclude.m4 rename to check_nwc_health/check_nwc_health-7.6/acinclude.m4 diff --git a/check_nwc_health/check_nwc_health-7.3/aclocal.m4 b/check_nwc_health/check_nwc_health-7.6/aclocal.m4 similarity index 96% rename from check_nwc_health/check_nwc_health-7.3/aclocal.m4 rename to check_nwc_health/check_nwc_health-7.6/aclocal.m4 index 7172475..fbc407b 100644 --- a/check_nwc_health/check_nwc_health-7.3/aclocal.m4 +++ b/check_nwc_health/check_nwc_health-7.6/aclocal.m4 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.15 -*- Autoconf -*- +# generated automatically by aclocal 1.15.1 -*- Autoconf -*- -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,7 +20,7 @@ You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -# Copyright (C) 2002-2014 Free Software Foundation, Inc. +# Copyright (C) 2002-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -35,7 +35,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.15], [], +m4_if([$1], [1.15.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -51,14 +51,14 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.15])dnl +[AM_AUTOMAKE_VERSION([1.15.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -110,7 +110,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2014 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -143,7 +143,7 @@ fi])]) # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -340,7 +340,7 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -361,7 +361,7 @@ if test x"${install_sh+set}" != xset; then fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2014 Free Software Foundation, Inc. +# Copyright (C) 2003-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -383,7 +383,7 @@ AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -418,7 +418,7 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2014 Free Software Foundation, Inc. +# Copyright (C) 1997-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -457,7 +457,7 @@ fi # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -486,7 +486,7 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -505,7 +505,7 @@ AC_DEFUN([AM_RUN_LOG], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -586,7 +586,7 @@ AC_CONFIG_COMMANDS_PRE( rm -f conftest.file ]) -# Copyright (C) 2009-2014 Free Software Foundation, Inc. +# Copyright (C) 2009-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -646,7 +646,7 @@ AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2014 Free Software Foundation, Inc. +# Copyright (C) 2001-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -674,7 +674,7 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2014 Free Software Foundation, Inc. +# Copyright (C) 2006-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -693,7 +693,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2014 Free Software Foundation, Inc. +# Copyright (C) 2004-2017 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/check_nwc_health/check_nwc_health-7.3/config.guess b/check_nwc_health/check_nwc_health-7.6/config.guess similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/config.guess rename to check_nwc_health/check_nwc_health-7.6/config.guess diff --git a/check_nwc_health/check_nwc_health-7.3/config.sub b/check_nwc_health/check_nwc_health-7.6/config.sub similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/config.sub rename to check_nwc_health/check_nwc_health-7.6/config.sub diff --git a/check_nwc_health/check_nwc_health-7.3/configure b/check_nwc_health/check_nwc_health-7.6/configure similarity index 99% rename from check_nwc_health/check_nwc_health-7.3/configure rename to check_nwc_health/check_nwc_health-7.6/configure index 04ef7eb..02876c5 100755 --- a/check_nwc_health/check_nwc_health-7.3/configure +++ b/check_nwc_health/check_nwc_health-7.6/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 7.3. +# Generated by GNU Autoconf 2.69 for check_nwc_health 7.6. # # # 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='7.3' -PACKAGE_STRING='check_nwc_health 7.3' +PACKAGE_VERSION='7.6' +PACKAGE_STRING='check_nwc_health 7.6' 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 7.3 to adapt to many kinds of systems. +\`configure' configures check_nwc_health 7.6 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 7.3:";; + short | recursive ) echo "Configuration of check_nwc_health 7.6:";; 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 7.3 +check_nwc_health configure 7.6 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 7.3, which was +It was created by check_nwc_health $as_me 7.6, 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='7.3' + VERSION='7.6' 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 7.3, which was +This file was extended by check_nwc_health $as_me 7.6, 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 7.3 +check_nwc_health config.status 7.6 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/check_nwc_health/check_nwc_health-7.3/configure.ac b/check_nwc_health/check_nwc_health-7.6/configure.ac similarity index 98% rename from check_nwc_health/check_nwc_health-7.3/configure.ac rename to check_nwc_health/check_nwc_health-7.6/configure.ac index dd2092d..7adb28a 100644 --- a/check_nwc_health/check_nwc_health-7.3/configure.ac +++ b/check_nwc_health/check_nwc_health-7.6/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,7.3) +AC_INIT(check_nwc_health,7.6) AM_INIT_AUTOMAKE([1.9 tar-pax]) AM_MAINTAINER_MODE([disable]) AC_CANONICAL_HOST diff --git a/check_nwc_health/check_nwc_health-7.3/install-sh b/check_nwc_health/check_nwc_health-7.6/install-sh similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/install-sh rename to check_nwc_health/check_nwc_health-7.6/install-sh diff --git a/check_nwc_health/check_nwc_health-7.3/missing b/check_nwc_health/check_nwc_health-7.6/missing similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/missing rename to check_nwc_health/check_nwc_health-7.6/missing diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/ALARMMIB/Component/AlarmSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/ALARMMIB/Component/AlarmSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/ALARMMIB/Component/AlarmSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/ALARMMIB/Component/AlarmSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS/Component/ConnectionSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS/Component/ConnectionSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS/Component/ConnectionSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS/Component/ConnectionSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS/Component/KeySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS/Component/KeySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS/Component/KeySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS/Component/KeySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS/Component/SecuritySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS/Component/SecuritySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AVOS/Component/SecuritySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AVOS/Component/SecuritySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/StorageSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/StorageSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/StorageSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/StorageSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/WlanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/WlanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Alcatel/OmniAccess/Component/WlanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Alcatel/OmniAccess/Component/WlanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AlliedTelesyn.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AlliedTelesyn.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/AlliedTelesyn.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/AlliedTelesyn.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Arista.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Arista.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Arista.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Arista.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Arista/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/BGP.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/BGP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/BGP.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/BGP.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/BGP/Component/PeerSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/BGP/Component/PeerSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/BGP/Component/PeerSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/BGP/Component/PeerSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bintec.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bintec.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bintec.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bintec.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bintec/Bibo.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bintec/Bibo.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bintec/Bibo.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bintec/Bibo.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bintec/Bibo/Components/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bintec/Bibo/Components/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bintec/Bibo/Components/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bintec/Bibo/Components/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bintec/Bibo/Components/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bintec/Bibo/Components/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bintec/Bibo/Components/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bintec/Bibo/Components/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bintec/Bibo/Components/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bintec/Bibo/Components/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bintec/Bibo/Components/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bintec/Bibo/Components/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bluecoat.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bluecoat.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Bluecoat.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Bluecoat.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Brocade.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Brocade.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Brocade.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Brocade.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FwSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FwSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FwSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/FwSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MngmtSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MngmtSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MngmtSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/MngmtSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/SvnSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/SvnSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/SvnSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/SvnSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VoltageSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VoltageSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VoltageSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VoltageSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VpnSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VpnSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VpnSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Firewall1/Component/VpnSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Gaia.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Gaia.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/Gaia.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/Gaia.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/VSX.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/VSX.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/VSX.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/VSX.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/VSX/Component/FwSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/VSX/Component/FwSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/CheckPoint/VSX/Component/FwSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/CheckPoint/VSX/Component/FwSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco.pm similarity index 89% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco.pm index bf9eeb7..40bf668 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco.pm @@ -37,6 +37,12 @@ sub init { } else { $self->no_such_mode(); } + } elsif ($self->mode =~ /device::interfaces::portsecurity/) { + if ($self->implements_mib('CISCO-PORT-SECURITY-MIB')) { + $self->analyze_and_check_interface_subsystem("Classes::Cisco::CISCOPORTSECURITYMIB::Component::InterfaceSubsystem"); + } else { + $self->no_such_mode(); + } } else { $self->init(); if ($self->mode =~ /device::interfaces::ifstack::status/ && diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/ASA.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/ASA.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/ASA.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/ASA.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/KeySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/KeySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/KeySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/KeySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/RaidSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/RaidSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/RaidSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/RaidSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/AsyncOS/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/AsyncOS/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CCM.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CCM.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CCM.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CCM.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CCM/Component/CmSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CCM/Component/CmSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CCM/Component/CmSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CCM/Component/CmSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CCM/Component/PhoneSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CCM/Component/PhoneSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CCM/Component/PhoneSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CCM/Component/PhoneSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENHANCEDMEMPOOLMIB/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENHANCEDMEMPOOLMIB/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENHANCEDMEMPOOLMIB/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENHANCEDMEMPOOLMIB/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYALARMMIB/Component/AlarmSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYALARMMIB/Component/AlarmSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYALARMMIB/Component/AlarmSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYALARMMIB/Component/AlarmSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/ModuleSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/ModuleSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/ModuleSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/ModuleSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYFRUCONTROLMIB/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYSENSORMIB/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYSENSORMIB/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENTITYSENSORMIB/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENTITYSENSORMIB/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/VoltageSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/VoltageSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/VoltageSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOENVMONMIB/Component/VoltageSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm similarity index 91% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm index 02f45ff..2c2b9cf 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm @@ -73,10 +73,8 @@ sub finish { $self->{cikeFailLocalValue} = $self->unhex_ip($self->{cikeFailLocalValue}); $self->{cikeFailRemoteAddr} = $self->unhex_ip($self->{cikeFailRemoteAddr}); $self->{cikeFailRemoteValue} = $self->unhex_ip($self->{cikeFailRemoteValue}); - $self->{snmp_sysUptime} = $self->get_snmp_object('MIB-2-MIB', 'sysUpTime', 0); - $self->{snmp_sysUptime} /= 100; $self->{cikeFailTime} /= 100; - $self->{cikeFailTimeAgo} = $self->{snmp_sysUptime} - $self->{cikeFailTime}; + $self->{cikeFailTimeAgo} = $self->ago_sysuptime($self->{cikeFailTime}); } sub check { @@ -106,10 +104,8 @@ sub finish { my ($self) = @_; $self->{cipSecFailPktDstAddr} = $self->unhex_ip($self->{cipSecFailPktDstAddr}); $self->{cipSecFailPktSrcAddr} = $self->unhex_ip($self->{cipSecFailPktSrcAddr}); - $self->{snmp_sysUptime} = $self->get_snmp_object('MIB-2-MIB', 'sysUpTime', 0); - $self->{snmp_sysUptime} /= 100; $self->{cipSecFailTime} /= 100; - $self->{cipSecFailTimeAgo} = $self->{snmp_sysUptime} - $self->{cipSecFailTime}; + $self->{cipSecFailTimeAgo} = $self->ago_sysuptime($self->{cipSecFailTime}); } sub check { diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOMEMORYPOOLMIB/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOMEMORYPOOLMIB/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOMEMORYPOOLMIB/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOMEMORYPOOLMIB/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOPORTSECURITYMIB/Component/InterfaceSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOPORTSECURITYMIB/Component/InterfaceSubsystem.pm new file mode 100644 index 0000000..5faed20 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOPORTSECURITYMIB/Component/InterfaceSubsystem.pm @@ -0,0 +1,134 @@ +package Classes::Cisco::CISCOPORTSECURITYMIB::Component::InterfaceSubsystem; +our @ISA = qw(Classes::IFMIB::Component::InterfaceSubsystem); +use strict; + +sub init { + my ($self) = @_; + my @iftable_columns = qw(ifIndex ifDescr ifAlias ifName); + my @cpsifconfigtable_columns = (); + if ($self->mode =~ /device::interfaces::portsecurity/) { + $self->get_snmp_objects('CISCO-PORT-SECURITY-MIB', qw(cpsGlobalPortSecurityEnable)); + if ($self->{cpsGlobalPortSecurityEnable} eq 'false') { + return; + } + push(@iftable_columns, qw( + ifOperStatus ifAdminStatus + )); + push(@cpsifconfigtable_columns, qw( + cpsIfPortSecurityEnable cpsIfPortSecurityStatus cpsIfViolationCount + cpsIfSecureLastMacAddress + )); + } else { + $self->SUPER::init(); + } + if ($self->mode =~ /device::interfaces::portsecurity/) { + my $if_has_changed = $self->update_interface_cache(0); + my $only_admin_up = + $self->opts->name && $self->opts->name eq '_adminup_' ? 1 : 0; + my $only_oper_up = + $self->opts->name && $self->opts->name eq '_operup_' ? 1 : 0; + if ($only_admin_up || $only_oper_up) { + $self->override_opt('name', undef); + $self->override_opt('drecksptkdb', undef); + } + my @indices = $self->get_interface_indices(); + my @all_indices = @indices; + my @selected_indices = (); + if (! $self->opts->name && ! $self->opts->name3) { + # get_table erzwingen + @indices = (); + $self->bulk_is_baeh(10); + } + if (!$self->opts->name || scalar(@indices) > 0) { + my @save_indices = @indices; # die werden in get_snmp_table_objects geshiftet + foreach ($self->get_snmp_table_objects( + 'IFMIB', 'ifTable+ifXTable', \@indices, \@iftable_columns)) { + next if $only_admin_up && $_->{ifAdminStatus} ne 'up'; + next if $only_oper_up && $_->{ifOperStatus} ne 'up'; + my $interface = Classes::Cisco::CISCOPORTSECURITYMIB::Component::InterfaceSubsystem::Interface->new(%{$_}); + $interface->{columns} = [@iftable_columns]; + push(@{$self->{interfaces}}, $interface); + } + @indices = map { [$_->{ifIndex}]; } @{$self->{interfaces}}; + if (! $self->opts->name && ! $self->opts->name3) { + $self->get_snmp_tables('CISCO-PORT-SECURITY-MIB', [ + ['cpsifs', 'cpsIfConfigTable', 'Classes::Cisco::CISCOPORTSECURITYMIB::Component::InterfaceSubsystem::CpsIf'], + ]); + } else { + $self->{cpsifs} = []; + foreach ($self->get_snmp_table_objects( + 'CISCO-PORT-SECURITY-MIB', 'cpsIfConfigTable', \@indices, \@cpsifconfigtable_columns)) { + my $interface = Classes::Cisco::CISCOPORTSECURITYMIB::Component::InterfaceSubsystem::CpsIf->new(%{$_}); + push(@{$self->{cpsifs}}, $interface); + } + } + $self->merge_tables('interfaces', 'cpsifs'); + @{$self->{interfaces}} = grep { + exists $_->{cpsIfPortSecurityEnable} && + $_->{cpsIfPortSecurityEnable} eq 'true'; + } @{$self->{interfaces}}; + } + } else { + $self->SUPER::init(); + } +} + +sub check { + my ($self) = @_; + if ($self->mode =~ /device::interfaces::portsecurity/) { + if ($self->{cpsGlobalPortSecurityEnable} eq 'true') { + $self->SUPER::check(); + } else { + $self->add_ok("port security is not enabled on this device"); + } + } else { + $self->SUPER::check(); + } +} + +package Classes::Cisco::CISCOPORTSECURITYMIB::Component::InterfaceSubsystem::CpsIf; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub finish { + my ($self) = @_; + $self->{cpsIfSecureLastMacAddress} = $self->{cpsIfSecureLastMacAddress} ? + $self->unhex_mac($self->{cpsIfSecureLastMacAddress}) : '-unknown-'; + +} + +package Classes::Cisco::CISCOPORTSECURITYMIB::Component::InterfaceSubsystem::Interface; +our @ISA = qw(Classes::IFMIB::Component::InterfaceSubsystem::Interface); +use strict; + + +sub check { + my ($self) = @_; + my $full_descr = sprintf "%s%s", + $self->{ifDescr}, + $self->{ifAlias} && $self->{ifAlias} ne $self->{ifDescr} ? + " (alias ".$self->{ifAlias}.")" : ""; + if ($self->mode =~ /device::interfaces::portsecurity/) { + if ($self->{cpsIfPortSecurityEnable} eq 'false') { + $self->add_info(sprintf 'interface %s security not enabled', + $full_descr); + $self->add_ok(); + } else { + $self->add_info(sprintf 'interface %s security status is %s', + $full_descr, $self->{cpsIfPortSecurityStatus}); + if ($self->{cpsIfPortSecurityStatus} eq 'secureup') { + $self->add_ok(); + } elsif ($self->{cpsIfPortSecurityStatus} eq 'securedown') { + $self->annotate_info('last mac address was '.$self->{cpsIfSecureLastMacAddress}); + $self->add_unknown_mitigation(); + } elsif ($self->{cpsIfPortSecurityStatus} eq 'shutdown') { + $self->annotate_info('last mac address was '.$self->{cpsIfSecureLastMacAddress}); + $self->add_critical(); + } + } + } else { + $self->SUPER::check(); + } +} + + diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOSTACKMIB/Component/StackSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOSTACKMIB/Component/StackSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOSTACKMIB/Component/StackSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOSTACKMIB/Component/StackSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOSTACKWISEMIB/Component/StackSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOSTACKWISEMIB/Component/StackSubsystem.pm similarity index 59% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOSTACKWISEMIB/Component/StackSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOSTACKWISEMIB/Component/StackSubsystem.pm index 35940c1..66a96de 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/CISCOSTACKWISEMIB/Component/StackSubsystem.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/CISCOSTACKWISEMIB/Component/StackSubsystem.pm @@ -7,14 +7,22 @@ use constant { OK => 0, WARNING => 1, CRITICAL => 2, UNKNOWN => 3 }; sub init { my ($self) = @_; $self->get_snmp_objects('CISCO-STACKWISE-MIB', qw(cswMaxSwitchNum - cswRingRedundant ciscoStackWiseMIBConform cswStackWiseMIBCompliances + cswRingRedundant cswStackBandWidth ciscoStackWiseMIBConform + cswStackWiseMIBCompliances )); - $self->get_snmp_tables("CISCO-STACKWISE-MIB", [ - ['switches', 'cswSwitchInfoTable', 'Classes::Cisco::CISCOSTACKWISEMIB::Component::StackSubsystem::Switch'], - ['ports', 'cswStackPortInfoTable', 'Classes::Cisco::CISCOSTACKWISEMIB::Component::StackSubsystem::Port'], - #['powers', 'cswStackPowerInfoTable', 'Monitoring::GLPlugin::SNMP::TableItem'], - #['powerports', 'cswStackPowerPortInfoTable', 'Monitoring::GLPlugin::SNMP::TableItem'], - ]); + # cswStackType is not uniqe enough depening of IOS-XE version. + # cswStackBandWidth exists only on distributed switches with SVL + if ($self->{cswStackBandWidth}) { + $self->get_snmp_tables("CISCO-STACKWISE-MIB", [ + ['switches', 'cswSwitchInfoTable', 'Classes::Cisco::CISCOSTACKWISEMIB::Component::StackSubsystem::Switch'], + ['ports', 'cswDistrStackPhyPortInfoEntry', 'Classes::Cisco::CISCOSTACKWISEMIB::Component::StackSubsystem::PhyPort'], + ]); + } else { + $self->get_snmp_tables("CISCO-STACKWISE-MIB", [ + ['switches', 'cswSwitchInfoTable', 'Classes::Cisco::CISCOSTACKWISEMIB::Component::StackSubsystem::Switch'], + ['ports', 'cswStackPortInfoTable', 'Classes::Cisco::CISCOSTACKWISEMIB::Component::StackSubsystem::Port'], + ]); + }; $self->{numSwitches} = scalar(@{$self->{switches}}); $self->{switchSerialList} = [map { $_->{flat_indices} } @{$self->{switches}}]; $self->{numPorts} = scalar(@{$self->{ports}}); @@ -25,10 +33,16 @@ sub check { foreach (@{$self->{switches}}) { $_->check(); } - $self->add_info(sprintf 'ring is %sredundant', - $self->{cswRingRedundant} ne 'true' ? 'not ' : ''); - if ($self->{cswRingRedundant} ne 'true' && $self->{numSwitches} > 1) { - $self->add_warning(); + if ($self->{cswStackBandWidth}) { + $self->add_info(sprintf + 'this is a distributed stack with bandwidth %d Gbit/s', + $self->{cswStackBandWidth}); + } else { + $self->add_info(sprintf 'ring is %sredundant', + $self->{cswRingRedundant} ne 'true' ? 'not ' : ''); + if ($self->{cswRingRedundant} ne 'true' && $self->{numSwitches} > 1) { + $self->add_warning(); + } } $self->opts->override_opt('lookback', 1800) if ! $self->opts->lookback; $self->valdiff({name => 'stackwise', lastarray => 1}, @@ -66,6 +80,16 @@ sub check { ); } +package Classes::Cisco::CISCOSTACKWISEMIB::Component::StackSubsystem::PhyPort; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); + +sub check { + my ($self) = @_; + $self->add_info(sprintf 'link to neighbor %s is %s', + $self->{cswDistrStackPhyPortNbr}, $self->{cswDistrStackPhyPortOperStatus} + ); +} + package Classes::Cisco::CISCOSTACKWISEMIB::Component::StackSubsystem::Switch; our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS.pm similarity index 92% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS.pm index d25c5ec..2db93b3 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS.pm @@ -34,8 +34,9 @@ sub init { $self->analyze_and_check_config_subsystem("Classes::Cisco::IOS::Component::NatSubsystem"); } elsif ($self->mode =~ /device::interfaces::nat::rejects/) { $self->analyze_and_check_config_subsystem("Classes::Cisco::IOS::Component::NatSubsystem"); - } elsif ($self->mode =~ /device::bgp::prefix::count/) { - $self->analyze_and_check_config_subsystem("Classes::Cisco::IOS::Component::BgpSubsystem"); + #} elsif ($self->mode =~ /device::bgp::prefix::count/) { + } elsif ($self->mode =~ /device::bgp/) { + $self->analyze_and_check_bgp_subsystem("Classes::BGP::Component::PeerSubsystem"); } elsif ($self->mode =~ /device::wlan/ && $self->implements_mib('AIRESPACE-WIRELESS-MIB')) { $self->analyze_and_check_wlan_subsystem("Classes::Cisco::WLC::Component::WlanSubsystem"); } elsif ($self->mode =~ /device::vpn::status/) { diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/BgpSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/BgpSubsystem.pm new file mode 100644 index 0000000..0d1f2ac --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/BgpSubsystem.pm @@ -0,0 +1,141 @@ +package Classes::Cisco::IOS::Component::BgpSubsystem; +our @ISA = qw(Classes::BGP::Component::PeerSubsystem Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + if ($self->mode =~ /device::bgp::prefix::count/) { + $self->get_snmp_tables('CISCO-BGP4-MIB', [ + ['peers', 'cbgpPeer2AddrFamilyPrefixTable', 'Classes::Cisco::IOS::Component::BgpSubsystem::Peer2', sub { return $self->filter_name(shift->{cbgpPeer2RemoteAddr}) } ], + ]); + if (! @{$self->{peers}}) { + $self->get_snmp_tables('CISCO-BGP4-MIB', [ + ['peers', 'cbgpPeerAddrFamilyPrefixTable', 'Classes::Cisco::IOS::Component::BgpSubsystem::Peer', sub { return $self->filter_name(shift->{cbgpPeerRemoteAddr}) } ], + ]); + } + } else { + $self->get_snmp_tables('CISCO-BGP4-MIB', [ + ['peers', 'cbgpPeer2Table', 'Classes::Cisco::IOS::Component::BgpSubsystem::Peer2', sub { return $self->filter_name(shift->{cbgpPeer2RemoteAddr}) } ], + ]); + if (! @{$self->{peers}}) { + $self->get_snmp_tables('CISCO-BGP4-MIB', [ + ['peers', 'cbgpPeerTable', 'Classes::Cisco::IOS::Component::BgpSubsystem::Peer', sub { return $self->filter_name(shift->{cbgpPeerRemoteAddr}) } ], + ]); + } + if (scalar(@{$self->{peers}}) == 0) { + bless $self, "Classes::BGP::Component::PeerSubsystem"; + $self->init(); + } + } +} + +sub check { + my ($self) = @_; + if ($self->mode =~ /device::bgp::prefix::count/) { + if (scalar(@{$self->{peers}}) == 0) { + $self->add_critical('no peers found'); + } else { + foreach (@{$self->{peers}}) { + $_->check(); + } + } + } else { + $self->SUPER::check(); + } +} + +package Classes::Cisco::IOS::Component::BgpSubsystem::Peer; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub finish { + my ($self) = @_; + if ($self->mode =~ /device::bgp::prefix::count/) { + $self->{cbgpPeerAddrFamilySafi} = pop @{$self->{indices}}; + $self->{cbgpPeerAddrFamilyAfi} = pop @{$self->{indices}}; + $self->{cbgpPeerRemoteAddr} = join(".", @{$self->{indices}}); + } +} + +sub check { + my ($self) = @_; + if ($self->mode =~ /device::bgp::prefix::count/) { + $self->add_info(sprintf "peer %s accepted %d prefixes", + $self->{cbgpPeerRemoteAddr}, $self->{cbgpPeerAcceptedPrefixes}); + $self->set_thresholds(metric => $self->{cbgpPeerRemoteAddr}.'_accepted_prefixes', + warning => '1:', critical => '1:'); + $self->add_message($self->check_thresholds( + metric => $self->{cbgpPeerRemoteAddr}.'_accepted_prefixes', + value => $self->{cbgpPeerAcceptedPrefixes})); + $self->add_perfdata( + label => $self->{cbgpPeerRemoteAddr}.'_accepted_prefixes', + value => $self->{cbgpPeerAcceptedPrefixes}, + ); + } +} + +package Classes::Cisco::IOS::Component::BgpSubsystem::Peer2; +our @ISA = qw(Classes::BGP::Component::PeerSubsystem::Peer Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub finish { + my ($self) = @_; + if ($self->mode =~ /device::bgp::prefix::count/) { + $self->{cbgpPeer2AddrFamilySafi} = pop @{$self->{indices}}; + $self->{cbgpPeer2AddrFamilyAfi} = pop @{$self->{indices}}; + $self->{cbgpPeer2Type} = shift @{$self->{indices}}; + # ja mei + $self->{cbgpPeer2Type} = shift @{$self->{indices}}; + if (scalar(@{$self->{indices}}) > 4) { + $self->{cbgpPeer2RemoteAddr} = pack "C*", @{$self->{indices}}; + $self->{cbgpPeer2RemoteAddr} = $self->unhex_ipv6($self->{cbgpPeer2RemoteAddr}); + } else { + $self->{cbgpPeer2RemoteAddr} = join(".", @{$self->{indices}}); + } + } else { + $self->{cbgpPeer2Type} = shift @{$self->{indices}}; + $self->{cbgpPeer2Type} = shift @{$self->{indices}}; + if (scalar(@{$self->{indices}}) > 4) { + $self->{cbgpPeer2RemoteAddr} = pack "C*", @{$self->{indices}}; + $self->{cbgpPeer2RemoteAddr} = $self->unhex_ipv6($self->{cbgpPeer2RemoteAddr}); + } else { + $self->{cbgpPeer2RemoteAddr} = join(".", @{$self->{indices}}); + } + } + if ($self->mode !~ /device::bgp::prefix::count/) { + # na dasporama ohm en Item a eigns check und ko des vom + # Classes::BGP hernehma. + my @mapping = ( + ["bgpPeerRemoteAddr", "cbgpPeer2RemoteAddr"], + ["bgpPeerRemoteAs", "cbgpPeer2RemoteAs"], + ["bgpPeerAdminStatus", "cbgpPeer2AdminStatus"], + ["bgpPeerLastError", "cbgpPeer2LastError"], + ["bgpPeerFsmEstablishedTime", "cbgpPeer2FsmEstablishedTime"], + ["bgpPeerState", "cbgpPeer2State"], + ); + foreach (@mapping) { + $self->{$_->[0]} = $self->{$_->[1]}; + } + $self->SUPER::finish(); + } +} + +sub check { + my ($self) = @_; + if ($self->mode =~ /device::bgp::prefix::count/) { + $self->add_info(sprintf "peer %s accepted %d prefixes", + $self->{cbgpPeer2RemoteAddr}, $self->{cbgpPeer2AcceptedPrefixes}); + $self->set_thresholds(metric => $self->{cbgpPeer2RemoteAddr}.'_accepted_prefixes', + warning => '1:', critical => '1:'); + $self->add_message($self->check_thresholds( + metric => $self->{cbgpPeer2RemoteAddr}.'_accepted_prefixes', + value => $self->{cbgpPeer2AcceptedPrefixes})); + $self->add_perfdata( + label => $self->{cbgpPeer2RemoteAddr}.'_accepted_prefixes', + value => $self->{cbgpPeer2AcceptedPrefixes}, + ); + } else { + $self->SUPER::check(); + } +} + diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/ConfigSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/ConfigSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/ConfigSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/ConfigSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/ConnectionSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/ConnectionSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/ConnectionSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/ConnectionSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/NatSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/NatSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/IOS/Component/NatSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/IOS/Component/NatSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/NXOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/NXOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/NXOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/NXOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/NXOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/NXOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/NXOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/NXOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/NXOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/NXOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/NXOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/NXOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/NXOS/Component/FexSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/NXOS/Component/FexSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/NXOS/Component/FexSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/NXOS/Component/FexSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/NXOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/NXOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/NXOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/NXOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/OLDCISCOINTERFACESMIB/Component/InterfaceSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/OLDCISCOINTERFACESMIB/Component/InterfaceSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/OLDCISCOINTERFACESMIB/Component/InterfaceSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/OLDCISCOINTERFACESMIB/Component/InterfaceSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/PrimeNCS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/PrimeNCS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/PrimeNCS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/PrimeNCS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/SB.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/SB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/SB.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/SB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/SB/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/SB/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/SB/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/SB/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/SB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/SB/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/SB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/SB/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/SB/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/SB/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/SB/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/SB/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/UCOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/UCOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/UCOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/UCOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC.pm similarity index 76% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC.pm index 9bd98c2..78bdf0f 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC.pm @@ -27,8 +27,17 @@ sub init { } } elsif ($self->mode =~ /device::wlan/) { $self->analyze_and_check_wlan_subsystem("Classes::Cisco::WLC::Component::WlanSubsystem"); + } elsif ($self->mode =~ /device::ha::/) { + $self->analyze_and_check_wlan_subsystem("Classes::Cisco::WLC::Component::HaSubsystem"); } else { $self->no_such_mode(); } } +sub pretty_sysdesc { + my ($self, $sysDescr) = @_; + $self->get_snmp_objects('AIRESPACE-SWITCHING-MIB', qw(agentInventorySysDescription agentInventoryMachineModel)); + if ($self->{agentInventorySysDescription} and $self->{agentInventoryMachineModel}) { + return $self->{agentInventorySysDescription}." ".$self->{agentInventoryMachineModel}; + } +} diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/HaSubsystem.pm new file mode 100644 index 0000000..3202487 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/HaSubsystem.pm @@ -0,0 +1,44 @@ +package Classes::Cisco::WLC::Component::HaSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + if ($self->mode =~ /device::ha::status/) { + $self->{name} = $self->get_snmp_object('MIB-2-MIB', 'sysName', 0); + $self->get_snmp_objects('CISCO-LWAPP-HA-MIB', qw( + cLHaPeerIpAddressType cLHaPeerIpAddress + cLHaServicePortPeerIpAddressType cLHaServicePortPeerIpAddress + cLHaServicePortPeerIpNetMaskType cLHaServicePortPeerIpNetMask + cLHaRedundancyIpAddressType cLHaRedundancyIpAddress + cLHaPrimaryUnit cLHaNetworkFailOver + cLHaBulkSyncStatus cLHaRFStatusUnitIp + cLHaAvgPeerReachLatency cLHaAvgGwReachLatency + )); + } +} + +sub check { + my ($self) = @_; + $self->add_info('checking ha config'); + if ($self->mode =~ /device::ha::status/) { + if ($self->{cLHaNetworkFailOver} && + $self->{cLHaNetworkFailOver} eq 'true') { + $self->add_info(sprintf "this is a %s unit in a failover setup, bulk sync status is %s", + ($self->{cLHaPrimaryUnit} && $self->{cLHaPrimaryUnit} eq 'false') ? + "secondary" : "primary", $self->{cLHaBulkSyncStatus}); + if($self->{cLHaPrimaryUnit} && + $self->{cLHaPrimaryUnit} eq 'false') { + $self->add_ok(); + } else { + $self->add_ok(); + } + if ($self->{cLHaBulkSyncStatus} ne "Complete") { + $self->add_warning(); + } + } else { + $self->add_critical_mitigation('ha failover is not configured'); + } + } +} + diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC/Component/WlanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/WlanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cisco/WLC/Component/WlanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cisco/WLC/Component/WlanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Clavister.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Clavister.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Clavister.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Clavister.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Clavister/Firewall1.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Clavister/Firewall1.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Clavister/Firewall1.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Clavister/Firewall1.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Clavister/Firewall1/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Clavister/Firewall1/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Clavister/Firewall1/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Clavister/Firewall1/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Clavister/Firewall1/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Clavister/Firewall1/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Clavister/Firewall1/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Clavister/Firewall1/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Clavister/Firewall1/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Clavister/Firewall1/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Clavister/Firewall1/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Clavister/Firewall1/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cumulus.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cumulus.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Cumulus.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Cumulus.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Device.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Device.pm similarity index 95% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Device.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Device.pm index d922875..b741e82 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Device.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Device.pm @@ -41,6 +41,7 @@ sub classify { $self->{productname} = 'clavister' if $self->opts->servertype eq 'clavister'; $self->{productname} = 'ifmib' if $self->opts->servertype eq 'ifmib'; $self->{productname} = 'generic_hostresources' if $self->opts->servertype eq 'generic_hostresources'; + $self->{productname} = 'generic_ucd' if $self->opts->servertype eq 'generic_ucd'; } if ($self->opts->mode eq "uptime" && $self->opts->mode eq "short") { return $self; @@ -109,6 +110,8 @@ sub classify { } 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')) { $self->rebless('Classes::Netgear'); } elsif ($self->{productname} =~ /^(GS|FS)/i) { @@ -127,6 +130,8 @@ sub classify { $self->rebless('Classes::HH3C'); } elsif ($self->{productname} =~ /(Huawei)/i) { $self->rebless('Classes::Huawei'); + } elsif ($self->{sysobjectid} =~ /1\.3\.6\.1\.4\.1\.2011\.2\./) { + $self->rebless('Classes::Huawei'); } elsif ($self->{productname} =~ /Procurve/i || ($self->implements_mib('HP-ICF-CHASSIS-MIB') && $self->implements_mib('NETSWITCH-MIB'))) { @@ -145,10 +150,14 @@ sub classify { $self->rebless('Classes::Foundry'); } elsif ($self->{productname} eq 'generic_hostresources') { $self->rebless('Classes::HOSTRESOURCESMIB'); + } elsif ($self->{productname} eq 'generic_ucd') { + $self->rebless('Classes::UCDMIB'); } elsif ($self->{productname} =~ /Linux Stingray/i) { $self->rebless('Classes::HOSTRESOURCESMIB'); } elsif ($self->{productname} =~ /Fortinet|Fortigate/i) { $self->rebless('Classes::Fortigate'); + } elsif ($self->implements_mib('FORTINET-FORTIGATE-MIB')) { + $self->rebless('Classes::Fortigate'); } elsif ($self->implements_mib('ALCATEL-IND1-BASE-MIB')) { $self->rebless('Classes::Alcatel'); } elsif ($self->implements_mib('ONEACCESS-SYS-MIB')) { diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek.pm new file mode 100644 index 0000000..bb65198 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek.pm @@ -0,0 +1,25 @@ +package Classes::DrayTek; +our @ISA = qw(Classes::Device); +use strict; + + +sub init { + my ($self) = @_; + if ($self->{productname} =~ /Vigor/i) { + bless $self, 'Classes::DrayTek::Vigor'; + $self->debug('using Classes::DrayTek::Vigor'); + } + if (ref($self) ne "Classes::DrayTek") { + $self->init(); + } else { + $self->no_such_device(); + } +} + +sub pretty_sysdesc { + my ($self, $sysDescr) = @_; + if ($sysDescr =~ /DrayTek.*Vigor(\d+).*(Version: .*?)[ ,]/) { + return 'DrayTek Vigor '.$1.' '.$2; + } +} + diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor.pm new file mode 100644 index 0000000..6057094 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor.pm @@ -0,0 +1,17 @@ +package Classes::DrayTek::Vigor; +our @ISA = qw(Classes::DrayTek); +use strict; + +sub init { + my ($self) = @_; + if ($self->mode =~ /device::hardware::health/) { + $self->analyze_and_check_environmental_subsystem("Classes::DrayTek::Vigor::Component::EnvironmentalSubsystem"); + } elsif ($self->mode =~ /device::hardware::load/) { + $self->analyze_and_check_cpu_subsystem("Classes::DrayTek::Vigor::Component::CpuSubsystem"); + } elsif ($self->mode =~ /device::hardware::memory/) { + $self->analyze_and_check_mem_subsystem("Classes::DrayTek::Vigor::Component::MemSubsystem"); + } else { + $self->no_such_mode(); + } +} + diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor/Component/CpuSubsystem.pm new file mode 100644 index 0000000..1a9b059 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor/Component/CpuSubsystem.pm @@ -0,0 +1,27 @@ +package Classes::DrayTek::Vigor::Component::CpuSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + my $sysdescr = $self->get_snmp_object('MIB-2-MIB', 'sysDescr', 0); + if ($sysdescr =~ /CPU Usage:\s*([\d\.])+%/i) { + $self->{cpu_usage} = $1; + } else { + $self->no_such_mode(); + } +} + +sub check { + my ($self) = @_; + $self->add_info('checking cpu'); + $self->add_info(sprintf 'cpu usage is %.2f%%', $self->{cpu_usage}); + $self->set_thresholds(warning => 80, critical => 90); + $self->add_message($self->check_thresholds($self->{cpu_usage})); + $self->add_perfdata( + label => 'cpu_usage', + value => $self->{cpu_usage}, + uom => '%', + ); +} + diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor/Component/EnvironmentalSubsystem.pm new file mode 100644 index 0000000..743e47d --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor/Component/EnvironmentalSubsystem.pm @@ -0,0 +1,36 @@ +package Classes::DrayTek::Vigor::Component::EnvironmentalSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; +use Data::Dumper; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('ADSL-LINE-MIB', [ + ['lines', 'adslAturPhysTable', 'Classes::DrayTek::Vigor::Component::AdslLine'], + ]); +} + + +package Classes::DrayTek::Vigor::Component::AdslLine; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub finish { + my ($self) = @_; + if ($self->{adslAturCurrStatus}) { + chomp $self->{adslAturCurrStatus}; + $self->{adslAturCurrStatus} =~ s/\x00+$//; + } +} + +sub check { + my ($self) = @_; + $self->add_info(sprintf 'adsl line %s has status %s', + $self->{flat_indices}, $self->{adslAturCurrStatus}); + if ($self->{adslAturCurrStatus} ne "SHOWTIME") { + $self->add_critical(); + } else { + $self->add_ok(); + } +} + diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor/Component/MemSubsystem.pm new file mode 100644 index 0000000..4d002a6 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/DrayTek/Vigor/Component/MemSubsystem.pm @@ -0,0 +1,27 @@ +package Classes::DrayTek::Vigor::Component::MemSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + my $sysdescr = $self->get_snmp_object('MIB-2-MIB', 'sysDescr', 0); + if ($sysdescr =~ /Memory Usage:\s*([\d\.])+%/i) { + $self->{mem_usage} = $1; + } else { + $self->no_such_mode(); + } +} + +sub check { + my ($self) = @_; + $self->add_info('checking mem'); + $self->add_info(sprintf 'memory usage is %.2f%%', $self->{mem_usage}); + $self->set_thresholds(warning => 90, critical => 95); + $self->add_message($self->check_thresholds($self->{mem_usage})); + $self->add_perfdata( + label => 'mem_usage', + value => $self->{mem_usage}, + uom => '%', + ); +} + diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/ENTITYSENSORMIB.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/ENTITYSENSORMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/ENTITYSENSORMIB.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/ENTITYSENSORMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/ENTITYSENSORMIB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/ENTITYSENSORMIB/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/ENTITYSENSORMIB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/ENTITYSENSORMIB/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/Access.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/Access.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/Access.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/Access.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/Access/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/Access/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/Access/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/Access/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/Aggregation.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/Aggregation.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/Aggregation.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/Aggregation.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/Aggregation/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/Aggregation/Component/EnvironmentalSubsystem.pm similarity index 74% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/Aggregation/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/Aggregation/Component/EnvironmentalSubsystem.pm index 6fa0dd8..0535811 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/Aggregation/Component/EnvironmentalSubsystem.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/Aggregation/Component/EnvironmentalSubsystem.pm @@ -39,15 +39,22 @@ use strict; sub check { my ($self) = @_; - $self->add_info(sprintf 'sensor %s is %s°C', - $self->{eltexSensorDescription}, $self->{eltexSensorStatus}); - $self->set_thresholds(warning => 55, critical => 65); - $self->add_message($self->check_thresholds($self->{eltexSensorStatus})); - $self->add_perfdata( - label => 'sensor_'.$self->{eltexSensorDescription}.'_temp', - value => $self->{eltexSensorStatus}, - uom => '°C', - ); + # Perform check only if this is temp sensor + if ($self->{eltexSensorType} eq '°C') { + $self->add_info(sprintf 'sensor %s is %s %s', $self->{eltexSensorDescription}, + $self->{eltexSensorStatus}, $self->{eltexSensorType}); + $self->set_thresholds(warning => 55, critical => 65); + $self->add_message($self->check_thresholds($self->{eltexSensorStatus})); + $self->add_perfdata( + label => 'sensor_'.$self->{eltexSensorDescription}.'_temp', + value => $self->{eltexSensorStatus}, + uom => $self->{eltexSensorType}, + ); + } + # Avoid fan rpm + elsif ($self->{eltexSensorType} eq 'rpm') { + $self->blacklist(); + } } package Classes::Eltex::Aggregation::Component::EnvironmentalSubsystem::Power; diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/MES/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/MES/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/MES/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/MES/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/MES/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/MES/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Eltex/MES/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Eltex/MES/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/ConfigSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/ConfigSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/ConfigSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/ConfigSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/ConnectionSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/ConnectionSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/ConnectionSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/ConnectionSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/GTM.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/GTM.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/GTM.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/GTM.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/LTM.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/LTM.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/LTM.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/LTM.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/F5/F5BIGIP/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/F5/F5BIGIP/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCEOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCEOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCEOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCEOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCEOS/Components/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCEOS/Components/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCEOS/Components/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCEOS/Components/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCEOS/Components/FruSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCEOS/Components/FruSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCEOS/Components/FruSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCEOS/Components/FruSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCMGMT.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCMGMT.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCMGMT.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCMGMT.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCMGMT/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCMGMT/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCMGMT/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCMGMT/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCMGMT/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCMGMT/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FCMGMT/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FCMGMT/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS/Component/InterfaceSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS/Component/InterfaceSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS/Component/InterfaceSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS/Component/InterfaceSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/FabOS/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/FabOS/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate.pm similarity index 77% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate.pm index 640fb0c..e61883e 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate.pm @@ -1,5 +1,5 @@ package Classes::Fortigate; -our @ISA = qw(Classes::Brocade); +our @ISA = qw(Classes::Device); use strict; sub init { @@ -10,6 +10,8 @@ sub init { $self->analyze_and_check_cpu_subsystem("Classes::Fortigate::Component::CpuSubsystem"); } elsif ($self->mode =~ /device::hardware::memory/) { $self->analyze_and_check_mem_subsystem("Classes::Fortigate::Component::MemSubsystem"); + } elsif ($self->mode =~ /device::ha::/) { + $self->analyze_and_check_mem_subsystem("Classes::Fortigate::Component::HaSubsystem"); } else { $self->no_such_mode(); } diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/HaSubsystem.pm new file mode 100644 index 0000000..01848cf --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/HaSubsystem.pm @@ -0,0 +1,79 @@ +package Classes::Fortigate::Component::HaSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_objects('FORTINET-CORE-MIB', (qw( + fnSysSerial + ))); + $self->get_snmp_objects('FORTINET-FORTIGATE-MIB', (qw( + fgHaStatsSyncStatus fgHaSystemMode fgHaOverride fgHaAutoSync + fgHaGroupName fgFcSwSerial fgFcSwName + ))); + $self->get_snmp_tables('FORTINET-FORTIGATE-MIB', [ + ['fgHaStatsTable', 'fgHaStatsTable', 'Classes::Fortigate::Component::HaSubsystem::SyncStatus'], + ['fgVdTable', 'fgVdTable', 'Monitoring::GLPlugin::SNMP::TableItem'], + ]); + if ($self->mode =~ /device::ha::role/) { + $self->opts->override_opt('role', 'active'); + # fgHaSystemMode: activePassive, activeActive or standalone + } + foreach (@{$self->{fgHaStatsTable}}) { + $_->{fnSysSerial} = $self->{fnSysSerial}; + $_->{fgHaSystemMode} = $self->{fgHaSystemMode}; + } +} + +# Specify threshold values, so that you understand when the number of units +# decreases, for example we have only 2 units in stack, so we should get +# warning state if one of unit goes down: +# ./check_nwc_health --hostname 10.10.10.2 --mode ha-status --warning 2: +# OK - stack have 2 units | 'units'=2;2:;0:;; +# and when only one unit left: +# WARNING - stack have 1 units | 'units'=1;2:;0:;; + +sub check { + my ($self) = @_; + if ($self->{fgHaSystemMode} eq "standalone") { + $self->add_warning_mitigation("this is a standalone system"); + } else { + foreach (@{$self->{fgHaStatsTable}}) { + $_->check(); + } + $self->add_info(sprintf "cluster has %d nodes", scalar(@{$self->{fgHaStatsTable}})); + $self->add_ok(); + } +} + + +package Classes::Fortigate::Component::HaSubsystem::SyncStatus; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + if ($self->{fgHaStatsSerial} eq $self->{fnSysSerial}) { + if ($self->mode eq "device::ha::role") { + $self->{iammaster} = $self->{fgHaStatsMasterSerial} eq $self->{fnSysSerial} ? 1 : 0; + $self->add_info(sprintf "this is a %s node in a %s setup", $self->opts->role, $self->{fgHaSystemMode}); + if ($self->opts->role eq "active" && $self->{iammaster}) { + $self->add_ok(); + } elsif ($self->opts->role eq "passive" && ! $self->{iammaster}) { + $self->add_ok(); + } else { + $self->add_critical(); + } + } elsif ($self->mode eq "device::ha::status") { + $self->add_info(sprintf "ha sync status is %s", $self->{fgHaStatsSyncStatus}); + if ($self->{fgHaStatsSyncStatus} eq "synchronized") { + $self->add_ok(); + } else { + $self->add_critical(); + } + } + } else { + # this row is not relevant for the local node + } +} + diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Fortigate/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/SensorSubsystem.pm new file mode 100644 index 0000000..277fc2a --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Fortigate/Component/SensorSubsystem.pm @@ -0,0 +1,134 @@ +package Classes::Fortigate::Component::SensorSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('FORTINET-FORTIGATE-MIB', [ + ['sensors', 'fgHwSensorTable', 'Classes::Fortigate::Component::SensorSubsystem::Sensor'], + ]); +} + +package Classes::Fortigate::Component::SensorSubsystem::Sensor; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub finish { + my ($self) = @_; + $self->{fgHwSensorEntAlarmStatus} ||= "false"; + $self->{fgHwSensorEntValue} = -1 if ! defined $self->{fgHwSensorEntValue}; + if ($self->{fgHwSensorEntValue} == -1) { + # empty, this case is handled in the default sensor class + } elsif ($self->{fgHwSensorEntName} =~ /Fan/) { + bless $self, "Classes::Fortigate::Component::SensorSubsystem::Fan"; + } elsif ($self->{fgHwSensorEntName} =~ /PS.*Status/) { + bless $self, "Classes::Fortigate::Component::SensorSubsystem::Powersupply"; + } elsif ($self->{fgHwSensorEntName} =~ /(LM75)|(Temp)|(^(TD|TR)\d+)|(DTS\d+)/) { + # thermal diode/resistor, dingsbums thermal sensor + bless $self, "Classes::Fortigate::Component::SensorSubsystem::Temperature"; + } elsif ($self->{fgHwSensorEntName} =~ /(VOUT)|(VIN)|(VCC)|(P\d+V\d+)|(_\d+V\d+_)|(DDR)|(VCORE)|(DVDD)/) { + # VPP_DDR, VTT_DDR sind irgendwelche voltage regulatory devices + # DVDD irgendein Realtec digital voltage drecksdeil + bless $self, "Classes::Fortigate::Component::SensorSubsystem::Voltage"; + } else { +$self->{UNKNOWN} = 1; + } +} + +sub check { + my ($self) = @_; + if ($self->{fgHwSensorEntValue} == -1) { + $self->add_info(sprintf '%s is not installed', + $self->{fgHwSensorEntName}); + return; + } + $self->add_info(sprintf 'sensor %s alarm status is %s', + $self->{fgHwSensorEntName}, + $self->{fgHwSensorEntAlarmStatus}); + if ($self->{fgHwSensorEntAlarmStatus} && $self->{fgHwSensorEntAlarmStatus} eq "true") { + $self->add_critical(); + } + if ($self->{fgHwSensorEntValue}) { + $self->add_perfdata( + label => sprintf('sensor_%s', $self->{fgHwSensorEntName}), + value => $self->{fgHwSensorEntValue}, + ); + } +} + +package Classes::Fortigate::Component::SensorSubsystem::Fan; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + $self->add_info(sprintf '%s%s alarm status is %s', + $self->{fgHwSensorEntName} =~ /Fan/i ? "" : "Fan ", + $self->{fgHwSensorEntName}, + $self->{fgHwSensorEntAlarmStatus}); + if ($self->{fgHwSensorEntAlarmStatus} eq "true") { + $self->add_critical(); + } + if (defined $self->{fgHwSensorEntValue}) { + $self->add_perfdata( + label => sprintf('rpm_%s', $self->{fgHwSensorEntName}), + value => $self->{fgHwSensorEntValue}, + ); + } +} + +package Classes::Fortigate::Component::SensorSubsystem::Temperature; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + $self->add_info(sprintf '%s%s alarm status is %s', + $self->{fgHwSensorEntName} =~ /Temp/i ? "" : "Temp ", + $self->{fgHwSensorEntName}, + $self->{fgHwSensorEntAlarmStatus}); + if ($self->{fgHwSensorEntAlarmStatus} eq "true") { + $self->add_critical(); + } + if (defined $self->{fgHwSensorEntValue}) { + $self->add_perfdata( + label => sprintf('temp_%s', $self->{fgHwSensorEntName}), + value => $self->{fgHwSensorEntValue}, + ); + } +} + +package Classes::Fortigate::Component::SensorSubsystem::Voltage; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + $self->add_info(sprintf '%s alarm status is %s', + $self->{fgHwSensorEntName}, + $self->{fgHwSensorEntAlarmStatus}); + if ($self->{fgHwSensorEntAlarmStatus} eq "true") { + $self->add_critical(); + } + if (defined $self->{fgHwSensorEntValue}) { + $self->add_perfdata( + label => sprintf('volt_%s', $self->{fgHwSensorEntName}), + value => $self->{fgHwSensorEntValue}, + ); + } +} + +package Classes::Fortigate::Component::SensorSubsystem::Powersupply; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; + +sub check { + my ($self) = @_; + $self->add_info(sprintf '%s alarm status is %s', + $self->{fgHwSensorEntName}, + $self->{fgHwSensorEntAlarmStatus}); + if ($self->{fgHwSensorEntAlarmStatus} eq "true") { + $self->add_critical(); + } +} + diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/ModuleSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/ModuleSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/ModuleSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/ModuleSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/SLBSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/SLBSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/SLBSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/SLBSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Foundry/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Foundry/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HH3C.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HH3C.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HH3C.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HH3C.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HH3C/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HH3C/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HH3C/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HH3C/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HH3C/Component/EntitySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HH3C/Component/EntitySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HH3C/Component/EntitySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HH3C/Component/EntitySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HH3C/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HH3C/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HH3C/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HH3C/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HH3C/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HH3C/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HH3C/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HH3C/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB.pm similarity index 74% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB.pm index dcc1b4d..dc7ac91 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB.pm @@ -6,6 +6,10 @@ sub init { my ($self) = @_; if ($self->mode =~ /device::hardware::health/) { $self->analyze_and_check_environmental_subsystem("Classes::HOSTRESOURCESMIB::Component::EnvironmentalSubsystem"); + $self->analyze_and_check_environmental_subsystem("Classes::LMSENSORSMIB::Component::EnvironmentalSubsystem"); + if (! $self->check_messages()) { + $self->reduce_messages("hardware working fine"); + } } elsif ($self->mode =~ /device::hardware::load/) { $self->analyze_and_check_cpu_subsystem("Classes::HOSTRESOURCESMIB::Component::CpuSubsystem"); } elsif ($self->mode =~ /device::hardware::memory/) { diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/ClockSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/ClockSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/ClockSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/ClockSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DeviceSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DeviceSubsystem.pm similarity index 66% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DeviceSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DeviceSubsystem.pm index ce4bb44..7a15a89 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DeviceSubsystem.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DeviceSubsystem.pm @@ -15,10 +15,33 @@ use strict; sub finish { my ($self) = @_; + my $class = ref($self); + my $newclass = $class."::".$self->{hrDeviceType}; + { + no strict 'refs'; + if (! scalar %{$newclass."::"}) { + *{ ${newclass}."::ISA" } = \@{ ${class}."::ISA" }; + *{ ${newclass}."::check" } = \&{ ${class}."::check" }; + if ($self->{hrDeviceType} eq "hrDeviceNetwork") { + *{ ${newclass}."::internal_name" } = sub { + my ($this) = (@_); + $this->{hrDeviceDescr} =~ /network interface (.*)/; + if ($1) { + return (uc $this->{hrDeviceType})."_".$1; + } else { + return $this->SUPER::internal_name(); + } + }; + } + } + } + bless $self, $newclass; if ($self->{hrDeviceDescr} =~ /Guessing/ && ! $self->{hrDeviceStatus}) { # found on an F5: Guessing that there's a floating point co-processor. # if you guess there's a device, then i guess it's running. $self->{hrDeviceStatus} = 'running'; + } elsif ($self->{hrDeviceType} eq 'hrDeviceDiskStorage' && ! $self->{hrDeviceStatus}) { + $self->{hrDeviceStatus} = 'running'; } } @@ -44,3 +67,4 @@ sub check { } } + diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/UptimeSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/UptimeSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/UptimeSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HOSTRESOURCESMIB/Component/UptimeSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP/Procurve.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP/Procurve.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP/Procurve.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP/Procurve.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP/Procurve/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP/Procurve/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP/Procurve/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP/Procurve/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP/Procurve/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP/Procurve/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP/Procurve/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP/Procurve/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP/Procurve/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP/Procurve/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP/Procurve/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP/Procurve/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP/Procurve/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP/Procurve/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HP/Procurve/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HP/Procurve/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HSRP.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HSRP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HSRP.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HSRP.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HSRP/Component/HSRPSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HSRP/Component/HSRPSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/HSRP/Component/HSRPSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/HSRP/Component/HSRPSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei.pm new file mode 100644 index 0000000..c90ac68 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei.pm @@ -0,0 +1,24 @@ +package Classes::Huawei; +our @ISA = qw(Classes::Device); +use strict; + +sub init { + my ($self) = @_; + my $sysobj = $self->get_snmp_object('MIB-2-MIB', 'sysObjectID', 0); + if ($sysobj =~ /^\.*1\.3\.6\.1\.4\.1\.2011\.2\.239/) { + bless $self, 'Classes::Huawei::CloudEngine'; + $self->debug('using Classes::Huawei::CloudEngine'); + } elsif ($self->mode =~ /device::hardware::health/) { + $self->analyze_and_check_environmental_subsystem("Classes::Huawei::Component::EnvironmentalSubsystem"); + } elsif ($self->mode =~ /device::hardware::load/) { + $self->analyze_and_check_cpu_subsystem("Classes::Huawei::Component::CpuSubsystem"); + } elsif ($self->mode =~ /device::hardware::memory/) { + $self->analyze_and_check_mem_subsystem("Classes::Huawei::Component::MemSubsystem"); + } else { + $self->no_such_mode(); + } + if (ref($self) ne "Classes::Huawei") { + $self->init(); + } +} + diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/CloudEngine.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/CloudEngine.pm new file mode 100644 index 0000000..f46ce28 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/CloudEngine.pm @@ -0,0 +1,45 @@ +package Classes::Huawei::CloudEngine; +our @ISA = qw(Classes::Huawei); +use strict; + +sub init { + my ($self) = @_; + + if ($self->mode =~ /device::hardware::health/) { + $self->analyze_and_check_environmental_subsystem("Classes::Huawei::Component::EnvironmentalSubsystem"); + } elsif ($self->mode =~ /device::hardware::load/) { + $self->analyze_and_check_cpu_subsystem("Classes::Huawei::Component::CpuSubsystem"); + } elsif ($self->mode =~ /device::hardware::memory/) { + $self->analyze_and_check_mem_subsystem("Classes::Huawei::Component::MemSubsystem"); + } else { + $self->no_such_mode(); + } +} + +__END__ +foreach my $ding (qw( +hwEntityStateTable +hwRUModuleInfoTable +hwOpticalModuleInfoTable +hwMonitorInputTable +hwMonitorOutputTable +hwEntPowerUsedInfoTable +hwVirtualCableTestTable +hwTemperatureThresholdTable +hwVoltageInfoTable +hwFanStatusTable +hwPortBip8StatisticsTable +hwStorageEntTable +hwSystemPowerTable +hwBatteryInfoTable +hwAdmPortTable +hwPwrStatusTable +hwEntityPhysicalSpecTable +hwPnpOperateTable +hwPreDisposeConfigTable +hwPreDisposeEntInfoTable)) { + $self->get_snmp_tables('HUAWEI-ENTITY-EXTENT-MIB', [ + [$ding, $ding, 'Monitoring::GLPlugin::SNMP::TableItem'], + ]); +} + diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/Component/EnvironmentalSubsystem.pm similarity index 86% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/Component/EnvironmentalSubsystem.pm index 9364076..9e2dfdf 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/Component/EnvironmentalSubsystem.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/Component/EnvironmentalSubsystem.pm @@ -28,11 +28,20 @@ sub init { ]); $self->merge_tables($_, "entitystates"); } - $self->merge_tables_with_code("fans", "fanstates", sub { - my ($fan, $fanstate) = @_; - return ($fan->{entPhysicalName} eq sprintf("FAN %d/%d", - $fanstate->{hwEntityFanSlot}, $fanstate->{hwEntityFanSn})) ? 1 : 0; - }); + if (@{$self->{fanstates}} && ! @{$self->{fans}}) { + # gibts auch, d.h. retten, was zu retten ist + foreach (@{$self->{fanstates}}) { + bless $_, "Classes::Huawei::Component::EnvironmentalSubsystem::Fan"; + $_->{entPhysicalName} = $_->{flat_indices}; + $_->finish(); + } + } else { + $self->merge_tables_with_code("fans", "fanstates", sub { + my ($fan, $fanstate) = @_; + return ($fan->{entPhysicalName} eq sprintf("FAN %d/%d", + $fanstate->{hwEntityFanSlot}, $fanstate->{hwEntityFanSn})) ? 1 : 0; + }); + } } @@ -40,6 +49,13 @@ package Classes::Huawei::Component::EnvironmentalSubsystem::Fan; our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); use strict; +sub finish { + my ($self) = @_; + # kommt auch vor, dass die nicht existieren. Im Zweifelsfall "up" + $self->{hwEntityAdminStatus} ||= "up"; + $self->{hwEntityOperStatus} ||= "up"; +} + sub check { my ($self) = @_; $self->add_info(sprintf 'fan %s is %s, state is %s, admin status is %s, oper status is %s', diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/Component/MemSubsystem.pm similarity index 88% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/Component/MemSubsystem.pm index 03e719f..1fe92e1 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Huawei/Component/MemSubsystem.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Huawei/Component/MemSubsystem.pm @@ -25,8 +25,14 @@ sub finish { sub check { my ($self) = @_; - $self->add_info(sprintf 'Memory %s usage is %s%% (of %dMB)', - $self->{name}, $self->{hwEntityMemUsage}, $self->{hwEntityMemSizeMega}); + if ($self->{hwEntityMemSizeMega}) { + $self->add_info(sprintf 'Memory %s usage is %s%% (of %dMB)', + $self->{name}, $self->{hwEntityMemUsage}, + $self->{hwEntityMemSizeMega}); + } else { + $self->add_info(sprintf 'Memory %s usage is %s%%', + $self->{name}, $self->{hwEntityMemUsage}); + } $self->set_thresholds( metric => 'cpu_'.$self->{name}, warning => $self->{hwEntityMemUsageThreshold}, diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IFMIB.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IFMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IFMIB.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IFMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IFMIB/Component/InterfaceSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IFMIB/Component/InterfaceSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IFMIB/Component/InterfaceSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IFMIB/Component/InterfaceSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IFMIB/Component/LinkAggregation.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IFMIB/Component/LinkAggregation.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IFMIB/Component/LinkAggregation.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IFMIB/Component/LinkAggregation.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IFMIB/Component/StackSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IFMIB/Component/StackSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IFMIB/Component/StackSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IFMIB/Component/StackSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IPFORWARDMIB.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IPFORWARDMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IPFORWARDMIB.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IPFORWARDMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IPFORWARDMIB/Component/RoutingSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IPFORWARDMIB/Component/RoutingSubsystem.pm similarity index 86% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IPFORWARDMIB/Component/RoutingSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IPFORWARDMIB/Component/RoutingSubsystem.pm index 1e3ddb0..339b270 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IPFORWARDMIB/Component/RoutingSubsystem.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IPFORWARDMIB/Component/RoutingSubsystem.pm @@ -1,7 +1,7 @@ package Classes::IPFORWARDMIB::Component::RoutingSubsystem; our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); use strict; - +# plugins-scripts/check_nwc_health --mode list-routes --snmpwalk walks/simon.snmpwalk # ipRouteTable 1.3.6.1.2.1.4.21 # replaced by # ipForwardTable 1.3.6.1.2.1.4.24.2 @@ -120,12 +120,17 @@ sub finish { my ($self) = @_; # http://www.mibdepot.com/cgi-bin/vendor_index.cgi?r=ietf_rfcs # INDEX { inetCidrRouteDestType, inetCidrRouteDest, inetCidrRoutePfxLen, inetCidrRoutePolicy, inetCidrRouteNextHopType, inetCidrRouteNextHop } + $self->{i_inetCidrRouteDestType} = $self->{indices}->[0]; + $self->{i_inetCidrRouteDest} = $self->{indices}->[1]; + $self->{i_inetCidrRoutePfxLen} = $self->{indices}->[2]; + $self->{i_inetCidrRoutePolicy} = $self->{indices}->[3]; + $self->{i_inetCidrRouteNextHopType} = $self->{indices}->[4]; + $self->{i_inetCidrRouteNextHop} = $self->{indices}->[5]; $self->{inetCidrRouteDestType} = $self->mibs_and_oids_definition( - 'RFC4001-MIB', 'inetAddressType', $self->{indices}->[0]); + 'INET-ADDRESS-MIB', 'InetAddressType', $self->{indices}->[0]); if ($self->{inetCidrRouteDestType} eq "ipv4") { $self->{inetCidrRouteDest} = $self->mibs_and_oids_definition( - 'RFC4001-MIB', 'inetAddress', $self->{indices}->[1], - $self->{indices}->[2], $self->{indices}->[3], $self->{indices}->[4]); + 'INET-ADDRESS-MIB', 'InetAddress', @{$self->{indices}}); } elsif ($self->{inetCidrRouteDestType} eq "ipv4") { $self->{inetCidrRoutePfxLen} = $self->mibs_and_oids_definition( 'RFC4001-MIB', 'inetAddress', $self->{indices}->[1], @@ -134,3 +139,10 @@ sub finish { } } +sub list { + my ($self) = @_; + printf "%16s %16s %16s %11s %7s\n", + $self->{ipCidrRouteDest}, $self->{ipCidrRouteMask}, + $self->{ipCidrRouteNextHop}, $self->{ipCidrRouteProto}, + $self->{ipCidrRouteType}; +} diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IPMIB.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IPMIB.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IPMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IPMIB/Component/RoutingSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IPMIB/Component/RoutingSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/IPMIB/Component/RoutingSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/IPMIB/Component/RoutingSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE/Component/UserSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE/Component/UserSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/IVE/Component/UserSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/IVE/Component/UserSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/JunOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/JunOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/JunOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/JunOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/JunOS/Component/BgpSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/JunOS/Component/BgpSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/JunOS/Component/BgpSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/JunOS/Component/BgpSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/NetScreen.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/NetScreen.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/NetScreen.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/NetScreen.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/NetScreen/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/NetScreen/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/NetScreen/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/NetScreen/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/NetScreen/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/NetScreen/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/NetScreen/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/NetScreen/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/NetScreen/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/NetScreen/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/NetScreen/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/NetScreen/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/NetScreen/Component/VsdSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/NetScreen/Component/VsdSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/NetScreen/Component/VsdSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/NetScreen/Component/VsdSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/SRX.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/SRX.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/SRX.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/SRX.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/SRX/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/SRX/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/SRX/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/SRX/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/SRX/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/SRX/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/SRX/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/SRX/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/SRX/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/SRX/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Juniper/SRX/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Juniper/SRX/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/LMSENSORSMIB.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/LMSENSORSMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/LMSENSORSMIB.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/LMSENSORSMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/LMSENSORSMIB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/LMSENSORSMIB/Component/EnvironmentalSubsystem.pm similarity index 91% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/LMSENSORSMIB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/LMSENSORSMIB/Component/EnvironmentalSubsystem.pm index b7ad881..ae3c4b4 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/LMSENSORSMIB/Component/EnvironmentalSubsystem.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/LMSENSORSMIB/Component/EnvironmentalSubsystem.pm @@ -14,6 +14,7 @@ sub check { my ($self) = @_; $self->{fan_subsystem}->check(); $self->{temperature_subsystem}->check(); + $self->reduce_messages_short('lmsensors are fine'); } sub dump { diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/LMSENSORSMIB/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/LMSENSORSMIB/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/LMSENSORSMIB/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/LMSENSORSMIB/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/LMSENSORSMIB/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/LMSENSORSMIB/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/LMSENSORSMIB/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/LMSENSORSMIB/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lancom.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lancom.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lancom.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lancom.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lancom/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lancom/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lancom/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lancom/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lancom/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lancom/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lancom/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lancom/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lancom/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lancom/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lancom/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lancom/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lantronix.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lantronix.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lantronix.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lantronix.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lantronix/SLS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lantronix/SLS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Lantronix/SLS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Lantronix/SLS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/MEOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/MEOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/MEOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/MEOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Netgear.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Netgear.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Netgear.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Netgear.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Nortel.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Nortel.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Nortel.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Nortel.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Nortel/S5.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Nortel/S5.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Nortel/S5.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Nortel/S5.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Nortel/S5/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Nortel/S5/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Nortel/S5/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Nortel/S5/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Nortel/S5/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Nortel/S5/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Nortel/S5/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Nortel/S5/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Nortel/S5/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Nortel/S5/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Nortel/S5/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Nortel/S5/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OSPF.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OSPF.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OSPF.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OSPF.pm diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OSPF/Component/NeighborSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OSPF/Component/NeighborSubsystem.pm new file mode 100644 index 0000000..eb8916e --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OSPF/Component/NeighborSubsystem.pm @@ -0,0 +1,155 @@ +package Classes::OSPF::Component::NeighborSubsystem; +our @ISA = qw(Monitoring::GLPlugin::SNMP::Item); +use strict; + +sub init { + my ($self) = @_; + $self->get_snmp_tables('OSPF-MIB', [ + ['nbr', 'ospfNbrTable', 'Classes::OSPF::Component::NeighborSubsystem::Neighbor', , sub { my ($o) = @_; return $self->filter_name($o->{ospfNbrIpAddr}) && $self->filter_name2($o->{ospfNbrRtrId}) }], + ]); +eval { + $self->get_snmp_tables('OSPFV3-MIB', [ + ['nbr3', 'ospfv3NbrTable', 'Classes::OSPF::Component::NeighborSubsystem::V3Neighbor', , sub { my ($o) = @_; return 1; $self->filter_name($o->{ospfNbrIpAddr}) && $self->filter_name2($o->{ospfNbrRtrId}) }], + ]); +}; + if ($self->establish_snmp_secondary_session()) { + $self->clear_table_cache('OSPF-MIB', 'ospfNbrTable'); + $self->clear_table_cache('OSPFV3-MIB', 'ospfv3NbrTable'); + $self->get_snmp_tables('OSPF-MIB', [ + ['nbr', 'ospfNbrTable', 'Classes::OSPF::Component::NeighborSubsystem::Neighbor', , sub { my ($o) = @_; return $self->filter_name($o->{ospfNbrIpAddr}) && $self->filter_name2($o->{ospfNbrRtrId}) }], + ]); + $self->get_snmp_tables('OSPFV3-MIB', [ + ['nbr3', 'ospfv3NbrTable', 'Classes::OSPF::Component::NeighborSubsystem::V3Neighbor', , sub { my ($o) = @_; return 1; $self->filter_name($o->{ospfNbrIpAddr}) && $self->filter_name2($o->{ospfNbrRtrId}) }], + ]); + } + if (! @{$self->{nbr}} && ! @{$self->{nbr3}}) { + $self->add_unknown("no neighbors found"); + } +} + +sub check { + my ($self) = @_; + if ($self->mode =~ /device::ospf::neighbor::list/) { + foreach (@{$self->{nbr}}) { + printf "%s %s %s\n", $_->{name}, $_->{ospfNbrRtrId}, $_->{ospfNbrState}; + } + foreach (@{$self->{nbr3}}) { + printf "%s %s %s\n", $_->{name}, $_->{ospfv3NbrRtrId}, $_->{ospfv3NbrState}; + } + $self->add_ok("have fun"); + } elsif ($self->mode =~ /neighbor::watch/) { + @{$self->{neighbors}} = (@{$self->{nbr3}}, @{$self->{nbr}}); + # take a snapshot of the neighbor list. -> good baseline + # warning if there appear neighbors, mitigate to ok + # critical if warn/crit percent disappear + $self->{numOfNeighbors} = scalar (@{$self->{neighbors}}); + $self->{neighborNameList} = [map { $_->{name} } @{$self->{neighbors}}]; + $self->opts->override_opt('lookback', 3600) if ! $self->opts->lookback; + if ($self->opts->reset) { + my $statefile = $self->create_statefile(name => 'ospfneighborlist', lastarray => 1); + unlink $statefile if -f $statefile; + } + $self->valdiff({name => 'ospfneighborlist', lastarray => 1}, + qw(neighborNameList numOfNeighbors)); + my $problem = 0; + if ($self->opts->warning || $self->opts->critical) { + $self->set_thresholds(warning => $self->opts->warning, + critical => $self->opts->critical); + my $before = $self->{numOfNeighbors} - scalar(@{$self->{delta_found_neighborNameList}}) + scalar(@{$self->{delta_lost_neighborNameList}}); + # use own delta_numOfNeighbors, because the glplugin version treats + # negative deltas as overflows + $self->{delta_numOfNeighbors} = $self->{numOfNeighbors} - $before; + if ($self->opts->units && $self->opts->units eq "%") { + my $delta_pct = $before ? (($self->{delta_numOfNeighbors} / $before) * 100) : 0; + $self->add_message($self->check_thresholds($delta_pct), + sprintf "%.2f%% delta, before: %d, now: %d", $delta_pct, $before, $self->{numOfNeighbors}); + $problem = $self->check_thresholds($delta_pct); + } else { + $self->add_message($self->check_thresholds($self->{delta_numOfNeighbors}), + sprintf "%d delta, before: %d, now: %d", $self->{delta_numOfNeighbors}, $before, $self->{numOfNeighbors}); + $problem = $self->check_thresholds($self->{delta_numOfNeighbors}); + } + if (scalar(@{$self->{delta_found_neighborNameList}}) > 0) { + $self->add_ok(sprintf 'found: %s', + join(", ", @{$self->{delta_found_neighborNameList}})); + } + if (scalar(@{$self->{delta_lost_neighborNameList}}) > 0) { + $self->add_ok(sprintf 'lost: %s', + join(", ", @{$self->{delta_lost_neighborNameList}})); + } + } else { + if (scalar(@{$self->{delta_found_neighborNameList}}) > 0) { + $self->add_warning(sprintf '%d new ospf neighbors (%s)', + scalar(@{$self->{delta_found_neighborNameList}}), + join(", ", @{$self->{delta_found_neighborNameList}})); + $problem = 1; + } + if (scalar(@{$self->{delta_lost_neighborNameList}}) > 0) { + $self->add_critical(sprintf '%d ospf neighbors missing (%s)', + scalar(@{$self->{delta_lost_neighborNameList}}), + join(", ", @{$self->{delta_lost_neighborNameList}})); + $problem = 2; + } + $self->add_ok(sprintf 'found %d ospf neighbors', scalar (@{$self->{neighbors}})); + } + if ($problem) { # relevant only for lookback=9999 and support contract customers + $self->valdiff({name => 'ospfneighborlist', lastarray => 1, freeze => 1}, + qw(neighborNameList numOfNeighbors)); + } else { + $self->valdiff({name => 'ospfneighborlist', lastarray => 1, freeze => 2}, + qw(neighborNameList numOfNeighbors)); + } + $self->add_perfdata( + label => 'num_neighbors', + value => scalar (@{$self->{neighbors}}), + ); + } else { + map { $_->check(); } @{$self->{nbr}}; + map { $_->check(); } @{$self->{nbr3}}; + } +} + +package Classes::OSPF::Component::NeighborSubsystem::Neighbor; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; +# Index: ospfNbrIpAddr, ospfNbrAddressLessIndex + +sub finish { + my ($self) = @_; + $self->{name} = $self->{ospfNbrIpAddr} || $self->{ospfNbrAddressLessIndex} +} + +sub check { + my ($self) = @_; + $self->add_info(sprintf "neighbor %s (Id %s) has status %s", + $self->{name}, $self->{ospfNbrRtrId}, $self->{ospfNbrState}); + if ($self->{ospfNbrState} ne "full" && $self->{ospfNbrState} ne "twoWay") { + $self->add_critical(); + } else { + $self->add_ok(); + } +} + +package Classes::OSPF::Component::NeighborSubsystem::V3Neighbor; +our @ISA = qw(Monitoring::GLPlugin::SNMP::TableItem); +use strict; +# Index: ospfv3NbrIfIndex, ospfv3NbrIfInstId, ospfv3NbrRtrId + +sub finish { + my ($self) = @_; + $self->{name} = $self->{ospfv3NbrAddress}; + $self->{ospfv3NbrRtrId} = join('.',unpack('C4', pack('N', $self->{indices}->[2]))); +} + +sub check { + my ($self) = @_; + $self->add_info(sprintf "neighbor %s (Id %s) has status %s", + $self->{name}, $self->{ospfv3NbrRtrId}, $self->{ospfv3NbrState}); + if ($self->{ospfv3NbrState} ne "full" && $self->{ospfv3NbrState} ne "twoWay") { + $self->add_critical(); + } else { + $self->add_ok(); + } +} + +# eventuell: warning, wenn sich die RouterId ändert diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OneOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OneOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OneOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OneOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OneOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OneOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OneOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OneOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OneOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OneOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OneOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OneOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OneOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OneOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/OneOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/OneOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto.pm similarity index 81% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto.pm index 126e7b6..139f426 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto.pm @@ -24,3 +24,10 @@ sub init { } } +sub pretty_sysdesc { + my ($self, $sysDescr) = @_; + my $sw_version = $self->get_snmp_object('PAN-COMMON-MIB', 'panSysSwVersion'); + my $hw_version = $self->get_snmp_object('PAN-COMMON-MIB', 'panSysHwVersion'); + return sprintf "%s, sw version %s, hw version: %s", + $sysDescr, $sw_version, $hw_version; +} diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto/Component/HaSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto/Component/HaSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto/Component/HaSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto/Component/HaSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/PaloAlto/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/PaloAlto/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/RAPIDCITYMIB.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/RAPIDCITYMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/RAPIDCITYMIB.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/RAPIDCITYMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/RAPIDCITYMIB/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/RAPIDCITYMIB/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/RAPIDCITYMIB/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/RAPIDCITYMIB/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/RAPIDCITYMIB/Component/FanSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/RAPIDCITYMIB/Component/FanSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/RAPIDCITYMIB/Component/FanSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/RAPIDCITYMIB/Component/FanSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/RAPIDCITYMIB/Component/PowersupplySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/RAPIDCITYMIB/Component/PowersupplySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/RAPIDCITYMIB/Component/PowersupplySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/RAPIDCITYMIB/Component/PowersupplySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/RAPIDCITYMIB/Component/TemperatureSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/RAPIDCITYMIB/Component/TemperatureSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/RAPIDCITYMIB/Component/TemperatureSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/RAPIDCITYMIB/Component/TemperatureSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Riverbed.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Riverbed.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Riverbed.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Riverbed.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Riverbed/Steelhead.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Riverbed/Steelhead.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Riverbed/Steelhead.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Riverbed/Steelhead.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Riverbed/Steelhead/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Riverbed/Steelhead/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Riverbed/Steelhead/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Riverbed/Steelhead/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Riverbed/SteelheadEX/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Riverbed/SteelheadEX/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Riverbed/SteelheadEX/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Riverbed/SteelheadEX/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/ConnectionSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/ConnectionSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/ConnectionSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/ConnectionSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/SecuritySubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/SecuritySubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/SecuritySubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/SecuritySubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/SensorSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/SensorSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SGOS/Component/SensorSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SGOS/Component/SensorSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SecureOS.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SecureOS.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/SecureOS.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/SecureOS.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/Linux.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/Linux.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/Linux.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/Linux.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/Linux/Component/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/Linux/Component/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/Linux/Component/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/Linux/Component/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/Linux/Component/EnvironmentalSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/Linux/Component/EnvironmentalSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/Linux/Component/EnvironmentalSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/Linux/Component/EnvironmentalSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/Linux/Component/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/Linux/Component/MemSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/Linux/Component/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/Linux/Component/MemSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/LinuxLocal.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/LinuxLocal.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/LinuxLocal.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/LinuxLocal.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/SolarisLocal.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/SolarisLocal.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/SolarisLocal.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/SolarisLocal.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/WindowsLocal.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/WindowsLocal.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/Server/WindowsLocal.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/Server/WindowsLocal.pm diff --git a/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB.pm new file mode 100644 index 0000000..1ab61e5 --- /dev/null +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB.pm @@ -0,0 +1,20 @@ +package Classes::UCDMIB; +our @ISA = qw(Classes::Device); +use strict; + +sub init { + my ($self) = @_; + if ($self->mode =~ /device::hardware::health/) { + $self->analyze_and_check_environmental_subsystem("Classes::UCDMIB::Component::DiskSubsystem"); + $self->analyze_and_check_environmental_subsystem("Classes::LMSENSORSMIB::Component::EnvironmentalSubsystem"); + } elsif ($self->mode =~ /device::hardware::load/) { + $self->analyze_and_check_cpu_subsystem("Classes::UCDMIB::Component::CpuSubsystem"); + $self->analyze_and_check_load_subsystem("Classes::UCDMIB::Component::LoadSubsystem"); + } elsif ($self->mode =~ /device::hardware::memory/) { + $self->analyze_and_check_mem_subsystem("Classes::UCDMIB::Component::MemSubsystem"); + $self->analyze_and_check_swap_subsystem("Classes::UCDMIB::Component::SwapSubsystem"); + } else { + $self->no_such_mode(); + } +} + diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/CpuSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/CpuSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/CpuSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/CpuSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/DiskSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/DiskSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/DiskSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/DiskSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/LoadSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/LoadSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/LoadSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/LoadSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/MemSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/MemSubsystem.pm similarity index 87% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/MemSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/MemSubsystem.pm index a529b19..45424e0 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/MemSubsystem.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/MemSubsystem.pm @@ -5,13 +5,13 @@ use strict; sub init { my ($self) = @_; $self->get_snmp_objects('UCD-SNMP-MIB', (qw( - memTotalSwap memAvailSwap memTotalReal memAvailReal memBuffer memCached - memMinimumSwap memSwapError memSwapErrorMsg))); + memTotalSwap memTotalReal memTotalFree memAvailReal + memBuffer memCached memShared))); # basically buffered memory can always be freed up (filesystem cache) # https://kc.mcafee.com/corporate/index?page=content&id=KB73175 my $mem_available = $self->{memAvailReal}; - foreach (qw(memBuffer memCached)) { + foreach (qw(memBuffer memCached memShared)) { $mem_available += $self->{$_} if defined($self->{$_}); } diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/ProcessSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/ProcessSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/ProcessSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/ProcessSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/SwapSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/SwapSubsystem.pm similarity index 92% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/SwapSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/SwapSubsystem.pm index eaeee88..966d2ae 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UCDMIB/Components/SwapSubsystem.pm +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UCDMIB/Components/SwapSubsystem.pm @@ -12,6 +12,8 @@ sub init { eval { $self->{swap_usage} = 100 - ($self->{memAvailSwap} * 100 / $self->{memTotalSwap}); }; + # exception if memTotalSwap = 0, which means that no swap partition/device + # was configured at all } sub check { diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UPNP.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UPNP.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UPNP.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UPNP.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UPNP/AVM.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UPNP/AVM.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UPNP/AVM.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UPNP/AVM.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UPNP/AVM/FritzBox7390.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UPNP/AVM/FritzBox7390.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UPNP/AVM/FritzBox7390.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UPNP/AVM/FritzBox7390.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/InterfaceSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/InterfaceSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/InterfaceSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/InterfaceSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/SmartHomeSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/SmartHomeSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/SmartHomeSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/UPNP/AVM/FritzBox7390/Components/SmartHomeSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/VRRPMIB.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/VRRPMIB.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/VRRPMIB.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/VRRPMIB.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/VRRPMIB/Component/VRRPSubsystem.pm b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/VRRPMIB/Component/VRRPSubsystem.pm similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Classes/VRRPMIB/Component/VRRPSubsystem.pm rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Classes/VRRPMIB/Component/VRRPSubsystem.pm diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Makefile.am b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Makefile.am similarity index 96% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Makefile.am rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Makefile.am index 3a31426..9caa858 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Makefile.am +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Makefile.am @@ -10,6 +10,7 @@ GL_MODULES=\ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MIB2MIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPFRAMEWORKMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADSLLINEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACESWITCHINGMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACEWIRELESSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALARMMIB.pm \ @@ -42,6 +43,7 @@ GL_MODULES=\ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTCHANNELMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTSECURITYMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPROCESSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBHWENVIROMENTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBRNDMNGMIB.pm \ @@ -64,16 +66,19 @@ GL_MODULES=\ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCEOSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCMGMTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FIBRECHANNELFEMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETCOREMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNAGENTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNSWL4SWITCHGROUPMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/GENUAMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HH3CENTITYEXTMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIENTITYEXTENTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HOSTRESOURCESMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HPICFCHASSISMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANAIFTYPEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IEEE8023LAGMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IFMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/INETADDRESSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERALARMMIB.pm \ @@ -103,6 +108,7 @@ GL_MODULES=\ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.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/PROXYMIB.pm \ @@ -146,6 +152,7 @@ EXTRA_MODULES=\ Classes/Bintec/Bibo/Components/CpuSubsystem.pm \ Classes/Bintec/Bibo.pm \ Classes/Bintec.pm \ + Classes/Cisco/CISCOPORTSECURITYMIB/Component/InterfaceSubsystem.pm \ Classes/Cisco/OLDCISCOINTERFACESMIB/Component/InterfaceSubsystem.pm \ Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm \ Classes/Cisco/CISCOENHANCEDMEMPOOLMIB/Component/MemSubsystem.pm \ @@ -177,6 +184,7 @@ EXTRA_MODULES=\ Classes/Cisco/NXOS/Component/EnvironmentalSubsystem.pm \ Classes/Cisco/NXOS/Component/FexSubsystem.pm \ Classes/Cisco/NXOS.pm \ + Classes/Cisco/WLC/Component/HaSubsystem.pm \ Classes/Cisco/WLC/Component/MemSubsystem.pm \ Classes/Cisco/WLC/Component/CpuSubsystem.pm \ Classes/Cisco/WLC/Component/EnvironmentalSubsystem.pm \ @@ -229,6 +237,7 @@ EXTRA_MODULES=\ Classes/Juniper/SRX.pm \ Classes/Juniper.pm \ Classes/AlliedTelesyn.pm \ + Classes/Fortigate/Component/HaSubsystem.pm \ Classes/Fortigate/Component/DiskSubsystem.pm \ Classes/Fortigate/Component/MemSubsystem.pm \ Classes/Fortigate/Component/CpuSubsystem.pm \ @@ -406,6 +415,11 @@ EXTRA_MODULES=\ Classes/Lancom/Component/EnvironmentalSubsystem.pm \ Classes/Lancom/Component/MemSubsystem.pm \ Classes/Lancom.pm \ + Classes/DrayTek/Vigor/Component/CpuSubsystem.pm \ + Classes/DrayTek/Vigor/Component/EnvironmentalSubsystem.pm \ + Classes/DrayTek/Vigor/Component/MemSubsystem.pm \ + Classes/DrayTek/Vigor.pm \ + Classes/DrayTek.pm \ Classes/Device.pm SED=/bin/sed diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Makefile.in b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Makefile.in similarity index 97% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/Makefile.in rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/Makefile.in index 815ecd2..ef91ed6 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/Makefile.in +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. +# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2014 Free Software Foundation, Inc. +# Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -252,6 +252,7 @@ GL_MODULES = \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/MIB2MIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/SNMPFRAMEWORKMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ADSLLINEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACESWITCHINGMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/AIRESPACEWIRELESSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/ALARMMIB.pm \ @@ -284,6 +285,7 @@ GL_MODULES = \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOLWAPPHAMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOMEMORYPOOLMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTCHANNELMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPORTSECURITYMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOPROCESSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBHWENVIROMENTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/CISCOSBRNDMNGMIB.pm \ @@ -306,16 +308,19 @@ GL_MODULES = \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCEOSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FCMGMTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FIBRECHANNELFEMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETCOREMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FORTINETFORTIGATEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNAGENTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/FOUNDRYSNSWL4SWITCHGROUPMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/GENUAMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HH3CENTITYEXTMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HUAWEIENTITYEXTENTMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HOSTRESOURCESMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/HPICFCHASSISMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IANAIFTYPEMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IEEE8023LAGMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IFMIB.pm \ + ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/INETADDRESSMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPFORWARDMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/IPMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/JUNIPERALARMMIB.pm \ @@ -345,6 +350,7 @@ GL_MODULES = \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDPFMIB.pm \ ../GLPlugin/lib/Monitoring/GLPlugin/SNMP/MibsAndOids/OPENBSDSENSORSMIB.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/PROXYMIB.pm \ @@ -389,6 +395,7 @@ EXTRA_MODULES = \ Classes/Bintec/Bibo/Components/CpuSubsystem.pm \ Classes/Bintec/Bibo.pm \ Classes/Bintec.pm \ + Classes/Cisco/CISCOPORTSECURITYMIB/Component/InterfaceSubsystem.pm \ Classes/Cisco/OLDCISCOINTERFACESMIB/Component/InterfaceSubsystem.pm \ Classes/Cisco/CISCOIPSECFLOWMONITOR/Component/VpnSubsystem.pm \ Classes/Cisco/CISCOENHANCEDMEMPOOLMIB/Component/MemSubsystem.pm \ @@ -420,6 +427,7 @@ EXTRA_MODULES = \ Classes/Cisco/NXOS/Component/EnvironmentalSubsystem.pm \ Classes/Cisco/NXOS/Component/FexSubsystem.pm \ Classes/Cisco/NXOS.pm \ + Classes/Cisco/WLC/Component/HaSubsystem.pm \ Classes/Cisco/WLC/Component/MemSubsystem.pm \ Classes/Cisco/WLC/Component/CpuSubsystem.pm \ Classes/Cisco/WLC/Component/EnvironmentalSubsystem.pm \ @@ -472,6 +480,7 @@ EXTRA_MODULES = \ Classes/Juniper/SRX.pm \ Classes/Juniper.pm \ Classes/AlliedTelesyn.pm \ + Classes/Fortigate/Component/HaSubsystem.pm \ Classes/Fortigate/Component/DiskSubsystem.pm \ Classes/Fortigate/Component/MemSubsystem.pm \ Classes/Fortigate/Component/CpuSubsystem.pm \ @@ -649,6 +658,11 @@ EXTRA_MODULES = \ Classes/Lancom/Component/EnvironmentalSubsystem.pm \ Classes/Lancom/Component/MemSubsystem.pm \ Classes/Lancom.pm \ + Classes/DrayTek/Vigor/Component/CpuSubsystem.pm \ + Classes/DrayTek/Vigor/Component/EnvironmentalSubsystem.pm \ + Classes/DrayTek/Vigor/Component/MemSubsystem.pm \ + Classes/DrayTek/Vigor.pm \ + Classes/DrayTek.pm \ Classes/Device.pm SED = /bin/sed diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/check_nwc_health.pl b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/check_nwc_health.pl similarity index 97% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/check_nwc_health.pl rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/check_nwc_health.pl index f634bae..7facc85 100644 --- a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/check_nwc_health.pl +++ b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/check_nwc_health.pl @@ -148,6 +148,12 @@ $plugin->add_mode( alias => undef, help => 'Check state changes of interfaces', ); +$plugin->add_mode( + internal => 'device::interfaces::portsecurity', + spec => 'interface-security', + alias => undef, + help => 'Check interfaces for security violations', +); $plugin->add_mode( internal => 'device::routes::list', spec => 'list-routes', @@ -287,6 +293,12 @@ $plugin->add_mode( alias => undef, help => 'Check status of OSPF neighbors', ); +$plugin->add_mode( + internal => 'device::ospf::neighbor::watch', + spec => 'watch-ospf-neighbors', + alias => undef, + help => 'Watch OSPF neighbors appear and disappear', +); $plugin->add_mode( internal => 'device::ospf::neighbor::list', spec => 'list-ospf-neighbors', diff --git a/check_nwc_health/check_nwc_health-7.3/plugins-scripts/subst.in b/check_nwc_health/check_nwc_health-7.6/plugins-scripts/subst.in similarity index 100% rename from check_nwc_health/check_nwc_health-7.3/plugins-scripts/subst.in rename to check_nwc_health/check_nwc_health-7.6/plugins-scripts/subst.in diff --git a/check_nwc_health/control b/check_nwc_health/control index 35d8325..e4e6c51 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: 7.3 +Version: 7.6 diff --git a/check_nwc_health/src b/check_nwc_health/src index 994b396..3600e9c 120000 --- a/check_nwc_health/src +++ b/check_nwc_health/src @@ -1 +1 @@ -check_nwc_health-7.3/ \ No newline at end of file +check_nwc_health-7.6/ \ No newline at end of file