922 lines
		
	
	
		
			31 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			922 lines
		
	
	
		
			31 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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
 |