From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/ros/RUGGEDCOM-MIB | 164 ++++++ MIBS/ros/RUGGEDCOM-SYS-INFO-MIB | 921 ++++++++++++++++++++++++++++++ MIBS/ros/RUGGEDCOM-TRAPS-MIB | 1176 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 2261 insertions(+) create mode 100644 MIBS/ros/RUGGEDCOM-MIB create mode 100644 MIBS/ros/RUGGEDCOM-SYS-INFO-MIB create mode 100644 MIBS/ros/RUGGEDCOM-TRAPS-MIB (limited to 'MIBS/ros') diff --git a/MIBS/ros/RUGGEDCOM-MIB b/MIBS/ros/RUGGEDCOM-MIB new file mode 100644 index 0000000..e234e67 --- /dev/null +++ b/MIBS/ros/RUGGEDCOM-MIB @@ -0,0 +1,164 @@ +RUGGEDCOM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, MODULE-IDENTITY, + OBJECT-IDENTITY FROM SNMPv2-SMI; + +ruggedcom MODULE-IDENTITY + LAST-UPDATED "201709201100Z" -- Sept. 20, 11:00 EST 2017; + ORGANIZATION "RuggedCom" + CONTACT-INFO + "Postal: RuggedCom Inc. + 300 Applewood Crescent + Concord, Ontario, + L4K 5C7 Canada + Tel: 1-905-856-5288 + E-Mail: support@ruggedcom.com" + + DESCRIPTION + "RuggedCom enterprise structure of management information." + + REVISION "201709201100Z" -- Sept. 20, 11:00 EST 2017; + DESCRIPTION + "Added Added specific ros product branch rcAAAServer (Authentication, + Authentication and Access Server)." + + REVISION "201504020900Z" -- Apr 2, 9:00 EST 2015; + DESCRIPTION + "Added Added specific ros product branch ruggedcomMC." + + REVISION "201206011700Z" -- Jun 01, 17:00 EST 2012; + DESCRIPTION + "Added Added specific rox2 products branch ruggedcomRX1XXXrox2X." + + REVISION "201005271030Z" -- May 27, 10:30 EST 2010 + DESCRIPTION + "Updated ruggedcomProducts branches - added ruggedcomMX5000." + + REVISION "201003121030Z" -- March 12, 10:30 EST 2010 + DESCRIPTION + "Updated ruggedcomProducts branches." + + + REVISION "200812171300Z" -- Dec 17, 13:00 EST 2008 + DESCRIPTION + "Removed inclusion of OBJECT-TYPE and Interger32. + Included OBJECT-IDENTITY." + + REVISION "200609090900Z" -- September 9, 09:00 EST 2006; + DESCRIPTION + "Updated CONTACT-INFO." + + REVISION "200302181400Z" -- February 18, 14:00 EST 2003; + DESCRIPTION + "The initial version of RuggedCom enterprise structure of management + information." + ::= { enterprises 15004 } + +-- Branch 'ruggedcomExperiment 1' is obsoleted. It was used as branch named +-- 'products' in RCSWITCH-MIB (prereleased versions of RC-SWITCH-MIB) +-- which has never been a RuggedCom official MIB, but has been supported +-- by main firmware version 1.0.0. + +ruggedcomExperiment OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object identifier from which experimental MIBs may + be temporarily based. MIBs are typicaly based here if they fall + in one of two categories: + 1) are IETF work-in-process MIBs which have not been assigned a + permanet object identifier by the IANA. + 2) are RugedCom work-in-process which has not been assigne a + permanent object identifier, typically because the MIB is not + ready for deployment." + ::= { ruggedcom 1 } + + +ruggedcomProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object identifier from which sysObjectID values are + assigned." + ::= { ruggedcom 2 } + +-- Branches with following OIDs are used by specific products: +-- ruggedcomProducts.1 is reserved for ruggedcomSwitchModule (RuggedCom Switch) +-- ruggedcomProducts.2 is reserved for ruggedcomServerModule (RuggedCom Server) +-- ruggedcomProducts.3 is reserved for ruggedcomMC30Module (RuggedCom Media Converter RMC30) +-- ruggedcomProducts.4 is reserved for RX1XXX +ruggedcomRX1XXX OBJECT IDENTIFIER ::= { ruggedcomProducts 4 } +ruggedcomRX1000 OBJECT IDENTIFIER ::= { ruggedcomRX1XXX 1 } +ruggedcomRX1100 OBJECT IDENTIFIER ::= { ruggedcomRX1XXX 2 } +-- ruggedcomProducts.5 is reserved for RX5XXX +ruggedcomRX5XXX OBJECT IDENTIFIER ::= { ruggedcomProducts 5 } +ruggedcomRX5000 OBJECT IDENTIFIER ::= { ruggedcomRX5XXX 1 } +ruggedcomMX5000 OBJECT IDENTIFIER ::= { ruggedcomRX5XXX 2 } +-- ruggedcomProducts.6 is reserved for ruggedmaxProducts +ruggedmaxProducts OBJECT IDENTIFIER ::= { ruggedcomProducts 6 } +-- ruggedcomProducts.8 is reserved for RX15XX products +ruggedcomRX15XX OBJECT IDENTIFIER ::= { ruggedcomProducts 8 } +ruggedcomRX1500 OBJECT IDENTIFIER ::= { ruggedcomRX15XX 1 } +ruggedcomRX1501 OBJECT IDENTIFIER ::= { ruggedcomRX15XX 2 } +ruggedcomRX1510 OBJECT IDENTIFIER ::= { ruggedcomRX15XX 11 } +ruggedcomRX1511 OBJECT IDENTIFIER ::= { ruggedcomRX15XX 12 } +ruggedcomRX1512 OBJECT IDENTIFIER ::= { ruggedcomRX15XX 13 } +-- ruggedcomProducts.9 is reserved for RX1XXXrox2X +ruggedcomRX1XXXrox2X OBJECT IDENTIFIER ::= { ruggedcomProducts 9 } +ruggedcomRX1000rox2X OBJECT IDENTIFIER ::= { ruggedcomRX1XXXrox2X 1 } +ruggedcomRX1100rox2X OBJECT IDENTIFIER ::= { ruggedcomRX1XXXrox2X 2 } + +-- ruggedcomProducts.10 is reserved for ruggedcomAirModule +ruggedcomAirModule OBJECT IDENTIFIER ::= { ruggedcomProducts 10 } + +-- ruggedcomProducts.11 is reserved for ruggedcomMC (RuggedCom Media Converter) +ruggedcomMC OBJECT IDENTIFIER ::= { ruggedcomProducts 11 } + +ruggedcomOtherEnterprises OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object identifier from which MIBs produced by other + companies may be placed. MIBs produced by other enterprises + are typically implemented with the object identifiers as defined + in the MIB, but if the MIB is deemed to be uncontrolelled, we may + reroot the MIB at this subtree in order to have a controlled + version." + ::= { ruggedcom 3 } + +ruggedcomMgmt OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main subtree for new MIB development where specific RuggedCom + proprietary MIBs can be placed." + ::= { ruggedcom 4 } + +-- ruggedcomMgmt.3 branch is reserved for RuggedCom Internal use (Discovery Tool uses .1) +-- ruggedcomMgmt.10 branch is reserved for ruggedmax +-- ruggedcomMgmt.13 branch is reserved for rcNTP +-- ruggedcomMgmt.14 branch is reserved for rcAAAServer + +ruggedcomTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root of the subtree where RuggedCom traps can be placed." + ::= { ruggedcom 5 } + +-- ruggedcomTraps.22 branch is reserved for radiusServiceAvailableChange +-- ruggedcomTraps.23 branch is reserved for tacacsServiceAvailableChange + +ruggedcomAgentCapabilities OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object identifier from which AGENT-CAPABILITIES values + may be assigned." + ::= { ruggedcom 6 } + +ruggedcomAgentCapability OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root object identifier from which AGENT-CAPABILITIES for + individual MIBs are described." + ::= { ruggedcomAgentCapabilities 30 } + +-- ruggedcomAgentCapability.48 branch is reserved for ruggedcomRcAAAServerACModule + +END diff --git a/MIBS/ros/RUGGEDCOM-SYS-INFO-MIB b/MIBS/ros/RUGGEDCOM-SYS-INFO-MIB new file mode 100644 index 0000000..88171a4 --- /dev/null +++ b/MIBS/ros/RUGGEDCOM-SYS-INFO-MIB @@ -0,0 +1,921 @@ +RUGGEDCOM-SYS-INFO-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, Integer32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, + DisplayString FROM SNMPv2-TC + OBJECT-GROUP FROM SNMPv2-CONF + ruggedcomMgmt FROM RUGGEDCOM-MIB; + +rcSysInfo MODULE-IDENTITY + LAST-UPDATED "201711021000Z" -- Nov. 02, 10:00 EST 2017 + ORGANIZATION "Siemens Canada Ltd., Process Industries and Drives" + CONTACT-INFO + "Postal: Siemens Canad Ltd. + 300 Applewood Crescent + Concord, Ontario, + L4K 5C7 Canada + Tel: 1-905-856-5288 + E-Mail: support.canada.automation@siemens.com" + + DESCRIPTION + "RuggedCom system information MIB." + + REVISION "201711021000Z" -- Nov. 02, 10:00 EST 2017 + DESCRIPTION + "Added new object rcDeviceErrSystem." + + REVISION "201709201100Z" -- Sept. 20, 11:00 EST 2017 + DESCRIPTION + "Updated DESCRIPTION of objects rcDeviceErrRadiusServerUnreachable and + rcDeviceErrTacacsServerUnreachable." + + REVISION "201702151000Z" -- Feb 15, 10:00 EST 2017 + DESCRIPTION + "Updated ORGANIZATION and CONTACT-INFO. Updated DESCRIPTION of + object rcDeviceErrNtpServerUnreachable." + + REVISION "201410081700Z" -- Oct 08, 17:00 EST 2014 + DESCRIPTION + "Added new board IDs in RcMainBoard TEXTUAL-CONVENTION." + + REVISION "201208301700Z" -- Aug 30, 17:00 EST 2012 + DESCRIPTION + "Added new objects: rcDeviceStsKeysDflt and rcDeviceInfoMinBootSwVer + related to the device security in the group + rcSysDeviceSecurityGroup01." + + REVISION "201206011700Z" -- Jun 01, 17:00 EST 2012 + + DESCRIPTION + "Added new objects rcDeviceStsPwdsWeak related to the device + security in the group rcSysDeviceSecurityGroup." + + REVISION "201104051000Z" -- Apr 05, 10:00 EST 2011 + DESCRIPTION + "Extended RcHardwareStatus textual convention. Added + 'notConnected(4)' value." + + REVISION "201009161300Z" -- Sep 16, 13:00 EST 2010 + DESCRIPTION + "Added Fan Bank Module hardware status elements. + Added new objects: + rcDeviceStsFanBank1 and rcDeviceStsFanBank2 + Added new types related to module Slot and state change." + + REVISION "200905171300Z" -- May 17, 13:00 EST 2009 + DESCRIPTION + "Fixed description for object rcDeviceCommClearSyslog. + Added new object: + rcDeviceCommClearLogs + Removed statement about mandatory groups from groups descriptions." + + + REVISION "200812171300Z" -- Dec 17, 13:00 EST 2008 + DESCRIPTION + "Fixed mistyped object name for rcDeviceStsErrorAlarm in + rcSysStsObjectsGroup objects list. + Added new object: + rcDeviceCommIdentify." + + REVISION "200810091000Z" -- Oct 09, 10:00 EST 2008 + DESCRIPTION + "Added new objects: + rcDeviceStsErrorAlarm, + rcDeviceStsFailSafeRelay, + rcDeviceStsNoOfActiveAlarms." + + REVISION "200809121400Z" -- Sep 12, 14:00 EST 2008 + DESCRIPTION + "Adde new enumeration labels for rcDeviceInfoMainBoardType + for new hardware platform support." + + REVISION "200802151400Z" -- Feb 15, 14:00 EST 2008 + DESCRIPTION + "Removed '_' characters from enumeration labels. + Added new objects: + rcDeviceInfoPendingBootSwVersion + rcDeviceInfoPendingMainSwVersion + rcDeviceInfoCfgRevision + rcDeviceCommReset + rcDeviceCommLoadDefaultCfg, + rcDeviceCommClearAlarms, + rcDeviceCommClearSyslog + " + + REVISION "200609061400Z" -- Sept 6, 14:00 EST 2006 + DESCRIPTION + "The initial version of RuggedCom system information MIB." + ::= { ruggedcomMgmt 2 } + +RcHardwareStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A status of a hardware module in the RuggedCom device." + SYNTAX INTEGER { + notPresent(1), -- the module is not present + functional(2), -- the module is present and functional + notFunctional(3), -- the module is present, but not + -- functional + notConnected(4) -- the module is present, but not connected + } + +RcFanStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of a fan-bank." + SYNTAX INTEGER { + notPresent(1), -- this bank is not present + failed(2), -- this bank has failed due to a mechanical + -- or sensor problem + standby(3), -- the fan system is active, but this bank + -- is designated as a backup and not + off(4), -- currently spinning this bank is off + on(5) -- this bank is currently spinning + } + +RcHotswapModuleSlot ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A physical slot holding the hotswapable module (ROX 2 specific). + As the value 0 is forbidden in SNMP enumerations, this value is the + value 1 higher than some other ROX 2 slot values" + SYNTAX INTEGER { + pm1(1), + lm1(2), + lm2(3), + lm3(4), + cm(5), + sm(6), + lm4(7), + lm5(8), + lm6(9), + pm2(10), + main(11), -- The backplane is not hotswapable + em(12) -- This is a logical slot not a physical one, + -- not hotswapable + } + +RcHotswapModuleState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A status of a hardware module in the RuggedCom device." + SYNTAX INTEGER { + empty(1), -- the module is not present + disabled(2), -- the module is present, but has been + -- disabled by configuration. + resetting(3), -- the module is present and is on its way + -- to either operating or failed. + operating(4), -- the module is present and has reached + -- the operating state + failed(5), -- the module is present, but cannot be + unknown(255) -- booted unknown status + } + + + +RcMainBoard ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A main board type code. This textual convention will be updated + any time when new main board type is developed." + SYNTAX INTEGER { + rsMCPU2(1), -- RSMCPU, otherwise known as + -- 40-00-0026 Rev A1 + rs400revB2(2), + rmc30(3), + rs900revB1F(4), -- RS900 with 6 copper, + -- 2 fiber and 1 optional port + rs900revB1noF(5), -- RS900 with 8 copper and 1 + -- optional port + rs1600M(6), -- RS1600 Modular, obsolete + rs400revC1(7), + rsG2100(8), + rs900G(9), + rsG2200(10), + rs969(11), + rs900v2F(12), -- RS900 88E6095 based with + -- 6 copper, 2 fiber and + rs900v2noF(13), -- 1 optional port RS900 + -- 88E6095 based with 8 copper + -- and 1 optional port + rs416(15), + rsRMC30Ksz80001(16), + rs930(17), + rs969v2(18), + rs910(19), + rs920(20), + rs940G(21), + rsi80x(22), + rsG2300(23), + rs416v2(24), + rsg2288(25), + rp110(26), + rs900GP(27), + rs900M(28), + rs950G(29), + rsG2488(61), + rsG2488v2(62), + rsG2488v3(63), + rmc8388A(64), + rmc8388B(65), + rmc8388C(66), + rsG920P(67), + rsMCPU(255), -- RSMCPU, otherwise known + -- as 40-00-0008 Rev B1 + rx1000(256), + rx1100(257), + rx1500(258), + rx1501(259), + rx1510(260), + rx1511(261), + rx1512(262), + rx5000(263), + mx5000(264), + rx1400(265) + } + + +rcSysInfoConformance OBJECT IDENTIFIER ::= { rcSysInfo 5 } +-- rcSysInfoCompliances OBJECT IDENTIFIER ::= { rcSysInfoConformance 1 } +rcSysInfoGroups OBJECT IDENTIFIER ::= { rcSysInfoConformance 2 } + +-- ---------------------------------------------------------------------- -- +-- SysInfo subtrees +-- ---------------------------------------------------------------------- -- + + +rcDeviceError OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main subtree for various errors detected in RuggedCom devices." + ::= { rcSysInfo 1 } + +rcDeviceStatus OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main subtree for various status information detected in + RuggedCom devices." + ::= { rcSysInfo 2 } + +rcDeviceInfo OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main subtree for RuggedCom devices manufacturing information." + ::= { rcSysInfo 3 } + +rcDeviceCommands OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main subtree for device control commands." + ::= { rcSysInfo 4 } + +-- ---------------------------------------------------------------------- -- +-- Device errors objects +-- ---------------------------------------------------------------------- -- + +rcDeviceErrBootupError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The error discovered during bootup process. + If there was no error during device bootup, zero length string + will be retreived." + ::= { rcDeviceError 1} + +rcDeviceErrWatchdogReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the last device reboot was caused by wachdog." + ::= { rcDeviceError 2} + +rcDeviceErrConfigurationFailure OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether errors were detected while applying configuration + settings from configuration file. + Configuration is updated from the configureation file at bootup time + when file is loaded from nonvolatile memory, or when new file is + downloaded to the device. + Whenever the value of this object changes from false(2) to true(1), + the device will generate genericTrap notification." + REFERENCE + "genericTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceError 3} + +rcDeviceErrCrashLogCreated OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the device error that caused creation of an + entry in crashlog.txt file was detected. + Whenever the value of this object changes from false(2) to true(1), + the device will generate genericTrap notification." + REFERENCE + "genericTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceError 4} + +rcDeviceErrStackOverflow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the stack of any of the system tasks is used + over the system threshold. + Whenever the value of this object changes from false(2) to true(1), + the device will generate genericTrap notification." + REFERENCE + "genericTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceError 5} + +rcDeviceErrHeapError OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the system memory corruption was detected. + Whenever the value of this object changes from false(2) to true(1), + the device will generate genericTrap notification." + REFERENCE + "genericTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceError 6} + +rcDeviceErrDateAndTimeSetFailed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates whether the date and time setting in the device falied. + Whenever the value of this object changes from false(2) to true(1), + the device will generate genericTrap notification." + REFERENCE + "genericTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceError 7} + +rcDeviceErrNtpServerUnreachable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether any of NTP servers (if required) can be reached. + The value of this object is 'false' if both servers become unreachable. + Whenever the value of this object changes, the device will generate + the ntpServiceAvailableChange notification." + REFERENCE + "ntpServiceAvailableChange notification is defined in RUGGEDCOM-NTP-MIB file." + ::= { rcDeviceError 8 } + +rcDeviceErrBootPTftpTrFailed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the the file was transfered properly after + obtaining IP address from the BootP server. + Whenever the value of this object changes from false(2) to true(1), + the device will generate genericTrap notification." + REFERENCE + "genericTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceError 9 } + +rcDeviceErrRadiusServerUnreachable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the RADIUS server (if required) can be reached. + Whenever the value of this object changes, the device will generate + the radiusServiceAvailableChange notification." + REFERENCE + "radiusServiceAvailableChange notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceError 10 } + +rcDeviceErrTacacsServerUnreachable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the TACACS+ server (if required) can be reached. + Whenever the value of this object changes, the device will generate + the tacacsServiceAvailableChange notification." + REFERENCE + "tacacsServiceAvailableChange notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceError 11 } + + +rcDeviceErrSystem OBJECT-TYPE + SYNTAX BITS { + errCrashLog(0), + errWatchdogRst(1), + errBootupErr(2), + errCfgFailure(3), + errStackOvfl(4), + errHeapErr(5), + errRealTimeClk(6), + errRxBuffersLow(7), + errClockManager_OutOfResources(8), + errClockManager_PrimarySourceFailed(9), + errFpgaCompatibility(10), + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicated whether a device failure occured. Whenever the value of this object + changes, the device will generate the deviceErrTrap notification." + REFERENCE + "deviceErrTrap notification is defined in ruggedcomTrapsModule." + ::= {rcDeviceError 12 } + + +-- ---------------------------------------------------------------------- -- +-- Device Status information objects +-- ---------------------------------------------------------------------- -- + +rcDeviceStsCpuUsage OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage in tenths of percent of available CPU cycles used + for device operation as measured over the last second when + object was retreived." + ::= { rcDeviceStatus 1 } + +rcDeviceStsAvailableRam OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of RAM still available in the system + control CPU." + ::= { rcDeviceStatus 2 } + +rcDeviceStsTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius degrees" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature measured in the device." + ::= { rcDeviceStatus 3 } + +rcDeviceStsPowerSupply1 OBJECT-TYPE + SYNTAX RcHardwareStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of Power Supply Module 1. + Whenever the value of this object changes from functional(2) to + notFunctional(3), or from notFunctionl(3) to functional(2), + the device will generate powerSupplyTrap notification." + REFERENCE + "powerSupplyTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceStatus 4 } + +rcDeviceStsPowerSupply2 OBJECT-TYPE + SYNTAX RcHardwareStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of Power Supply Module 2. + Whenever the value of this object changes from functional(2) to + notFunctional(3), or from notFunctionl(3) to functional(2), + the device will generate powerSupplyTrap notification." + REFERENCE + "powerSupplyTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceStatus 5 } + +rcDeviceStsCpuUsagePercent OBJECT-TYPE + SYNTAX Integer32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of available CPU cycles used for device operation + as measured over the last second when object was retreived." + ::= { rcDeviceStatus 6 } + + +rcDeviceStsFailSafeRelay OBJECT-TYPE + SYNTAX INTEGER { + energized(1), + deEnergized(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates status of fail safe relay in the device. + Fail safe relay is deEnergized(2) if there is at least one active + alarm recorded in the device." + ::= { rcDeviceStatus 7 } + + +rcDeviceStsErrorAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that at least one alarm of level ERROR, ALERT or CRITICAL + is active in the device." + ::= { rcDeviceStatus 8 } + + +rcDeviceStsNoOfActiveAlarms OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active alarms currently recorded in device." + ::= { rcDeviceStatus 9 } + +rcDeviceStsFanBank1 OBJECT-TYPE + SYNTAX RcFanStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of Fan Bank Module 1." + REFERENCE + "fanBankTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceStatus 10 } + +rcDeviceStsFanBank2 OBJECT-TYPE + SYNTAX RcFanStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the status of Fan Bank Module 2." + REFERENCE + "fanBankTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceStatus 11 } + +rcDeviceStsPwdsWeak OBJECT-TYPE + SYNTAX BITS { + adminPwd(0), + operPwd(1), + guestPwd(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if any of passwords is configured as 'weak'. + Change in the value of the bit in this object from '0' to '1' + will generate weakPasswordTrap." + REFERENCE + "weakPasswordTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceStatus 12 } + +rcDeviceStsKeysDflt OBJECT-TYPE + SYNTAX BITS { + sshDfltKeys(0), + sslDfltKeys(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if any of secure services uses default keys and/or + certificates. Customer is advised to update keys for secure + services if defaults are used. + Change in the value of the bit in this object from '0' to '1' + will generate defaultKeysTrap notification." + REFERENCE + "defaultKeysTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceStatus 13 } + +-- ---------------------------------------------------------------------- -- +-- General System Information objects +-- ---------------------------------------------------------------------- -- + +rcDeviceInfoSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The manufacturing serial number of the device." + ::= { rcDeviceInfo 1 } + +rcDeviceInfoBootSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version and the build date of the boot loader software." + ::= { rcDeviceInfo 2 } + +rcDeviceInfoMainSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version and the build date of the main operating system + software." + ::= { rcDeviceInfo 3 } + +rcDeviceInfoMainBoardType OBJECT-TYPE + SYNTAX RcMainBoard + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identification code of the device main board." + ::= { rcDeviceInfo 4 } + +rcDeviceInfoTotalRam OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes of RAM in the system control CPU." + ::= { rcDeviceInfo 5 } + +rcDeviceInfoPendingBootSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version and the build date of the boot loader software + that has been loaded to the device and is pending reboot. + Whenever the value of this object changes from zero-length string + to any string of non-zero length, the device will generate + swUpgradeTrap notification." + REFERENCE + "swUpgradeTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceInfo 6 } + +rcDeviceInfoPendingMainSwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version and the build date of the main operating system + software that has been loaded to the device and is pending reboot. + Whenever the value of this object changes from zero-length string + to any string of non-zero length, the device will generate + swUpgradeTrap notification." + REFERENCE + "swUpgradeTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceInfo 7 } + +rcDeviceInfoCfgRevision OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration file revision. + The revision number will be updated whenever file is saved to the + flash memory. This number is recorded in config.csv at the time file + is uploaded from the device. + Whenever the value of this object changes the device will generate + cfgChangeTrap notification." + REFERENCE + "cfgChangeTrap notification is defined in ruggedcomTrapsModule." + ::= { rcDeviceInfo 8 } + +rcDeviceInfoMinBootSwVer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum version of the boot loader software required by + ROS device. If this version is not newer than the version + retreived as a value of object rcDeviceInfoBootSwVersion, trap + bootVersionMismatchTrap will be generated." + + REFERENCE + "bootVersionMismatchTrap notification is defined in + ruggedcomTrapsModule." + ::= { rcDeviceInfo 9 } + +-- ---------------------------------------------------------------------- -- +-- Device control commands objects +-- ---------------------------------------------------------------------- -- + +rcDeviceCommReset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value of this object to 'true(1)' will cause device + to reboot. + As a result of Read request the agent will return value 'false(2)'." + ::= { rcDeviceCommands 1} + +rcDeviceCommLoadDefaultCfg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value of this object to 'true(1)' will force device + to load default configuration to all tables. + As a result of Read request the agent will return value 'false(2)'." + ::= { rcDeviceCommands 2} + +rcDeviceCommClearAlarms OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value of this object to 'true(1)' will cause device + to clear all alarms. + As a result of Read request the agent will return value 'false(2)'." + ::= { rcDeviceCommands 3} + +rcDeviceCommClearSyslog OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value of this object to 'true(1)' will cause device + to clear syslog.txt file. + As a result of Read request the agent will return value 'false(2)'." + ::= { rcDeviceCommands 4} + +rcDeviceCommClearLogs OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the value of this object to 'true(1)' will cause device + to clear syslog.txt and crashlog.txt files. + As a result of Read request the agent will return value 'false(2)'." + ::= { rcDeviceCommands 5} + +rcDeviceCommIdentify OBJECT-TYPE + SYNTAX Integer32 (0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time Period in seconds for which the device should continue flashing + the LEDs when possible so that device is visually recognized. + Setting this value to any value greater than 0 will start LED flash + timer on the device.Setting the value to 0 will stop the LED flash + timer. On Read request agent always sends back the existing Timeout + value for LED flash Timer." + ::= { rcDeviceCommands 6 } + + +-- ---------------------------------------------------------------------- -- +-- Object Groups +-- ---------------------------------------------------------------------- -- + +rcSysErrObjectsGroup OBJECT-GROUP + OBJECTS { + rcDeviceErrBootupError, + rcDeviceErrWatchdogReset, + rcDeviceErrConfigurationFailure, + rcDeviceErrCrashLogCreated, + rcDeviceErrStackOverflow, + rcDeviceErrHeapError, + rcDeviceErrDateAndTimeSetFailed, + rcDeviceErrNtpServerUnreachable, + rcDeviceErrBootPTftpTrFailed, + rcDeviceErrRadiusServerUnreachable, + rcDeviceErrTacacsServerUnreachable + } + STATUS obsolete + DESCRIPTION + "A group of objects providing information about irregularities + in the device." + ::= { rcSysInfoGroups 1 } + +rcSysStsObjectsGroup OBJECT-GROUP + OBJECTS { + rcDeviceStsCpuUsage, + rcDeviceStsCpuUsagePercent, + rcDeviceStsAvailableRam + } + STATUS obsolete + DESCRIPTION + "A group of objects providing information device resources." + ::= { rcSysInfoGroups 2 } + + +rcSysStsObjectsTemperatureGroup OBJECT-GROUP + OBJECTS { + rcDeviceStsTemperature + } + STATUS current + DESCRIPTION + "This group is created to allow MIBs for products that do not have + temperature sensore installed to exclude rcDeviceStsTemperature + object." + ::= { rcSysInfoGroups 3 } + +rcSysStsPowerSupplyGroup OBJECT-GROUP + OBJECTS { + rcDeviceStsPowerSupply1, + rcDeviceStsPowerSupply2 + } + STATUS current + DESCRIPTION + "A group of objects providing information about power supply modules + in the device. This group is mandatory for products with redundant + power supply." + ::= { rcSysInfoGroups 4 } + +rcSysInfoDeviceInfoGroup OBJECT-GROUP + OBJECTS { + rcDeviceInfoMainBoardType, + rcDeviceInfoTotalRam, + rcDeviceInfoBootSwVersion, + rcDeviceInfoMainSwVersion, + rcDeviceInfoPendingBootSwVersion, + rcDeviceInfoPendingMainSwVersion, + rcDeviceInfoCfgRevision, + rcDeviceInfoSerialNumber + } + STATUS current + DESCRIPTION + "A group of object providing manufacturer's information about + product's main board hardware, software, identification." + ::= { rcSysInfoGroups 5 } + +rcSysDeviceCommGroup OBJECT-GROUP + OBJECTS { + rcDeviceCommReset, + rcDeviceCommLoadDefaultCfg, + rcDeviceCommClearAlarms, + rcDeviceCommClearSyslog, + rcDeviceCommClearLogs + } + STATUS current + DESCRIPTION + "A group of object providing device control commands." + ::= { rcSysInfoGroups 6 } + +rcSysDeviceCommIdentifyGroup OBJECT-GROUP + OBJECTS { + rcDeviceCommIdentify + } + STATUS current + DESCRIPTION + "A group of object providing device control commands for + visual recognisation of the device (LED flashing)." + ::= { rcSysInfoGroups 7 } + + + +rcSysStsObjectsGroup1 OBJECT-GROUP + OBJECTS { + rcDeviceStsCpuUsage, + rcDeviceStsCpuUsagePercent, + rcDeviceStsAvailableRam, + rcDeviceStsErrorAlarm, + rcDeviceStsFailSafeRelay, + rcDeviceStsNoOfActiveAlarms + } + STATUS current + DESCRIPTION + "A group of objects providing information about device resources." + ::= { rcSysInfoGroups 8 } + + +rcSysStsFanBankGroup OBJECT-GROUP + OBJECTS { + rcDeviceStsFanBank1, + rcDeviceStsFanBank2 + } + STATUS current + DESCRIPTION + "A group of objects providing information about fan bank modules + in the device. This group is mandatory for products with redundant + fan banks." + ::= { rcSysInfoGroups 9 } + + +rcSysDeviceSecurityGroup OBJECT-GROUP + OBJECTS { + rcDeviceStsPwdsWeak + } + STATUS current + DESCRIPTION + "A group of object providing device control commands." + ::= { rcSysInfoGroups 10 } + +rcSysDeviceSecurityGroup01 OBJECT-GROUP + OBJECTS { + rcDeviceStsPwdsWeak, + rcDeviceStsKeysDflt, + rcDeviceInfoMinBootSwVer + } + STATUS current + DESCRIPTION + "A group of object providing device control commands." + ::= { rcSysInfoGroups 11 } + +rcSysErrObjectsGroup1 OBJECT-GROUP + OBJECTS { + rcDeviceErrSystem + } + STATUS current + DESCRIPTION + "A group of objects providing information about device system errors." + ::= { rcSysInfoGroups 12 } + +END diff --git a/MIBS/ros/RUGGEDCOM-TRAPS-MIB b/MIBS/ros/RUGGEDCOM-TRAPS-MIB new file mode 100644 index 0000000..b65cdb8 --- /dev/null +++ b/MIBS/ros/RUGGEDCOM-TRAPS-MIB @@ -0,0 +1,1176 @@ +RUGGEDCOM-TRAPS-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE,Integer32, + IpAddress FROM SNMPv2-SMI + OBJECT-GROUP, + NOTIFICATION-GROUP FROM SNMPv2-CONF + DisplayString FROM SNMPv2-TC + ruggedcomTraps, ruggedcomMgmt FROM RUGGEDCOM-MIB + rcDeviceInfoBootSwVersion, + rcDeviceInfoMainSwVersion, + rcDeviceInfoPendingBootSwVersion, + rcDeviceInfoPendingMainSwVersion, + rcDeviceInfoCfgRevision, + rcDeviceInfoMinBootSwVer, + RcHotswapModuleSlot, + RcHotswapModuleState, + rcDeviceStsKeysDflt, + rcDeviceStsPwdsWeak FROM RUGGEDCOM-SYS-INFO-MIB + ifIndex FROM RUGGEDCOM-SWITCH-MIB; + +ruggedcomTrapsModule MODULE-IDENTITY + LAST-UPDATED "201802091100Z" -- Feb. 09, 11:00 EST 2018 + ORGANIZATION "Siemens Canada Ltd., Process Industries and Drives" + CONTACT-INFO + "Postal: Siemens Canada Ltd. + 300 Applewood Crescent + Concord, Ontario, + L4K 5C7 Canada + Tel: 1-905-856-5288 + E-Mail: support.canada.automation@siemens.com" + + DESCRIPTION + "The RuggedCom MIB providing traps information." + + REVISION "202002141100Z" -- Feb. 14, 11:00 EST 2020 + DESCRIPTION + "Added localConsoleServiceChanged traps." + + REVISION "201802091100Z" -- Feb. 09, 11:00 EST 2018 + DESCRIPTION + "Added deviceErrTrap, privKeySnmpV3UserUnknwnTrap, loginInformationTrap + loginFailureTrap, excessLoginFailureTrap, rcGMRPCantLrnMoreAddrs, + rcGVRPCantLrnMoreVLANs, rcMcastCpuFiltTblFull, rcIgmpGrpMembershipTblFull, + rcIgmpMcastForwardTblFull, rcMacAddressNotLearned, rcPortSecurityViolatedTrap, + rcIeee1588HoldoverStateTrap, rcIeee1588BMCErrorTrap, rcLoopedBpduRcvd, + rcBpduGuardActivated, serialCommBlockedTrap and unknownRouteSerialProto traps." + + REVISION "201702151000Z" -- Feb 15, 10:00 EST 2017 + DESCRIPTION + "Fixed CONTACT-INF. + Added comment note that ruggedcomTraps nodes 19,20,21 are reserved + for other RUGGEDCOM MIBs." + + REVISION "201411051000Z" -- Nov 5, 10:00 EST 2014 + DESCRIPTION + "Added comment note that ruggedcomTraps.18 node is reserved for + RUGGEDCOM-DIGITAL-INPUTS-MIB." + + REVISION "201304291510Z" -- Apr 29, 15:10 EST 2013 + DESCRIPTION + "Added Brute Force Attacks (BFA) traps" + + REVISION "201208301700Z" -- Aug 30, 17:00 EST 2012 + DESCRIPTION + "Added defaultKeysTrap, bootVersionMismatchTrap and + ruggedcomSecurityGroup01. + Added moduleTypeMismatchTrap and ruggedcomHotswapModuleSCNotifGroup01." + + REVISION "201206011700Z" -- Jun 01, 17:00 EST 2012 + DESCRIPTION + "Added weakPasswordTrap and ruggedcomSecurityGroup." + + REVISION "201009161030Z" -- Sep 16, 10:30 EST 2010 + DESCRIPTION + "Added traps related to the fan bank and hot swap-able modules state." + + REVISION "201001121030Z" -- January 12, 10:30 EST 2010 + DESCRIPTION + "Added cfgChangeNoRevTrap and ruggedcomNoRevCfgNotifGroup. + Updated MIB comments with product specific information." + + REVISION "200809041030Z" -- September 04, 10:30 EST 2008 + DESCRIPTION + "Fixed error where rcDeviceInfoCfgInternalVersion object was + included instead of rcDeviceinfoCfgRevision." + + REVISION "200802121630Z" -- February 12, 16:30 EST 2008 + DESCRIPTION + "Added trap upon software upgrade (swUpgradeTrap) and + configuration change (cfgChangeTrap). + Fixed definitions causing SMIC compiler errors." + + REVISION "200609061630Z" -- September 6, 16:30 EST 2006 + DESCRIPTION + "IMPORT clause was missing for OBJECT-GROUP. Changed description of + object powerSupplyTrap, referring to the RUGGEDCOM-SYS-INFO-MIB to + retrieve status of traps. + Updated CONTACT-INFO." + + REVISION "200301171400Z" -- January 17, 14:00 EST 2003 + DESCRIPTION + "The initial version of MIB providing RuggedCom traps information." + ::= { ruggedcomMgmt 1 } + +-- ---------------------------------------------------------------------- -- +ruggedcomTrapsModuleObjects OBJECT IDENTIFIER ::= {ruggedcomTrapsModule 1} +-- ruggedcomTrapsModule 2 to 4 are reserved for future implementation +-- ruggedcomTrapsModuleConfig OBJECT IDENTIFIER ::= {ruggedcomTrapsModule 2} +ruggedcomTrapsModuleConformance OBJECT IDENTIFIER ::= {ruggedcomTrapsModule 5} +-- ruggedcomTrapsModuleCompliances OBJECT IDENTIFIER ::= { ruggedcomTrapsModuleConformance 1 } +ruggedcomTrapsModuleGroups OBJECT IDENTIFIER ::= { ruggedcomTrapsModuleConformance 2 } + +-- ---------------------------------------------------------------------- -- +-- Trap sub-trees +-- ---------------------------------------------------------------------- -- + +trapGenericTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom generic traps." + ::= { ruggedcomTrapsModuleObjects 1 } + + +trapPowerSupplyTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom power supply trap." + ::= { ruggedcomTrapsModuleObjects 2 } + +trapSwUpgradeTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom software upgrade trap." + ::= { ruggedcomTrapsModuleObjects 3 } + +trapCfgChangeTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom configuration change trap." + ::= { ruggedcomTrapsModuleObjects 4 } + +trapFanBankTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom fan bank trap." + ::= { ruggedcomTrapsModuleObjects 5 } + +trapHotswapModuleStateChangeTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom hot-swap module state change trap." + ::= { ruggedcomTrapsModuleObjects 6 } + + +trapWeakPasswordTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom weak password generation trap." + ::= { ruggedcomTrapsModuleObjects 7 } + +trapModuleTypeMismatchTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom module type mismatch trap." + ::= { ruggedcomTrapsModuleObjects 8 } +trapDefaultKeysTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom default keys use trap." + ::= { ruggedcomTrapsModuleObjects 9 } + +trapBootVersionMismatchTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom boot version mismatch trap." + ::= { ruggedcomTrapsModuleObjects 10 } + +trapRTCBatteryLowTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom RTC Battery low trap." + ::= { ruggedcomTrapsModuleObjects 11 } + +trapSecurityCertificateExpiryTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom security certificate expiration trap." + ::= { ruggedcomTrapsModuleObjects 12 } + +trapBFATrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom brute force detection attack traps." + ::= { ruggedcomTrapsModuleObjects 13 } + +trapDeviceLogin OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The main sub-tree for RuggedCom device login traps." + ::= { ruggedcomTrapsModuleObjects 14 } + +-- ---------------------------------------------------------------------- -- +-- Generic Trap Objects +-- ---------------------------------------------------------------------- -- +genericTrapSeverity OBJECT-TYPE + SYNTAX INTEGER { + emergency(1), + alert(2), + critical(3), + error(4), + warning(5), + notification(6), + informational(7), + debugging(8) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The severity level of the generic trap." + ::= { trapGenericTrap 1 } + +genericTrapDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A description of a generic trap." + ::= { trapGenericTrap 2 } + +-- ---------------------------------------------------------------------- -- +-- Power Supply Failure Objects +-- ---------------------------------------------------------------------- -- + +powerSupplyDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A description of power supply that fails." + ::= { trapPowerSupplyTrap 1 } + +powerSupplyIdentifier OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The power supply identified (i.e. power supply 1)" + ::= { trapPowerSupplyTrap 2 } + +-- ---------------------------------------------------------------------- -- +-- Fan Bank Failure Objects +-- ---------------------------------------------------------------------- -- + +fanBankDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A description of Fan Bank failure." + ::= { trapFanBankTrap 1 } + +fanBankIdentifier OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Fan Bank identified (i.e. Fan Bank 1)" + ::= { trapFanBankTrap 2 } + +-- ---------------------------------------------------------------------- -- +-- hot-swap Module State Change Objects +-- ---------------------------------------------------------------------- -- + +hotswapModuleSlot OBJECT-TYPE + SYNTAX RcHotswapModuleSlot + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The physical slot the module is in" + ::= { trapHotswapModuleStateChangeTrap 1 } + +hotswapModulePreviousState OBJECT-TYPE + SYNTAX RcHotswapModuleState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The previous state of the module" + ::= { trapHotswapModuleStateChangeTrap 2 } + +hotswapModuleCurrentState OBJECT-TYPE + SYNTAX RcHotswapModuleState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The current state of the module" + ::= { trapHotswapModuleStateChangeTrap 3 } + + +-- ---------------------------------------------------------------------- -- +-- Brute Force Attack (BFA) Objects +-- ---------------------------------------------------------------------- -- + +bfaInfoIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address that informs about an on-going BFA without blocking any IP." + ::= { trapBFATrap 1 } + +bfaBlockedIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address that is being blocked from now on." + ::= { trapBFATrap 2 } + +bfaReleasedIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The IP address that is being released from now on." + ::= { trapBFATrap 3 } + +-- ---------------------------------------------------------------------- -- +-- Device Login Trap Objects +-- ---------------------------------------------------------------------- -- + +loginUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "User that tried to access management application." + ::= {trapDeviceLogin 1 } + +loginMgmtApp OBJECT-TYPE + SYNTAX INTEGER { + serial(1), + telnet(2), + ssh(3), + rsh(4), + webServer(5), + cliShel(6), + snmp(7) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Management application used to login to the device." + ::= {trapDeviceLogin 2 } + +loginRemoteIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address where remote access is attempted." + ::= {trapDeviceLogin 3 } + +loginAccessLevel OBJECT-TYPE + SYNTAX INTEGER { + "no access"(0), + guest(1), + operator(2), + admin(3), + factory(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Access level granted to login to the device." + ::= {trapDeviceLogin 4 } + + +-- ---------------------------------------------------------------------- -- +-- Definition of generic trap +-- ---------------------------------------------------------------------- -- + +genericTrap NOTIFICATION-TYPE + OBJECTS { + genericTrapSeverity, + genericTrapDescription + } + STATUS current + DESCRIPTION + "A generic trap generated by RuggedCom devices." + REFERENCE + "See rcSysInfo module to find out about status of generic traps that + can be retrieved from RuggedCom devices." + ::= { ruggedcomTraps 1 } + +-- ---------------------------------------------------------------------- -- +-- Definition of power supply trap +-- ---------------------------------------------------------------------- -- + +powerSupplyTrap NOTIFICATION-TYPE + OBJECTS { + powerSupplyDescription + } + STATUS current + DESCRIPTION + "A trap generated when a power supply fails or comes up. The first + trap would be generated on first power supply failure. The state + of power supply (failed or restored ) is retrieved via object + powerSupplyDescription at the time when trap is generated. + The status of power supply units in device can be retrieved via + objects rcDeviceStsPowerSupply1 and rcDeviceStsPowerSupply2. + + powerSupplyIdentifier object is recommended to be added as an optional + parameter to the list of objects." + REFERENCE + "rcDeviceStsPowerSupply1 and rcDeviceStsPowerSupply2 object are + defined in rcSysInfo module." + ::= { ruggedcomTraps 2 } + +-- ---------------------------------------------------------------------- -- +-- Definition of software upgrade trap +-- ---------------------------------------------------------------------- -- + +swUpgradeTrap NOTIFICATION-TYPE + OBJECTS { + rcDeviceInfoBootSwVersion, + rcDeviceInfoMainSwVersion, + rcDeviceInfoPendingBootSwVersion, + rcDeviceInfoPendingMainSwVersion + } + STATUS current + DESCRIPTION + "A generic trap generated upon software upgrade. + The rate at which this notification can be provided is 60 seconds." + REFERENCE + "See rcSysInfo module for definition of objects." + ::= { ruggedcomTraps 3 } + +-- ---------------------------------------------------------------------- -- +-- Definition of configuration change +-- ---------------------------------------------------------------------- -- + +cfgChangeTrap NOTIFICATION-TYPE + OBJECTS { + rcDeviceInfoCfgRevision + } + STATUS current + DESCRIPTION + "A generic trap generated upon configuration change. + The rate at which this notification can be provided is 60 seconds." + REFERENCE + "See rcSysInfo module for definition of object." + ::= { ruggedcomTraps 4 } + + + +cfgChangeNoRevTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A generic trap generated upon configuration change by + device that does not use the concept of configuration + revision number." + + ::= { ruggedcomTraps 5 } + +-- ---------------------------------------------------------------------- -- +-- Definition of fan bank trap +-- ---------------------------------------------------------------------- -- + +fanBankTrap NOTIFICATION-TYPE + OBJECTS { + fanBankDescription, + fanBankIdentifier + } + STATUS current + DESCRIPTION + "A trap generated when a fan bank fails or fails to comes up. The + first trap would be generated on first fan bank failure. The state + of fan bank (failed or restored ) is retrieved via object + fan bank Description at the time when trap is generated. + The status of power supply units in device can be retrieved via + objects rcDeviceStsFanBank1 and rcDeviceStsFanBank2." + REFERENCE + "rcDeviceStsPowerSupply1 and rcDeviceStsPowerSupply2 object are + defined in rcSysInfo module." + ::= { ruggedcomTraps 6 } + +-- ---------------------------------------------------------------------- -- +-- Definition of hot swap module state change trap +-- ---------------------------------------------------------------------- -- + +hotswapModuleStateChangeTrap NOTIFICATION-TYPE + OBJECTS { + hotswapModuleSlot, + hotswapModulePreviousState, + hotswapModuleCurrentState + } + STATUS current + DESCRIPTION + "A trap generated when a ROX 2 Module changes state. The first + traps would be generated during initial start up." + REFERENCE + "RcHotswapModuleSlot and RcHotswapModuleState are types defined in rcSysInfo module." + ::= { ruggedcomTraps 7 } + +-- ---------------------------------------------------------------------- -- +-- Definition of weak password trap +-- ---------------------------------------------------------------------- -- + +weakPasswordTrap NOTIFICATION-TYPE + OBJECTS { + rcDeviceStsPwdsWeak + } + STATUS current + DESCRIPTION + "A weak password indication trap generated by RuggedCom devices." + ::= { ruggedcomTraps 8 } + +-- ---------------------------------------------------------------------- -- +-- Definition of module type mismatch trap +-- ---------------------------------------------------------------------- -- + +moduleTypeMismatchTrap NOTIFICATION-TYPE + OBJECTS { + hotswapModuleSlot + } + STATUS current + DESCRIPTION + "A trap generated when ROX 2 sees that, for a given slot, the configured module type + does not match the detected module type. The first + traps would be generated during initial start up." + REFERENCE + "RcHotswapModuleSlot and RcHotswapModuleState are types defined in rcSysInfo module." + ::= { ruggedcomTraps 9 } + +-- ---------------------------------------------------------------------- -- +-- Definition of default keys use trap +-- ---------------------------------------------------------------------- -- + +defaultKeysTrap NOTIFICATION-TYPE + OBJECTS { + rcDeviceStsKeysDflt + } + STATUS current + DESCRIPTION + "A use of default keys for secure services (SSH and SSL) indication + trap generated by RuggedCom devices." + ::= { ruggedcomTraps 13 } + +-- ---------------------------------------------------------------------- -- +-- Definition of boot version mismatch trap +-- ---------------------------------------------------------------------- -- + +bootVersionMismatchTrap NOTIFICATION-TYPE + OBJECTS { + rcDeviceInfoBootSwVersion, + rcDeviceInfoMinBootSwVer + } + STATUS current + DESCRIPTION + "A boot software version indication trap generated by RuggedCom + devices." + ::= { ruggedcomTraps 14 } + +-- ---------------------------------------------------------------------- -- +-- Definition of RTC Battery Low trap +-- ---------------------------------------------------------------------- -- + +rtcBatteryLowTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap indicating that the device's RTC Battery level is low enough + that there may be a problem after the next device reboot cycle. + It is generated by RuggedCom devices." + ::= { ruggedcomTraps 15 } + +-- ---------------------------------------------------------------------- -- +-- Definition of Security Certificate Expiry trap +-- ---------------------------------------------------------------------- -- + +securityCertificateExpiryTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap indicating that at least one security certificate on the device + is within 30 days of expiration. It is generated by RuggedCom devices." + ::= { ruggedcomTraps 16 } + +-- ---------------------------------------------------------------------- -- +-- Definition of Brute Force Attack trap +-- ---------------------------------------------------------------------- -- +bfaTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The bfaTrap is generated when Brute Force Attack is detected + on the unit and source of attack is blocked, or released. + Different devices might block attacking IP address for all the + IP services, others might block the service on which + attack is detected for all IP addresses, while some might just + give a status of unit being under attack." + ::= { ruggedcomTraps 17 } + + +-- ---------------------------------------------------------------------- -- +-- Definition of Successful User Changed Password trap +-- ---------------------------------------------------------------------- -- +rcSuccessUsrChgPwdTrap NOTIFICATION-TYPE + OBJECTS { + successUsrChgPwd + } + STATUS current + DESCRIPTION + "A trap generated when a user's password is successfully changed." + + ::= { ruggedcomTraps 20 } + +-- ---------------------------------------------------------------------- -- +-- Definition of Device Error trap +-- ---------------------------------------------------------------------- -- +deviceErrTrap NOTIFICATION-TYPE + OBJECTS { + rcDeviceErrSystem + } + STATUS current + DESCRIPTION + "A device error indication trap generated by RuggedCom devices." + ::= { ruggedcomTraps 24 } + + +-- ---------------------------------------------------------------------- -- +-- Private Key SNMP V3 User Unknown trap +-- ---------------------------------------------------------------------- -- +privKeySnmpV3UserUnknwnTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap indicating unknown private key from an SNMP V3 user." + ::= { ruggedcomTraps 25 } + +-- ---------------------------------------------------------------------- -- +-- Definition of login information trap +-- ---------------------------------------------------------------------- -- + +loginInformationTrap NOTIFICATION-TYPE + OBJECTS { + loginUser, + loginMgmtApp, + loginRemoteIP, + loginAccessLevel + } + STATUS current + DESCRIPTION + "A trap informing successful login to the device." + ::= { ruggedcomTraps 26 } + +-- ---------------------------------------------------------------------- -- +-- Definition of login failure trap +-- ---------------------------------------------------------------------- -- + +loginFailureTrap NOTIFICATION-TYPE + OBJECTS { + loginUser, + loginMgmtApp, + loginRemoteIP, + loginAccessLevel + } + STATUS current + DESCRIPTION + "A trap indicating login failure attempt to the device." + ::= { ruggedcomTraps 27 } + +-- ---------------------------------------------------------------------- -- +-- Definition of excessive login failure trap +-- ---------------------------------------------------------------------- -- + +excessLoginFailureTrap NOTIFICATION-TYPE + OBJECTS { + loginUser, + loginMgmtApp + } + STATUS current + DESCRIPTION + "A trap indicating excessive login failure attempts to the device." + ::= { ruggedcomTraps 28 } + +-- ---------------------------------------------------------------------- -- +-- GMRP Cannot Learn More Addresses trap +-- ---------------------------------------------------------------------- -- +rcGMRPCantLrnMoreAddrs NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap indicating GMRP cannot learn more addresses" + ::= { ruggedcomTraps 29 } + +-- ---------------------------------------------------------------------- -- +-- GVRP Cannot Learn More VLANs trap +-- ---------------------------------------------------------------------- -- +rcGVRPCantLrnMoreVLANs NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap indicating GVRP cannot learn more VLANs" + ::= { ruggedcomTraps 30 } + +-- ---------------------------------------------------------------------- -- +-- Mcast CPU Filtering Table Full trap +-- ---------------------------------------------------------------------- -- +rcMcastCpuFiltTblFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap indicating Mcast CPU filtering table is full" + ::= { ruggedcomTraps 31 } + +-- ---------------------------------------------------------------------- -- +-- IGMP Group Membership Table Full trap +-- ---------------------------------------------------------------------- -- +rcIgmpGrpMembershipTblFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap indicating IGMP Group Membership table full" + ::= { ruggedcomTraps 32 } + +-- ---------------------------------------------------------------------- -- +-- IGMP Mcast Forward Table Full trap +-- ---------------------------------------------------------------------- -- +rcIgmpMcastForwardTblFull NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap indicating IGMP Mcast Forwarding table full" + ::= { ruggedcomTraps 33 } + +-- ---------------------------------------------------------------------- -- +-- Mac Address Not Learned trap +-- ---------------------------------------------------------------------- -- +rcMacAddressNotLearned NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap indicating MAC address not learned" + ::= { ruggedcomTraps 34 } + +-- ---------------------------------------------------------------------- -- +-- IEEE1588 Holdover State trap +-- ---------------------------------------------------------------------- -- +rcIeee1588HoldoverStateTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap generated to indicate that IEEE1588 PTP lost master clock, in holdover state now." + ::= { ruggedcomTraps 36 } + +-- ---------------------------------------------------------------------- -- +-- IEEE1588 BMC Error trap +-- ---------------------------------------------------------------------- -- +rcIeee1588BMCErrorTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap generated to indicate that IEEE1588 PTP BMC foreign master comparison error." + ::= { ruggedcomTraps 37 } + +-- ---------------------------------------------------------------------- -- +-- Definition of Port Security related traps +-- ---------------------------------------------------------------------- -- + +rcPortSecurityViolatedTrap NOTIFICATION-TYPE + OBJECTS { + ifIndex -- ifIndex of interface on which violation happened + } + STATUS current + DESCRIPTION + "A trap generated upon port security violation." + ::= { ruggedcomTraps 38 } + + +-- ---------------------------------------------------------------------- -- +-- Definition of BPDU related traps +-- ---------------------------------------------------------------------- -- + +rcLoopedBpduRcvd NOTIFICATION-TYPE + OBJECTS { + ifIndex -- interface index of the port where + -- looped BPDU was detected + } + STATUS current + DESCRIPTION + "A trap generated when looped back BPDU received on the port." + ::= { ruggedcomTraps 40 } + + +rcBpduGuardActivated NOTIFICATION-TYPE + OBJECTS { + ifIndex + } + STATUS current + DESCRIPTION + "A trap generated when BPDU Guard is activated on the port." + ::= { ruggedcomTraps 41 } + +serialCommBlockedTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap generated to indicate serial communication is blocked." + ::= { ruggedcomTraps 42 } + +unknownRouteSerialProto NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap generated to indicate unknown route for serial protocol." + ::= { ruggedcomTraps 43 } + +rcConsoleServiceChangedTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "A trap generated to indicate the console service changed." + ::= { ruggedcomTraps 44 } + + +-- ---------------------------------------------------------------------- -- +-- DON't USE THIS OIDs in any new traps definition. +-- ---------------------------------------------------------------------- -- +-- ruggedcomTraps.18 is reserved for digitalInputTrap NOTIFICATION-TYPE +-- defined in RUGGEDCOM-DIGITAL-INPUTS-MIB +-- ruggedcomTraps.19 is reserved for rcGpsStatusChange NOTIFICATION-TYPE +-- defined in RUGGEDCOM-GPS-MIB +-- ruggedcomTraps.21 is reserved for rcNTPServiceStatusChangedTrap +-- NOTIFICATION-TYPE defined in RUGGEDCOM-NTP-MIB +-- ruggedcomTraps.22 is reserved for radiusServiceAvailableChange +-- NOTIFICATION-TYPE defined in RUGGEDCOM-AAA-SERVER-MIB +-- ruggedcomTraps.23 is reserved for tacacsServiceAvailableChange +-- NOTIFICATION-TYPE defined in RUGGEDCOM-AAA-SERVER-MIB +-- ---------------------------------------------------------------------- -- + +-- ---------------------------------------------------------------------- -- +-- ruggedcomTraps.10 branch is reserved for ruggedmaxTraps defined in +-- BS-E-12-MIB +-- ---------------------------------------------------------------------- -- +-- ruggedmaxTraps OBJECT-IDENTIFIER ::= {ruggedcomTraps 10} + +-- ---------------------------------------------------------------------- -- +-- ruggedcomTraps.11 branch is reserved for ruggedcomRstpTraps defined in +-- RUGGEDCOM-RSTP-MIB +-- ---------------------------------------------------------------------- -- +-- ruggedcomRstpTraps OBJECT-IDENTIFIER ::= {ruggedcomTraps 11} + +-- ---------------------------------------------------------------------- -- +-- ruggedcomTraps.12 branch is reserved for ruggedcomPoeTraps defined in +-- RUGGEDCOM-POE-MIB +-- ---------------------------------------------------------------------- -- +-- ruggedcomPoeTraps OBJECT-IDENTIFIER ::= {ruggedcomTraps 12} + + +rcChgPswdAdminTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Admin Level Password Changed" + ::= { rcSuccessUsrChgPwdTrap 1 } + +rcChgPswdOperTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Operator Level Password Changed" + ::= { rcSuccessUsrChgPwdTrap 2 } + +rcChgPswdGuestTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Guest Level Password Changed" + ::= { rcSuccessUsrChgPwdTrap 3 } + +rcChgPswdRadiusTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "RADIUS authenticate key changed" + ::= { rcSuccessUsrChgPwdTrap 4 } + +rcChgPswdTacplusTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Tacacs+ authenticate key changed" + ::= { rcSuccessUsrChgPwdTrap 5 } + +rcChgPswdDataStoreTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Data Storage pass-phrase changed" + ::= { rcSuccessUsrChgPwdTrap 6 } + +rcChgPswdSnmpCommunityTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "SNMP community character string changed" + ::= { rcSuccessUsrChgPwdTrap 7 } + +rcChgPswdSnmpAuthKeyTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "SNMP authenticate key changed" + ::= { rcSuccessUsrChgPwdTrap 8 } + +rcChgPswdSnmpPrivKeyTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "SNMP private Key changed" + ::= { rcSuccessUsrChgPwdTrap 9 } + + +rcLocalConsoleServiceEnabledTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Local Console Enabled" + ::= { rcConsoleServiceChangedTrap 1 } + +rcLocalConsoleServiceDisabledTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Local Console Disabled" + ::= { rcConsoleServiceChangedTrap 2 } + +-- ---------------------------------------------------------------------- -- +-- Trap Groups +-- ---------------------------------------------------------------------- -- + +ruggedcomGenericTrapGroup OBJECT-GROUP + OBJECTS { + genericTrapSeverity, + genericTrapDescription + } + STATUS current + DESCRIPTION + "A group of objects that define RuggedCom generic traps." + ::= { ruggedcomTrapsModuleGroups 1 } + +ruggedcomPowerSupplyGroup OBJECT-GROUP + OBJECTS { + powerSupplyDescription + } + STATUS current + DESCRIPTION + "A group of objects that define RuggedCom power supply failure trap." + ::= { ruggedcomTrapsModuleGroups 2 } + +ruggedcomNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS { + genericTrap, + powerSupplyTrap, + swUpgradeTrap, + cfgChangeTrap + } + STATUS current + DESCRIPTION + "The RuggedCom notifications group." + ::= { ruggedcomTrapsModuleGroups 3 } + + +ruggedcomNoRevCfgNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + cfgChangeNoRevTrap + } + STATUS current + DESCRIPTION + "The RuggedCom notifications group for devices that do not use + the concept of configuration revision number." + ::= { ruggedcomTrapsModuleGroups 4 } + +ruggedcomPowerSupplyIdentGroup OBJECT-GROUP + OBJECTS { + powerSupplyIdentifier + } + STATUS current + DESCRIPTION + "A group of objects that define RuggedCom power supply identification." + ::= { ruggedcomTrapsModuleGroups 5 } + +ruggedcomFanBankNotiGroup NOTIFICATION-GROUP + NOTIFICATIONS { + fanBankTrap + } + STATUS current + DESCRIPTION + "The RuggedCom notifications group." + ::= { ruggedcomTrapsModuleGroups 6 } + +ruggedcomHotswapModuleSCNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + hotswapModuleStateChangeTrap + } + STATUS current + DESCRIPTION + "The RuggedCom Hot-swap Module notifications group." + ::= { ruggedcomTrapsModuleGroups 7 } + + +ruggedcomFanBankGroup OBJECT-GROUP + OBJECTS { + fanBankDescription, + fanBankIdentifier + } + STATUS current + DESCRIPTION + "A group of objects that define RuggedCom fan bank failure trap." + ::= { ruggedcomTrapsModuleGroups 8 } + +ruggedcomModuleStateChangeGroup OBJECT-GROUP + OBJECTS { + hotswapModuleSlot, + hotswapModulePreviousState, + hotswapModuleCurrentState + } + STATUS current + DESCRIPTION + "A group of objects that define RuggedCom Module State Change trap." + ::= { ruggedcomTrapsModuleGroups 9 } + + +ruggedcomSecurityGroup NOTIFICATION-GROUP + NOTIFICATIONS { + weakPasswordTrap + } + STATUS current + DESCRIPTION + "A group of objects for insecurity indication." + ::= { ruggedcomTrapsModuleGroups 10 } + + +ruggedcomHotswapModuleSCNotifGroup01 NOTIFICATION-GROUP + NOTIFICATIONS { + hotswapModuleStateChangeTrap, + moduleTypeMismatchTrap + } + STATUS current + DESCRIPTION + "The RuggedCom Hot-swap Module notifications group." + ::= { ruggedcomTrapsModuleGroups 11 } + +ruggedcomSecurityGroup01 NOTIFICATION-GROUP + NOTIFICATIONS { + weakPasswordTrap, + defaultKeysTrap, + bootVersionMismatchTrap + } + STATUS current + DESCRIPTION + "A group of objects for insecurity indication." + ::= { ruggedcomTrapsModuleGroups 12 } + +ruggedcomRTCBatteryLowGroup NOTIFICATION-GROUP + NOTIFICATIONS { + trapRTCBatteryLowTrap + } + STATUS current + DESCRIPTION + "A group of objects for RTC Battery Low indication." + ::= { ruggedcomTrapsModuleGroups 13 } + +ruggedcomSecurityGroup02 NOTIFICATION-GROUP + NOTIFICATIONS { + trapSecurityCertificateExpiryTrap + } + STATUS current + DESCRIPTION + "A group of objects for security certificate expiry indication." + ::= { ruggedcomTrapsModuleGroups 14 } + +ruggedcomBFATrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + trapBFATrap + } + STATUS current + DESCRIPTION + "A group of objects for security certificate expiry indication." + ::= { ruggedcomTrapsModuleGroups 15 } + + +ruggedcomDeviceErrTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + deviceErrTrap + } + STATUS current + DESCRIPTION + "A group of objects for device error indication." + ::= { ruggedcomTrapsModuleGroups 16 } + +ruggedcomDeviceLoginTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + loginInformationTrap, + loginFailureTrap, + excessLoginFailureTrap, + privKeySnmpV3UserUnknwnTrap + } + STATUS current + DESCRIPTION + "A group of objects to notify device login events." + ::= { ruggedcomTrapsModuleGroups 17 } + + +ruggedcomGMRPTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + rcGMRPCantLrnMoreAddrs + } + STATUS current + DESCRIPTION + "A group of objects to notify GMRP events." + ::= { ruggedcomTrapsModuleGroups 18 } + +ruggedcomGVRPTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + rcGVRPCantLrnMoreVLANs + } + STATUS current + DESCRIPTION + "A group of objects to notify GMRP events." + ::= { ruggedcomTrapsModuleGroups 19 } + +ruggedcomMcastCpuFiltTblTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + rcMcastCpuFiltTblFull + } + STATUS current + DESCRIPTION + "A group of objects to notify Mcast CPU Filter Table events." + ::= { ruggedcomTrapsModuleGroups 20 } + +ruggedcomIgmpTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + rcIgmpGrpMembershipTblFull, + rcIgmpMcastForwardTblFull + } + STATUS current + DESCRIPTION + "A group of objects to notify IGMP events." + ::= { ruggedcomTrapsModuleGroups 21 } + +ruggedcomMacAddrAuthTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + rcMacAddrAuthFailedTrap + } + STATUS current + DESCRIPTION + "A group of objects to notify MAC Address Authentication events." + ::= { ruggedcomTrapsModuleGroups 22 } + +ruggedcomBpduTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { + rcLoopedBpduRcvd, + rcBpduGuardActivated + } + STATUS current + DESCRIPTION + "A group of objects to notify BPDU events." + ::= { ruggedcomTrapsModuleGroups 23 } + +ruggedcomSerialCommGroup NOTIFICATION-GROUP + NOTIFICATIONS { + serialCommBlockedTrap, + unknownRouteSerialProto + } + STATUS current + DESCRIPTION + "A group of objects to notify serial communication events." + ::= { ruggedcomTrapsModuleGroups 24 } + +rcPswdChgTrapNotifyGroup OBJECT-GROUP + OBJECTS { + rcChgPswdAdminTrap, + rcChgPswdOperTrap, + rcChgPswdGuestTrap, + rcChgPswdRadiusTrap, + rcChgPswdTacplusTrap, + rcChgPswdDataStoreTrap, + rcChgPswdSnmpCommunityTrap, + rcChgPswdSnmpAuthKeyTrap, + rcChgPswdSnmpPrivKeyTrap + } + STATUS current + DESCRIPTION + "A group of trap objects to notify password successfully changed" + ::= { ruggedcomTrapsModuleGroups 25 } + +END -- cgit v1.2.3