summaryrefslogtreecommitdiff
path: root/MIBS/ros
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/ros
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/ros')
-rw-r--r--MIBS/ros/RUGGEDCOM-MIB164
-rw-r--r--MIBS/ros/RUGGEDCOM-SYS-INFO-MIB921
-rw-r--r--MIBS/ros/RUGGEDCOM-TRAPS-MIB1176
3 files changed, 2261 insertions, 0 deletions
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