diff --git a/html/images/logos/rittal.svg b/html/images/logos/rittal.svg
new file mode 100644
index 0000000000..15aea619d6
--- /dev/null
+++ b/html/images/logos/rittal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/html/images/os/rittal.svg b/html/images/os/rittal.svg
new file mode 100644
index 0000000000..4e515cd95a
--- /dev/null
+++ b/html/images/os/rittal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/includes/definitions/discovery/rittal-lcp.yaml b/includes/definitions/discovery/rittal-lcp.yaml
new file mode 100644
index 0000000000..4d6eebfae0
--- /dev/null
+++ b/includes/definitions/discovery/rittal-lcp.yaml
@@ -0,0 +1,15 @@
+mib: RITTAL-CMC-III-MIB
+modules:
+ sensors:
+ state:
+ -
+ oid: cmcIIIUnitStatus
+ value: cmcIIIUnitStatus
+ state_name: cmcIIIUnitStatus
+ num_oid: .1.3.6.1.4.1.2606.7.2.1.
+ index: 'cmcIIIUnitStatus.{{ $index }}'
+ descr: Unit Status
+ states:
+ - { descr: OK, graph: 1, value: 1, generic: 0 }
+ - { descr: Failed, graph: 1, value: 2, generic: 2 }
+ - { descr: Overload, graph: 1, value: 3, generic: 1 }
diff --git a/includes/definitions/rittal-lcp.yaml b/includes/definitions/rittal-lcp.yaml
new file mode 100644
index 0000000000..d84ad52909
--- /dev/null
+++ b/includes/definitions/rittal-lcp.yaml
@@ -0,0 +1,17 @@
+os: rittal-lcp
+text: 'Rittal LCP'
+type: environment
+icon: rittal
+mib_dir:
+ - rittal
+over:
+ - { graph: device_processor, text: 'Processor Usage' }
+ - { graph: device_ucd_memory, text: 'Memory Usage' }
+ - { graph: device_storage, text: 'Storage Usage' }
+discovery:
+ -
+ sysObjectId:
+ - .1.3.6.1.4.1.2606.7
+ - sysDescr:
+ - 'Rittal LCP'
+
\ No newline at end of file
diff --git a/includes/polling/os/rittal-lcp.inc.php b/includes/polling/os/rittal-lcp.inc.php
new file mode 100644
index 0000000000..bf12f9444e
--- /dev/null
+++ b/includes/polling/os/rittal-lcp.inc.php
@@ -0,0 +1,10 @@
+0) has to be at least twice cmcIIIDynUpdateRate."
+ DEFVAL { 10 }
+ ::= { cmcIIIVarInfo 6 }
+
+ cmcIIIDynUpdateHistory OBJECT-TYPE
+ SYNTAX Unsigned32 (0 | 10..2419200)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "History range in seconds to restrict data view
+ in cmcIIIVarIntDynTable and cmcIIIVarStrDynTable.
+ The value 0 will disable the history range restriction completly.
+ Note: cmcIIIDynUpdateHistory (>0) has to be at least twice cmcIIIDynUpdateRate."
+ DEFVAL { 300 }
+ ::= { cmcIIIVarInfo 7 }
+
+
+-- table with entry for each variable available on this unit
+
+ cmcIIIVarTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmcIIIVarEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Headline of variable table."
+ ::= { cmcIIIVars 2 }
+
+ cmcIIIVarEntry OBJECT-TYPE
+ SYNTAX CmcIIIVarEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entries of variable table."
+ INDEX { cmcIIIVarDeviceIndex,cmcIIIVarIndex }
+ ::= { cmcIIIVarTable 1 }
+
+ CmcIIIVarEntry ::=
+ SEQUENCE {
+ cmcIIIVarDeviceIndex Unsigned32,
+ cmcIIIVarIndex Unsigned32,
+ cmcIIIVarName DisplayString,
+ cmcIIIVarType INTEGER,
+ cmcIIIVarUnit DisplayString,
+ cmcIIIVarDataType INTEGER,
+ cmcIIIVarScale Integer32,
+ cmcIIIVarConstraints DisplayString,
+ cmcIIIVarSteps Integer32,
+ cmcIIIVarValueStr DisplayString,
+ cmcIIIVarValueInt Integer32,
+ cmcIIIVarLastChange Unsigned32,
+ cmcIIIVarAccess INTEGER,
+ cmcIIIVarQuality INTEGER,
+ cmcIIIVarEntPhysicalIndex Integer32
+ }
+
+ cmcIIIVarDeviceIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the device. Its value ranges
+ between 1 and the value of cmcIIINumberOfDevs."
+ ::= { cmcIIIVarEntry 1 }
+
+ cmcIIIVarIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the list of value entries. Its value ranges
+ between 1 and the value of cmcIIINumberOfVars."
+ ::= { cmcIIIVarEntry 2 }
+
+ cmcIIIVarName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..50))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Clear name of variable."
+ ::= { cmcIIIVarEntry 3 }
+
+ cmcIIIVarType OBJECT-TYPE
+ SYNTAX INTEGER {
+ description (1),
+ value (2),
+ setHigh (3),
+ setWarn (4),
+ setLow (5),
+ hysteresis (6),
+ status (7),
+ statusEnum (8),
+ setWarnLow (9),
+ unit (10),
+ alarmDur (11),
+ steps (12),
+ configPar (13),
+ category (14),
+ logic (15),
+ logicEnum (16),
+ setCntrl (17),
+ offset (18),
+ type (19),
+ output (20),
+ outputdelay (21),
+ outputaction (22),
+ outdelayExec (23),
+ outputEnum (24),
+ config (25),
+ configNum (26),
+ configLcpFcs (27),
+ assembly (28),
+ configWiring (29),
+ sensitivity (30),
+ accessTime (31),
+ accessLogic (32),
+ position (33),
+ positionEnum (34),
+ pin (35),
+ sequence (36),
+ outputPWM (40),
+ rotation (41),
+ circuit (42),
+ rizoneArray (43),
+ socketType (44),
+ customValue (45),
+ productDate (50),
+ orderNr (51),
+ devName (52),
+ devLocation (53),
+ currentMin (54),
+ currentMax (55),
+ keycode (80),
+ command (81),
+ commandEnum (82),
+ commandKeypad (83),
+ commandService (84),
+ commandRack (85),
+ unitType (90),
+ swVersion (91),
+ serialNumber (92),
+ mountPos (93),
+ mountPosEnum (94),
+ gsmStatus (95),
+ connected (96),
+ connectedEnum (97),
+ grouping (100),
+ scaleValue (110),
+ scaleUnit (111),
+ scaleStart (112),
+ scaleEnd (113),
+ commandCtrl (120),
+ commandCtrlDP (121),
+ commandCtrlWdt (122),
+ fanAffect (123),
+ waterAffect (124),
+ location (130),
+ building (131),
+ level (132),
+ room (133),
+ row (134),
+ rack (135),
+ operatingTime (136),
+ numberOfRU (137),
+ tagsQuit (138),
+ tagsChanged (139),
+ uid (140),
+ ignore (254),
+ illegal (255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Type of variable."
+ ::= { cmcIIIVarEntry 4 }
+
+ cmcIIIVarUnit OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Unit of variable e. g. degree C."
+ ::= { cmcIIIVarEntry 5 }
+
+ cmcIIIVarDataType OBJECT-TYPE
+ SYNTAX INTEGER {
+ notAvail (1),
+ int (2),
+ string (3),
+ enum (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Datatype of variable."
+ ::= { cmcIIIVarEntry 6 }
+
+ cmcIIIVarScale OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Scaling factor of variable value,
+ e. g. -100 -> value has to be divided by 100
+ +100 -> value has to be multiplied by 100."
+ ::= { cmcIIIVarEntry 7 }
+
+ cmcIIIVarConstraints OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Constraints of value,
+ e. g. [-_ a-zA-Z0-9]+ (if VariableDatatype is 'string')."
+ ::= { cmcIIIVarEntry 8 }
+
+ cmcIIIVarSteps OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Steps of variable value (resolution)."
+ ::= { cmcIIIVarEntry 9 }
+
+ cmcIIIVarValueStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Value as string, including sign (+/-) and unit (degree C)."
+ ::= { cmcIIIVarEntry 10 }
+
+ cmcIIIVarValueInt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Value as integer."
+ ::= { cmcIIIVarEntry 11 }
+
+ cmcIIIVarLastChange OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Timestamp of last update or change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIVarEntry 12 }
+
+ cmcIIIVarAccess OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ readonly (2),
+ readwrite (3),
+ readwriteswitch (4),
+ readwriteextended(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Access for value."
+ ::= { cmcIIIVarEntry 13 }
+
+ cmcIIIVarQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined (1),
+ ok (2),
+ warning (3),
+ alarm (4),
+ info (5),
+ undefinedNoValue(21),
+ okNoValue (22),
+ warningNoValue (23),
+ alarmNoValue (24),
+ infoNoValue (25)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Quality of variable."
+ ::= { cmcIIIVarEntry 14 }
+
+ cmcIIIVarEntPhysicalIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Corresponding entPhysicalIndex of this variable. 0 if none exists."
+ ::= { cmcIIIVarEntry 15 }
+
+
+-- table with entry for each variable available on this unit sorted by cmcIIIVarType
+
+ cmcIIIVarByTypeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmcIIIVarByTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Headline of variable by type table."
+ ::= { cmcIIIVars 3 }
+
+ cmcIIIVarByTypeEntry OBJECT-TYPE
+ SYNTAX CmcIIIVarByTypeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entries of variable by type table."
+ INDEX { cmcIIIVarByTypeType,cmcIIIVarByTypeDeviceIndex,cmcIIIVarByTypeIndex }
+ ::= { cmcIIIVarByTypeTable 1 }
+
+ CmcIIIVarByTypeEntry ::=
+ SEQUENCE {
+ cmcIIIVarByTypeType INTEGER,
+ cmcIIIVarByTypeDeviceIndex Unsigned32,
+ cmcIIIVarByTypeIndex Unsigned32,
+ cmcIIIVarByTypeValueStr DisplayString,
+ cmcIIIVarByTypeValueInt Integer32,
+ cmcIIIVarByTypeLastChange Unsigned32
+ }
+
+ cmcIIIVarByTypeType OBJECT-TYPE
+ SYNTAX INTEGER {
+ description (1),
+ value (2),
+ setHigh (3),
+ setWarn (4),
+ setLow (5),
+ hysteresis (6),
+ status (7),
+ statusEnum (8),
+ setWarnLow (9),
+ unit (10),
+ alarmDur (11),
+ steps (12),
+ configPar (13),
+ category (14),
+ logic (15),
+ logicEnum (16),
+ setCntrl (17),
+ offset (18),
+ type (19),
+ output (20),
+ outputdelay (21),
+ outputaction (22),
+ outdelayExec (23),
+ outputEnum (24),
+ config (25),
+ configNum (26),
+ configLcpFcs (27),
+ assembly (28),
+ configWiring (29),
+ sensitivity (30),
+ accessTime (31),
+ accessLogic (32),
+ position (33),
+ positionEnum (34),
+ pin (35),
+ sequence (36),
+ outputPWM (40),
+ rotation (41),
+ circuit (42),
+ rizoneArray (43),
+ socketType (44),
+ customValue (45),
+ productDate (50),
+ orderNr (51),
+ devName (52),
+ devLocation (53),
+ currentMin (54),
+ currentMax (55),
+ keycode (80),
+ command (81),
+ commandEnum (82),
+ commandKeypad (83),
+ commandService (84),
+ commandRack (85),
+ unitType (90),
+ swVersion (91),
+ serialNumber (92),
+ mountPos (93),
+ mountPosEnum (94),
+ gsmStatus (95),
+ connected (96),
+ connectedEnum (97),
+ grouping (100),
+ scaleValue (110),
+ scaleUnit (111),
+ scaleStart (112),
+ scaleEnd (113),
+ commandCtrl (120),
+ commandCtrlDP (121),
+ location (130),
+ building (131),
+ level (132),
+ room (133),
+ row (134),
+ rack (135),
+ operatingTime (136),
+ numberOfRU (137),
+ tagsQuit (138),
+ tagsChanged (139),
+ uid (140),
+ ignore (254),
+ illegal (255)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Type of variable."
+ ::= { cmcIIIVarByTypeEntry 1 }
+
+ cmcIIIVarByTypeDeviceIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the device. Its value ranges
+ between 1 and the value of cmcIIINumberOfDevs."
+ ::= { cmcIIIVarByTypeEntry 2 }
+
+ cmcIIIVarByTypeIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the list of value entries. Its value ranges
+ between 1 and the value of cmcIIINumberOfVars."
+ ::= { cmcIIIVarByTypeEntry 3 }
+
+ cmcIIIVarByTypeValueStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Value as string, including sign (+/-) and unit (degree C)."
+ ::= { cmcIIIVarByTypeEntry 4 }
+
+ cmcIIIVarByTypeValueInt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Value as integer."
+ ::= { cmcIIIVarByTypeEntry 5 }
+
+ cmcIIIVarByTypeLastChange OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Timestamp of last update or change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIVarByTypeEntry 6 }
+
+-- table with entry for each variable available on this unit sorted by cmcIIIVarType
+
+ cmcIIIVarByQualityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmcIIIVarByQualityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Headline of variable by quality table."
+ ::= { cmcIIIVars 4 }
+
+ cmcIIIVarByQualityEntry OBJECT-TYPE
+ SYNTAX CmcIIIVarByQualityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entries of variable by quality table.
+ The view of this table may be reduced using the bits of cmcIIIVarByQualityHide."
+ INDEX { cmcIIIVarByQualityQuality,cmcIIIVarByQualityDeviceIndex,cmcIIIVarByQualityIndex }
+ ::= { cmcIIIVarByQualityTable 1 }
+
+ CmcIIIVarByQualityEntry ::=
+ SEQUENCE {
+ cmcIIIVarByQualityQuality INTEGER,
+ cmcIIIVarByQualityDeviceIndex Unsigned32,
+ cmcIIIVarByQualityIndex Unsigned32,
+ cmcIIIVarByQualityValueStr DisplayString,
+ cmcIIIVarByQualityValueInt Integer32,
+ cmcIIIVarByQualityLastChange Unsigned32
+ }
+
+ cmcIIIVarByQualityQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined (1),
+ ok (2),
+ warning (3),
+ alarm (4),
+ info (5),
+ undefinedNoValue(21),
+ okNoValue (22),
+ warningNoValue (23),
+ alarmNoValue (24),
+ infoNoValue (25)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Quality of variable."
+ ::= { cmcIIIVarByQualityEntry 1 }
+
+ cmcIIIVarByQualityDeviceIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the device. Its value ranges
+ between 1 and the value of cmcIIINumberOfDevs."
+ ::= { cmcIIIVarByQualityEntry 2 }
+
+ cmcIIIVarByQualityIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the list of value entries. Its value ranges
+ between 1 and the value of cmcIIINumberOfVars."
+ ::= { cmcIIIVarByQualityEntry 3 }
+
+ cmcIIIVarByQualityValueStr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Value as string, including sign (+/-) and unit (degree C)."
+ ::= { cmcIIIVarByQualityEntry 4 }
+
+ cmcIIIVarByQualityValueInt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Value as integer."
+ ::= { cmcIIIVarByQualityEntry 5 }
+
+ cmcIIIVarByQualityLastChange OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Timestamp of last update or change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIVarByQualityEntry 6 }
+
+
+-- table with entry for each dynamic integer variable (cmcIIIVarDataType = int(2) or enum(4)) available on this unit
+
+ cmcIIIVarIntDynTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmcIIIVarIntDynEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Headline of dynamically changed variable table of cmcIIIVarDatatype int(2) or enum(4).
+ This table is updated each cmcIIIVarDynUpdateRate seconds only.
+ This table has variables updated/changed within the last cmcIIIVarDynUpdateHistory seconds only.
+ This table has dynamic integer variables (cmcIIIVarDataType = int(2) or enum(4)) only."
+ ::= { cmcIIIVars 5 }
+
+ cmcIIIVarIntDynEntry OBJECT-TYPE
+ SYNTAX CmcIIIVarIntDynEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entries of dynamically changed table."
+ INDEX { cmcIIIVarIntDynDeviceIndex,cmcIIIVarIntDynIndex,cmcIIIVarIntDynLastChange }
+ ::= { cmcIIIVarIntDynTable 1 }
+
+ CmcIIIVarIntDynEntry ::=
+ SEQUENCE {
+ cmcIIIVarIntDynDeviceIndex Unsigned32,
+ cmcIIIVarIntDynIndex Unsigned32,
+ cmcIIIVarIntDynLastChange Unsigned32,
+ cmcIIIVarIntDynValue Integer32
+ }
+
+ cmcIIIVarIntDynDeviceIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the device. Its value ranges
+ between 1 and the value of cmcIIINumberOfDevs."
+ ::= { cmcIIIVarIntDynEntry 1 }
+
+ cmcIIIVarIntDynIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the list of value entries. Its value ranges
+ between 1 and the value of cmcIIINumberOfVars."
+ ::= { cmcIIIVarIntDynEntry 2 }
+
+ cmcIIIVarIntDynLastChange OBJECT-TYPE
+ SYNTAX Unsigned32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Timestamp of last update or change
+ according to operating time cmcIIIUnitUpTime.
+ Entries may be restricted by cmcIIIDynUpdateHistory."
+ ::= { cmcIIIVarIntDynEntry 3 }
+
+ cmcIIIVarIntDynValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Value as integer."
+ ::= { cmcIIIVarIntDynEntry 4 }
+
+
+-- table with entry for each dynamic string variable (cmcIIIVarDataType = string(3)) available on this unit
+
+ cmcIIIVarStrDynTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmcIIIVarStrDynEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Headline of dynamically changed variable table of cmcIIIVarDataType string(3).
+ This table is updated each cmcIIIVarDynUpdateRate seconds only.
+ This table has variables updated/changed within the last cmcIIIVarDynUpdateHistory seconds only.
+ This table has dynamic string variables (cmcIIIVarDataType = string(3)) only.
+ Please note, this table will be empty in most cases as strings are rarely changing."
+ ::= { cmcIIIVars 6 }
+
+ cmcIIIVarStrDynEntry OBJECT-TYPE
+ SYNTAX CmcIIIVarStrDynEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entries of dynamically changed table."
+ INDEX { cmcIIIVarStrDynDeviceIndex,cmcIIIVarStrDynIndex,cmcIIIVarStrDynLastChange }
+ ::= { cmcIIIVarStrDynTable 1 }
+
+ CmcIIIVarStrDynEntry ::=
+ SEQUENCE {
+ cmcIIIVarStrDynDeviceIndex Unsigned32,
+ cmcIIIVarStrDynIndex Unsigned32,
+ cmcIIIVarStrDynLastChange Unsigned32,
+ cmcIIIVarStrDynValue DisplayString
+ }
+
+ cmcIIIVarStrDynDeviceIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the device. Its value ranges
+ between 1 and the value of cmcIIINumberOfDevs."
+ ::= { cmcIIIVarStrDynEntry 1 }
+
+ cmcIIIVarStrDynIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the list of value entries. Its value ranges
+ between 1 and the value of cmcIIINumberOfVars."
+ ::= { cmcIIIVarStrDynEntry 2 }
+
+ cmcIIIVarStrDynLastChange OBJECT-TYPE
+ SYNTAX Unsigned32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Timestamp of last update or change
+ according to operating time cmcIIIUnitUpTime.
+ Entries may be restricted by cmcIIIDynUpdateHistory."
+ ::= { cmcIIIVarStrDynEntry 3 }
+
+ cmcIIIVarStrDynValue OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Value as string."
+ ::= { cmcIIIVarStrDynEntry 4 }
+
+-- =============================================================================
+
+-- cmcIIIMsgs: --
+
+ cmcIIIOverallMsgStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok (1),
+ warning (2),
+ alarm (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Overall message status of device."
+ ::= { cmcIIIMsgInfo 1 }
+
+ cmcIIINumberOfMsgs OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of messages.
+ All status vars available in cmcIIIVarTable will cause a message in cmcIIIMsgTable."
+ ::= { cmcIIIMsgInfo 2 }
+
+ cmcIIILastChangeOverallMsgStatus OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Timestamp of last status change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIMsgInfo 3 }
+
+ cmcIIILastChangeNumberOfMsgs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Timestamp of last message number change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIMsgInfo 4 }
+
+ cmcIIILastChangeMsgSettings OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Timestamp of last setting change
+ according to operating time cmcIIIUnitUpTime
+ This timestamp will be affected by SNMP settings only!"
+ ::= { cmcIIIMsgInfo 5 }
+
+
+-- table with entry for each alarm available on this unit
+
+ cmcIIIMsgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmcIIIMsgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Headline of message table."
+ ::= { cmcIIIMsgs 2 }
+
+ cmcIIIMsgEntry OBJECT-TYPE
+ SYNTAX CmcIIIMsgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entries of message table."
+ INDEX { cmcIIIMsgDeviceIndex,cmcIIIMsgIndex }
+ ::= { cmcIIIMsgTable 1 }
+
+ CmcIIIMsgEntry ::=
+ SEQUENCE {
+ cmcIIIMsgDeviceIndex Unsigned32,
+ cmcIIIMsgIndex Unsigned32,
+ cmcIIIMsgText DisplayString,
+ cmcIIIMsgStatus INTEGER,
+ cmcIIIMsgRelay INTEGER,
+ cmcIIIMsgBeeper INTEGER,
+ cmcIIIMsgTrap BITS,
+ cmcIIIMsgSMTP BITS,
+ cmcIIIMsgSMS BITS,
+ cmcIIIMsgQuit INTEGER,
+ cmcIIIMsgDelay Unsigned32,
+ cmcIIIMsgSchedAlarmOff Integer32,
+ cmcIIIMsgQuality INTEGER,
+ cmcIIIMsgVarIdx Integer32,
+ cmcIIIMsgVarValueIdx Integer32,
+ cmcIIIMsgStatusText DisplayString
+ }
+
+ cmcIIIMsgDeviceIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the device. Its value ranges
+ between 1 and the value of cmcIIINumberOfDevs."
+ ::= { cmcIIIMsgEntry 1 }
+
+ cmcIIIMsgIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the list of message entries. Its value ranges
+ between 1 and the value of cmcIIINumberOfMsgs."
+ ::= { cmcIIIMsgEntry 2 }
+
+ cmcIIIMsgText OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Text for each message (entry in the table)."
+ ::= { cmcIIIMsgEntry 3 }
+
+ cmcIIIMsgStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notAvail (1),
+ configChanged (2),
+ error (3),
+ ok (4),
+ alarm (5),
+ highWarn (6),
+ lowAlarm (7),
+ highAlarm (8),
+ lowWarn (9),
+ setOff (10),
+ setOn (11),
+ open (12),
+ closed (13),
+ locked (14),
+ unlRemote (15),
+ doorOpen (16),
+ service (17),
+ standby (18),
+ busy (19),
+ noAccess (20),
+ lost (21),
+ detected (22),
+ lowVoltage (23),
+ probeopen (24),
+ probeshort (25),
+ calibration (26),
+ inactive (27),
+ active (28),
+ noPower (29),
+ readOnly (30),
+ exchanged (31)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Actual message status
+ 1: not available
+ 2: configuration has changed (sensor new, changed, lost)
+ 3: error
+ 4: OK
+ 5: alarm, e.g. smoke, vibration...
+ 6: warning of analog value, value reached high warning threshold
+ 7: analog value too low, value reached low threshold (Alarm)
+ 8: analog value too high, value reached high threshold (Alarm)
+ 9: warning of analog value, value reached low warning threshold
+ 10: output is set to OFF
+ 11: output is set to ON
+ 12: door is open
+ 13: door is closed
+ 14: door is locked
+ 15: door is unlocked by remote input, e.g. external card reader
+ 16: door is unlocked by reader or keypad connected
+ 17: door is unlocked by SNMP set command
+ 18: door is unlocked by WEB
+ 19: door is unlocked by timer
+ 20: no access, wrong key code or card number
+ 21: lost
+ 22: detected
+ 23: battery low, wireless sensor
+ 24: sensor cable broken
+ 25: sensor cable short
+ 26: sensor calibration in progress
+ 27: sensor is inactive
+ 28: sensor is active
+ 29: no Power (PSM)
+ 30: read only (SD, USB-Stick)
+ 31: control boards of LCP exchanged."
+ ::= { cmcIIIMsgEntry 4 }
+
+ cmcIIIMsgRelay OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setup of Alarm relay for this message/alarm
+ 1: no switching of alarm relay
+ 2: switching of alarm relay."
+ DEFVAL { enable }
+ ::= { cmcIIIMsgEntry 5 }
+
+ cmcIIIMsgBeeper OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Setup of Alarm beeper for this alarm
+ 1: no audible alarm
+ 2: audible alarm."
+ DEFVAL { enable }
+ ::= { cmcIIIMsgEntry 6 }
+
+ cmcIIIMsgTrap OBJECT-TYPE
+ SYNTAX BITS {
+ receiver1 (0),
+ receiver2 (1),
+ receiver3 (2),
+ receiver4 (3),
+ receiver5 (4),
+ receiver6 (5),
+ receiver7 (6),
+ receiver8 (7),
+ receiver9 (8),
+ receiver10 (9),
+ receiver11 (10),
+ receiver12 (11),
+ receiver13 (12),
+ receiver14 (13),
+ receiver15 (14),
+ receiver16 (15)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Each bit is representing an entry of cmcIIITrapReceiverTable.
+ If the corresponding cmcIIITrapReceiverStatus is enabled
+ setting this bit enables sending messages to this receiver."
+ ::= { cmcIIIMsgEntry 7 }
+
+ cmcIIIMsgSMTP OBJECT-TYPE
+ SYNTAX BITS {
+ receiver1 (0),
+ receiver2 (1),
+ receiver3 (2),
+ receiver4 (3),
+ receiver5 (4),
+ receiver6 (5),
+ receiver7 (6),
+ receiver8 (7),
+ receiver9 (8),
+ receiver10 (9),
+ receiver11 (10),
+ receiver12 (11),
+ receiver13 (12),
+ receiver14 (13),
+ receiver15 (14),
+ receiver16 (15)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Each bit is representing an entry of cmcIIISmtpReceiverTable.
+ If the corresponding cmcIIISmtpReceiverStatus is enabled
+ setting this bit enables sending messages to this receiver."
+ ::= { cmcIIIMsgEntry 8 }
+
+ cmcIIIMsgSMS OBJECT-TYPE
+ SYNTAX BITS {
+ receiver1 (0),
+ receiver2 (1),
+ receiver3 (2),
+ receiver4 (3),
+ receiver5 (4),
+ receiver6 (5),
+ receiver7 (6),
+ receiver8 (7),
+ receiver9 (8),
+ receiver10 (9),
+ receiver11 (10),
+ receiver12 (11),
+ receiver13 (12),
+ receiver14 (13),
+ receiver15 (14),
+ receiver16 (15)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Each bit is representing an entry of cmcIIISmsReceiverTable.
+ If the corresponding cmcIIISmsReceiverStatus is enabled
+ setting this bit enables sending messages to this receiver."
+ ::= { cmcIIIMsgEntry 9 }
+
+ cmcIIIMsgQuit OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto (1),
+ manual (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Reset of this alarm
+ 1: auto
+ 2: manual, alarm needs confirmation, e. g. with 'C' key."
+ DEFVAL { auto }
+ ::= { cmcIIIMsgEntry 10 }
+
+ cmcIIIMsgDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Delay of alarm condition."
+ ::= { cmcIIIMsgEntry 11 }
+
+ cmcIIIMsgSchedAlarmOff OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Alarm condition disabled by scheduler."
+ ::= { cmcIIIMsgEntry 12 }
+
+ cmcIIIMsgQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ undefined (1),
+ ok (2),
+ warning (3),
+ alarm (4),
+ info (5),
+ undefinedNoValue(21),
+ okNoValue (22),
+ warningNoValue (23),
+ alarmNoValue (24),
+ infoNoValue (25)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Quality of variable."
+ ::= { cmcIIIMsgEntry 13 }
+
+ cmcIIIMsgVarIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Index of variable 'Status' in variable table generating this message."
+ ::= { cmcIIIMsgEntry 14 }
+
+ cmcIIIMsgVarValueIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Index of variable 'Value' in the variable table."
+ ::= { cmcIIIMsgEntry 15 }
+
+ cmcIIIMsgStatusText OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..160))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Message status text."
+ ::= { cmcIIIMsgEntry 16 }
+
+-- =============================================================================
+
+-- cmcIIIDrcs: --
+
+ cmcIIIOverallDrcStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok (1),
+ warning (2),
+ alarm (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Overall DRC status of devices."
+ ::= { cmcIIIDrcInfo 1 }
+
+ cmcIIINumberOfDrcs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of DRCs available."
+ ::= { cmcIIIDrcInfo 2 }
+
+ cmcIIIOverallLastChangeDrcStatus OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Overall timestamp of last DRC change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIDrcInfo 3 }
+
+ cmcIIILastChangeNumberOfDrcs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Overall timestamp of last DRC number change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIDrcInfo 4 }
+
+ cmcIIIOverallDrcUtilization OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Percentage of occupied RUs."
+ ::= { cmcIIIDrcInfo 5 }
+
+ cmcIIIOverallDrcPower OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Total Power in Watts, calculated from all cmcIIITotalDrcPower -values."
+ ::= { cmcIIIDrcInfo 6 }
+
+-- table with entry for each DRC available on this unit
+
+ cmcIIIDrcTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmcIIIDrcEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Headline of DRC table."
+ ::= { cmcIIIDrcs 2 }
+
+ cmcIIIDrcEntry OBJECT-TYPE
+ SYNTAX CmcIIIDrcEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entries of DRC table."
+ INDEX { cmcIIIDrcIndex }
+ ::= { cmcIIIDrcTable 1 }
+
+ CmcIIIDrcEntry ::=
+ SEQUENCE {
+ cmcIIIDrcIndex Unsigned32,
+ cmcIIIDrcStatus INTEGER,
+ cmcIIILastChangeDrcStatus Unsigned32,
+ cmcIIIDrcUnitName DisplayString,
+ cmcIIIDrcLocation DisplayString,
+ cmcIIIDrcBuilding DisplayString,
+ cmcIIIDrcLevel DisplayString,
+ cmcIIIDrcRoom DisplayString,
+ cmcIIIDrcRow DisplayString,
+ cmcIIIDrcRackNr DisplayString,
+ cmcIIIDrcMfgDate DisplayString,
+ cmcIIIDrcSerialNr Unsigned32,
+ cmcIIIDrcOpHours Unsigned32,
+ cmcIIIDrcNumberOfRU Unsigned32,
+ cmcIIIDrcUtilization Unsigned32,
+ cmcIIITotalDrcPower Unsigned32,
+ cmcIIIDrcSwController DisplayString,
+ cmcIIIDrcSwBootloader DisplayString,
+ cmcIIIDrcFwController DisplayString,
+ cmcIIIDrcSwAntenna DisplayString,
+ cmcIIIDrcSwAntennaBL DisplayString,
+ cmcIIIDrcCommand INTEGER
+ }
+
+ cmcIIIDrcIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the DRC. Its value ranges
+ between 1 and the value of cmcIIINumberOfDrcs."
+ ::= { cmcIIIDrcEntry 1 }
+
+ cmcIIIDrcStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notAvail (1),
+ configChanged (2),
+ error (3),
+ ok (4),
+ alarm (5),
+ service (17),
+ lost (21),
+ detected (22)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "DRC status of device."
+ ::= { cmcIIIDrcEntry 2 }
+
+ cmcIIILastChangeDrcStatus OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Timestamp of last DRC change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIDrcEntry 3 }
+
+ cmcIIIDrcUnitName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..10))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Unit of Installation of DRC."
+ ::= { cmcIIIDrcEntry 4 }
+
+ cmcIIIDrcLocation OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Location of Installation of DRC."
+ ::= { cmcIIIDrcEntry 5 }
+
+ cmcIIIDrcBuilding OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Building of Installation of DRC."
+ ::= { cmcIIIDrcEntry 6 }
+
+ cmcIIIDrcLevel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Level of Installation of DRC."
+ ::= { cmcIIIDrcEntry 7 }
+
+ cmcIIIDrcRoom OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Room of Installation of DRC."
+ ::= { cmcIIIDrcEntry 8 }
+
+ cmcIIIDrcRow OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Row of Installation of DRC."
+ ::= { cmcIIIDrcEntry 9 }
+
+ cmcIIIDrcRackNr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Rack number of Installation of DRC."
+ ::= { cmcIIIDrcEntry 10 }
+
+ cmcIIIDrcMfgDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..10))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Manufacture date of DRC, format DD.MM.YYYY."
+ ::= { cmcIIIDrcEntry 11 }
+
+ cmcIIIDrcSerialNr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Serial number of DRC."
+ ::= { cmcIIIDrcEntry 12 }
+
+ cmcIIIDrcOpHours OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Operational hours of DRC."
+ ::= { cmcIIIDrcEntry 13 }
+
+ cmcIIIDrcNumberOfRU OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of RUs."
+ ::= { cmcIIIDrcEntry 14 }
+
+ cmcIIIDrcUtilization OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Percentage of occupied RUs."
+ ::= { cmcIIIDrcEntry 15 }
+
+ cmcIIITotalDrcPower OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Total Power in Watts, calculated from all cmcIIIDrcPower -values."
+ ::= { cmcIIIDrcEntry 16 }
+
+ cmcIIIDrcSwController OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Software version of controller."
+ ::= { cmcIIIDrcEntry 17 }
+
+ cmcIIIDrcSwBootloader OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Software version of controller bootloader."
+ ::= { cmcIIIDrcEntry 18 }
+
+ cmcIIIDrcFwController OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Firmware version of controller."
+ ::= { cmcIIIDrcEntry 19 }
+
+ cmcIIIDrcSwAntenna OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Software version of antenna module."
+ ::= { cmcIIIDrcEntry 20 }
+
+ cmcIIIDrcSwAntennaBL OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Software version of antenna modul bootloader."
+ ::= { cmcIIIDrcEntry 21 }
+
+ cmcIIIDrcCommand OBJECT-TYPE
+ SYNTAX INTEGER {
+ noQuit (1),
+ quit (2),
+ ledAuto (3),
+ ledOnOccupied (4),
+ ledOnFreeRU (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Command (to) send to the DRC
+ 1: no Quit command
+ 2: Quit command
+ 3: LED auto, LED will show status of TAG (detected, lost..)
+ 4: LEDs of occupied RUs will be switched on
+ 5: LEDs of free RUs will be switched on."
+ DEFVAL { noQuit }
+ ::= { cmcIIIDrcEntry 22 }
+
+
+-- table with entry for each DRC Tag available on this unit
+
+ cmcIIITagTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmcIIITagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Headline of DRC Tag table."
+ ::= { cmcIIIDrcs 3 }
+
+ cmcIIITagEntry OBJECT-TYPE
+ SYNTAX CmcIIITagEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entries of tag table."
+ INDEX { cmcIIITagDrcIndex,cmcIIITagRuIndex }
+ ::= { cmcIIITagTable 1 }
+
+ CmcIIITagEntry ::=
+ SEQUENCE {
+ cmcIIITagDrcIndex Unsigned32,
+ cmcIIITagRuIndex Unsigned32,
+ cmcIIITagStatus INTEGER,
+ cmcIIITagUID DisplayString,
+ cmcIIITagPosition Unsigned32,
+ cmcIIITagUnitFormfactor Unsigned32,
+ cmcIIITagOffset Unsigned32,
+ cmcIIITagRuPosition Unsigned32,
+ cmcIIITagDeviceClass INTEGER,
+ cmcIIITagDescName DisplayString,
+ cmcIIITagManufacturer DisplayString,
+ cmcIIITagType DisplayString,
+ cmcIIITagSerialNumber DisplayString,
+ cmcIIITagVendor DisplayString,
+ cmcIIITagMac1 DisplayString,
+ cmcIIITagMac2 DisplayString,
+ cmcIIITagService DisplayString,
+ cmcIIITagDeviceName DisplayString,
+ cmcIIITagInventoryCode DisplayString,
+ cmcIIITagPower Unsigned32,
+ cmcIIITagCurrent Unsigned32,
+ cmcIIITagVoltage Unsigned32,
+ cmcIIITagLastService DisplayString,
+ cmcIIITagNextService DisplayString,
+ cmcIIITagLastUpdate DisplayString,
+ cmcIIITagNextUpdate DisplayString,
+ cmcIIITagInitialStart DisplayString,
+ cmcIIITagCustom DisplayString,
+ cmcIIITagCommand INTEGER,
+ cmcIIITagStart Unsigned32,
+ cmcIIITagEnd Unsigned32,
+ cmcIIITagAntennaMap Unsigned32
+ }
+
+ cmcIIITagDrcIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the DRC. Its value ranges
+ between 1 and the value of cmcIIINumberOfDrcs."
+ ::= { cmcIIITagEntry 1 }
+
+ cmcIIITagRuIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the RU of this DRC. This is the RU for this tag."
+ ::= { cmcIIITagEntry 2 }
+
+ cmcIIITagStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notAvail (1),
+ configChanged (2),
+ error (3),
+ ok (4),
+ alarm (5),
+ service (17),
+ lost (21),
+ detected (22)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Status of the unit at this RU."
+ ::= { cmcIIITagEntry 3 }
+
+ cmcIIITagUID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "UID of the tag of the unit mounted at this position (RU)."
+ ::= { cmcIIITagEntry 4 }
+
+ cmcIIITagPosition OBJECT-TYPE
+ SYNTAX Unsigned32 (0..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Tag position within this RU, 0,1 or 2.
+ 0: topmost position
+ 1: middle position
+ 2: lowermost position."
+ ::= { cmcIIITagEntry 5 }
+
+ cmcIIITagUnitFormfactor OBJECT-TYPE
+ SYNTAX Unsigned32 (0..9999)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Formfactor of the chassis (number of RUs)."
+ ::= { cmcIIITagEntry 6 }
+
+ cmcIIITagOffset OBJECT-TYPE
+ SYNTAX Unsigned32 (0..9999)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tag offset.
+ Offset of the tag related to the topmost position (in one-third of a RU)."
+ ::= { cmcIIITagEntry 7 }
+
+ cmcIIITagRuPosition OBJECT-TYPE
+ SYNTAX Unsigned32 (0..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Position (RU) of the chassis."
+ ::= { cmcIIITagEntry 8 }
+
+ cmcIIITagDeviceClass OBJECT-TYPE
+ SYNTAX INTEGER {
+ notDefined (1),
+ blankingPlate (2),
+ componentShelf (3),
+ cableRouting (4),
+ patchPanelCatX (5),
+ patchPanelFibreOptic(6),
+ ups (7),
+ powerSupply (8),
+ kvm (9),
+ switch (10),
+ monitorKeyboardDrawer(11),
+ monitor (12),
+ server (13),
+ storage (14)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Class of the device."
+ DEFVAL { notDefined }
+ ::= { cmcIIITagEntry 9 }
+
+ cmcIIITagDescName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Description name of the unit at this RU."
+ ::= { cmcIIITagEntry 10 }
+
+ cmcIIITagManufacturer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Manufacturer of the unit at this RU."
+ ::= { cmcIIITagEntry 11 }
+
+ cmcIIITagType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Type Name of the unit at this RU."
+ ::= { cmcIIITagEntry 12 }
+
+ cmcIIITagSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Serial number of the Unit at this RU."
+ ::= { cmcIIITagEntry 13 }
+
+ cmcIIITagVendor OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Vendor of the unit at this RU."
+ ::= { cmcIIITagEntry 14 }
+
+ cmcIIITagMac1 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..17))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "MAC address 1 of the Unit at this RU."
+ ::= { cmcIIITagEntry 15 }
+
+ cmcIIITagMac2 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..17))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "MAC address 2 of the unit at this RU."
+ ::= { cmcIIITagEntry 16 }
+
+ cmcIIITagService OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Vendor contact of the unit at this RU."
+ ::= { cmcIIITagEntry 17 }
+
+ cmcIIITagDeviceName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Name of Unit at this RU."
+ ::= { cmcIIITagEntry 18 }
+
+ cmcIIITagInventoryCode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..200))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Inventory code of the unit at this RU."
+ ::= { cmcIIITagEntry 19 }
+
+ cmcIIITagPower OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Power in Watts of the unit at this RU."
+ ::= { cmcIIITagEntry 20 }
+
+ cmcIIITagCurrent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Current in Amperes*10 of the unit at this RU."
+ ::= { cmcIIITagEntry 21 }
+
+ cmcIIITagVoltage OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Voltage in Volts of the unit at this RU."
+ ::= { cmcIIITagEntry 22 }
+
+ cmcIIITagLastService OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Last service of the unit at this RU."
+ ::= { cmcIIITagEntry 23 }
+
+ cmcIIITagNextService OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Next service of the Unit at this RU."
+ ::= { cmcIIITagEntry 24 }
+
+ cmcIIITagLastUpdate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Last update of the unit at this RU."
+ ::= { cmcIIITagEntry 25 }
+
+ cmcIIITagNextUpdate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Next update of the unit at this RU."
+ ::= { cmcIIITagEntry 26 }
+
+ cmcIIITagInitialStart OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Initial start (YYYYMMDD) of the unit at this RU."
+ ::= { cmcIIITagEntry 27 }
+
+ cmcIIITagCustom OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Custom field of the unit at this RU."
+ ::= { cmcIIITagEntry 28 }
+
+ cmcIIITagCommand OBJECT-TYPE
+ SYNTAX INTEGER {
+ noQuit (1),
+ quit (2),
+ ledAuto (3),
+ ledOn (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Command (to) send to the unit at this RU."
+ DEFVAL { noQuit }
+ ::= { cmcIIITagEntry 29 }
+
+ cmcIIITagStart OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Start position (bottom) of the chassis of this tag.
+ The resolution is one-third of a RU."
+ ::= { cmcIIITagEntry 30 }
+
+ cmcIIITagEnd OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "End position (top) of the chassis of this tag.
+ The resolution is one-third of a RU."
+ ::= { cmcIIITagEntry 31 }
+
+ cmcIIITagAntennaMap OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Tag position mapping to the antennas.
+ The resolution is one-third of a RU, one RU has three antennas.
+ Position 1 is at the bottom of the rack.
+ This value ranges from 1 to cmcIIIDrcNumberOfRU*3."
+ ::= { cmcIIITagEntry 32 }
+
+-- =============================================================================
+
+-- cmcIIIFiles: --
+
+ cmcIIINumberOfFiles OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of Files available."
+ ::= { cmcIIIFileInfo 1 }
+
+ cmcIIILastChangeFiles OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Overall timestamp of last file change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIFileInfo 2 }
+
+ cmcIIILastChangeNumberOfFiles OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Overall timestamp of last file number change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIFileInfo 3 }
+
+-- table with entry for each file available on this unit
+
+ cmcIIIFileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CmcIIIFileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Headline of file table."
+ ::= { cmcIIIFiles 2 }
+
+ cmcIIIFileEntry OBJECT-TYPE
+ SYNTAX CmcIIIFileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entries of file table."
+ INDEX { cmcIIIFileIndex }
+ ::= { cmcIIIFileTable 1 }
+
+ CmcIIIFileEntry ::=
+ SEQUENCE {
+ cmcIIIFileIndex Unsigned32,
+ cmcIIILastChangeFile Unsigned32,
+ cmcIIIFileSize Unsigned32,
+ cmcIIIFileChecksum Unsigned32,
+ cmcIIIFileName DisplayString
+ }
+
+ cmcIIIFileIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Index for the file. Its value ranges
+ between 1 and the value of cmcIIINumberOfFiles."
+ ::= { cmcIIIFileEntry 1 }
+
+ cmcIIILastChangeFile OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Timestamp of last file change
+ according to operating time cmcIIIUnitUpTime."
+ ::= { cmcIIIFileEntry 2 }
+
+ cmcIIIFileSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Size of the file in bytes."
+ ::= { cmcIIIFileEntry 3 }
+
+ cmcIIIFileChecksum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Checksum of the file."
+ ::= { cmcIIIFileEntry 4 }
+
+ cmcIIIFileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Name of the file."
+ ::= { cmcIIIFileEntry 5 }
+
+-- =============================================================================
+
+-- cmcIIIControl: --
+
+ cmcIIIQuitUnit OBJECT-TYPE
+ SYNTAX INTEGER {
+ noQuit (1),
+ quit (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Command to quit (acknowledge) alarms of CMCIII unit.
+ Setting to 'quit' (2) will have same result as pressing 'C' on CMCIII.
+ Variable is automatically set back to 'noQuit' (1)."
+ DEFVAL { noQuit }
+ ::= { cmcIIIControl 1 }
+
+ cmcIIISmsQueue OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..180))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Fast track to send a SMS message based on configuration of
+ cmcIIISetupSMS.
+ Message format: MessageText TabulatorAsSeparator ReceiverPhoneNumber
+ e.g.: Hello World!\t0123456789"
+ ::= { cmcIIIControl 2 }
+
+-- *****************************************************************************
+
+-- Traps and Notifications: --
+
+ alarmSensorDevice NOTIFICATION-TYPE
+ OBJECTS {
+ cmcIIIDevName,
+ cmcIIIMsgText,
+ cmcIIIMsgStatus,
+ cmcIIIMsgStatusText
+ }
+ STATUS current
+ DESCRIPTION "Alarm of sensors of device."
+--
+-- #CATEGORY "Status Events."
+-- #TYPE "Sensor unit alarm."
+-- #SUMMARY "Device: %s, Message %s, Status: %s, Text: %s."
+-- #ARGUMENTS {0,1,2,3}
+-- #SEVERITY MAJOR
+-- #TIMEINDEX 6
+-- #STATE OPERATIONAL
+--
+ ::= { cmcIIINotifications 1 }
+
+ alarmDevice NOTIFICATION-TYPE
+ OBJECTS {
+ cmcIIIDevName,
+ cmcIIIDevAlias,
+ cmcIIIDevStatus,
+ cmcIIIDevStatusText
+ }
+ STATUS current
+ DESCRIPTION "Alarm of device."
+--
+-- #CATEGORY "Status Events."
+-- #TYPE "Device alarm."
+-- #SUMMARY "Device: %s, Alias %s, Status: %s, Text: %s."
+-- #ARGUMENTS {0,1,2,3}
+-- #SEVERITY MAJOR
+-- #TIMEINDEX 6
+-- #STATE OPERATIONAL
+--
+ ::= { cmcIIINotifications 2 }
+
+ reConfigAgent NOTIFICATION-TYPE
+ OBJECTS {
+ sysObjectID
+ }
+ STATUS current
+ DESCRIPTION "Agent reconfiguration."
+--
+-- #CATEGORY "Status Events."
+-- #TYPE "Agent status."
+-- #SUMMARY "Agent type: %s, Status: configuration has changed."
+-- #ARGUMENTS {0}
+-- #SEVERITY INFORMATIONAL
+-- #TIMEINDEX 6
+-- #STATE OPERATIONAL
+--
+ ::= { cmcIIINotifications 3 }
+
+ shutdownAgent NOTIFICATION-TYPE
+ OBJECTS {
+ sysObjectID
+ }
+ STATUS current
+ DESCRIPTION "Agent shutdown."
+--
+-- #CATEGORY "Status Events."
+-- #TYPE "Agent status."
+-- #SUMMARY "Agent type: %s, Status: shutdown."
+-- #ARGUMENTS {0}
+-- #SEVERITY SEVERE
+-- #TIMEINDEX 6
+-- #STATE NONOPERATIONAL
+--
+ ::= { cmcIIINotifications 4 }
+
+-- *****************************************************************************
+
+-- Compliance Statements --
+
+ cmcIIIMibCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The core compliance statement for all cmcIII implementations."
+ MODULE MANDATORY-GROUPS {
+ cmcIIITrapGroup,
+ cmcIIINotificationGroup,
+ cmcIIIInfoMibGroup,
+ cmcIIISetupMibGroup,
+ cmcIIIDeviceMibGroup
+ }
+
+ GROUP cmcIIITrapGroup
+ DESCRIPTION "trap handling."
+
+ GROUP cmcIIINotificationGroup
+ DESCRIPTION "notification handling."
+
+ GROUP cmcIIIInfoMibGroup
+ DESCRIPTION "base information handling."
+
+ GROUP cmcIIISetupMibGroup
+ DESCRIPTION "setup handling."
+
+ GROUP cmcIIIDeviceMibGroup
+ DESCRIPTION "device handling."
+
+ GROUP cmcIIIDrcMibGroup
+ DESCRIPTION "DRC handling."
+
+ GROUP cmcIIIFileMibGroup
+ DESCRIPTION "File handling."
+
+ GROUP cmcIIIControlMibGroup
+ DESCRIPTION "device control."
+
+ GROUP cmcIIIRelayMibGroup
+ DESCRIPTION "relay handling."
+
+ GROUP cmcIIISmsMibGroup
+ DESCRIPTION "SMS handling."
+
+ GROUP cmcIIISmtpMibGroup
+ DESCRIPTION "SMTP handling."
+
+ GROUP cmcIIISyslogMibGroup
+ DESCRIPTION "syslog handling."
+
+ GROUP cmcIIITimerMibGroup
+ DESCRIPTION "timer handling."
+
+ GROUP cmcIIILdapMibGroup
+ DESCRIPTION "LDAP handling."
+
+ GROUP cmcIIINtpMibGroup
+ DESCRIPTION "NTP handling."
+
+ GROUP cmcIIIShutdownMibGroup
+ DESCRIPTION "Shutdown server handling."
+
+ GROUP cmcIIIModbusMibGroup
+ DESCRIPTION "Modbus access handling."
+
+ GROUP cmcIIIRadiusMibGroup
+ DESCRIPTION "Radius handling."
+
+ GROUP cmcIIIWebCamMibGroup
+ DESCRIPTION "WebCam handling."
+
+ ::= { cmcIIIMibCompliances 1 }
+
+-- *****************************************************************************
+
+-- Conformance Groups --
+
+ cmcIIITrapGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIIDevName,
+ cmcIIIDevAlias,
+ cmcIIIDevStatus,
+ cmcIIIDevStatusText,
+ cmcIIIMsgText,
+ cmcIIIMsgStatus,
+ cmcIIIMsgStatusText
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for objects contained in cmcIII notifications."
+ ::= { cmcIIIMibGroups 1 }
+
+ cmcIIINotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ alarmSensorDevice,
+ alarmDevice,
+ reConfigAgent,
+ shutdownAgent
+ }
+ STATUS current
+ DESCRIPTION "The cmcIII MIB notification group."
+ ::= { cmcIIIMibGroups 2 }
+
+ cmcIIIInfoMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIIMibMajRev,
+ cmcIIIMibMinRev,
+ cmcIIIAgentRev,
+ cmcIIICapabilityRev,
+ cmcIIIUnitStatus,
+ cmcIIIUnitURL,
+ cmcIIIUnitHWRev,
+ cmcIIIUnitFWRev,
+ cmcIIIUnitOSRev,
+ cmcIIIUnitSerial,
+ cmcIIIUnitProd,
+ cmcIIIUnitType,
+ cmcIIIUnitCurrentSource,
+ cmcIIICan0CurrentConsumption,
+ cmcIIICan1CurrentConsumption,
+ cmcIIIUnitUpTime,
+ cmcIIIUnitMode,
+ cmcIIIUnitLoadAverage
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for all cmcIII base information."
+ ::= { cmcIIIMibGroups 3 }
+
+ cmcIIISetupMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIILastChangeSetup,
+ cmcIIISetTempUnit,
+ cmcIIITimeZone,
+ cmcIIISetupDate,
+ cmcIIISetupTime,
+ cmcIIIWebAccess,
+ cmcIIIHttpPort,
+ cmcIIIHttpsPort,
+ cmcIIIFtpAccess,
+ cmcIIIFtpPort,
+ cmcIIISshAccess,
+ cmcIIISshPort,
+ cmcIIITelnetAccess,
+ cmcIIITelnetPort,
+ cmcIIILanguage,
+ cmcIIIOpcUaAccess,
+ cmcIIIOpcUaPort,
+
+ cmcIIINumberOfTrapReceivers,
+ cmcIIITrapReceiverStatus,
+ cmcIIITrapReceiverIpAddress
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for default cmcIII setup operations."
+ ::= { cmcIIIMibGroups 4 }
+
+ cmcIIIDeviceMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIIOverallDevStatus,
+ cmcIIINumberOfDevs,
+ cmcIIILastChangeOverallDevStatus,
+ cmcIIILastChangeNumberOfDevs,
+ cmcIIILastChangeDevSettings,
+ cmcIIILastChangeDevs,
+ cmcIIIDevName,
+ cmcIIIDevAlias,
+ cmcIIIDevType,
+ cmcIIIDevNodeID,
+ cmcIIIDevStatus,
+ cmcIIIDevArtNr,
+ cmcIIIDevLocation,
+ cmcIIIDevBus,
+ cmcIIIDevPos,
+ cmcIIIDevFW,
+ cmcIIIDevHW,
+ cmcIIIDevSerial,
+ cmcIIIDevProductWeek,
+ cmcIIIDevLastChange,
+ cmcIIIDevURL,
+ cmcIIIDevNumberOfVars,
+ cmcIIIDevNumberOfMsgs,
+ cmcIIIDevStatusText,
+ cmcIIIDevCurrentMinConsumption,
+ cmcIIIDevCurrentMaxConsumption,
+ cmcIIIDevEntPhysicalIndex,
+ cmcIIIDevAssembly,
+ cmcIIINumberOfVars,
+ cmcIIILastChangeNumberOfVars,
+ cmcIIILastChangeVarSettings,
+ cmcIIILastChangeVars,
+ cmcIIIVarByQualityHide,
+ cmcIIIDynUpdateRate,
+ cmcIIIDynUpdateHistory,
+ cmcIIIVarName,
+ cmcIIIVarType,
+ cmcIIIVarUnit,
+ cmcIIIVarDataType,
+ cmcIIIVarScale,
+ cmcIIIVarConstraints,
+ cmcIIIVarSteps,
+ cmcIIIVarValueStr,
+ cmcIIIVarValueInt,
+ cmcIIIVarAccess,
+ cmcIIIVarLastChange,
+ cmcIIIVarQuality,
+ cmcIIIVarEntPhysicalIndex,
+ cmcIIIVarByTypeValueStr,
+ cmcIIIVarByTypeValueInt,
+ cmcIIIVarByTypeLastChange,
+ cmcIIIVarByQualityValueStr,
+ cmcIIIVarByQualityValueInt,
+ cmcIIIVarByQualityLastChange,
+ cmcIIIVarIntDynValue,
+ cmcIIIVarStrDynValue,
+ cmcIIIOverallMsgStatus,
+ cmcIIINumberOfMsgs,
+ cmcIIILastChangeOverallMsgStatus,
+ cmcIIILastChangeNumberOfMsgs,
+ cmcIIILastChangeMsgSettings,
+ cmcIIIMsgText,
+ cmcIIIMsgStatus,
+ cmcIIIMsgTrap,
+ cmcIIIMsgSMTP,
+ cmcIIIMsgQuit,
+ cmcIIIMsgDelay,
+ cmcIIIMsgSchedAlarmOff,
+ cmcIIIMsgQuality,
+ cmcIIIMsgVarIdx,
+ cmcIIIMsgVarValueIdx,
+ cmcIIIMsgStatusText
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for all cmcIII device information."
+ ::= { cmcIIIMibGroups 5 }
+
+ cmcIIIControlMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIIQuitUnit
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for all cmcIII control operations."
+ ::= { cmcIIIMibGroups 6 }
+
+
+ cmcIIIRelayMibGroup OBJECT-GROUP
+
+ OBJECTS {
+ cmcIIISetBeeper,
+ cmcIIIQuitRelay,
+ cmcIIILogicRelay,
+ cmcIIIUnitMsgRelay,
+ cmcIIIFunctionRelay,
+ cmcIIIMsgRelay,
+ cmcIIIMsgBeeper
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII relay and beeper operations."
+ ::= { cmcIIIMibGroups 7 }
+
+ cmcIIISmsMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIISmsStatus,
+ cmcIIISmsPIN,
+ cmcIIISmsService,
+ cmcIIISmsMSN,
+ cmcIIISmsPreDial,
+ cmcIIINumberOfSmsReceivers,
+ cmcIIISmsReceiverStatus,
+ cmcIIISmsReceiverNumber,
+ cmcIIIMsgSMS,
+ cmcIIISmsQueue
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII SMS operations."
+ ::= { cmcIIIMibGroups 8 }
+
+ cmcIIISmtpMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIISmtpStatus,
+ cmcIIISmtpServer,
+ cmcIIISmtpPort,
+ cmcIIISmtpAuth,
+ cmcIIISmtpUsername,
+ cmcIIISmtpPassword,
+ cmcIIISmtpSender,
+ cmcIIISmtpReply,
+ cmcIIINumberOfSmtpReceivers,
+ cmcIIISmtpReceiverStatus,
+ cmcIIISmtpReceiverAddress
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII SMTP operations."
+ ::= { cmcIIIMibGroups 9 }
+
+ cmcIIISyslogMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIISysLogStatus,
+ cmcIIISysLogFacility,
+ cmcIIISysLogServer1,
+ cmcIIISysLogServer2
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII syslog operations."
+ ::= { cmcIIIMibGroups 10 }
+
+ cmcIIITimerMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIINumberOfTimers,
+ cmcIIITimerStatus,
+ cmcIIITimerDayOfWeek,
+ cmcIIITimeOn,
+ cmcIIITimeOff,
+ cmcIIITimeControl,
+ cmcIIITimerFunction
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII timer operations."
+ ::= { cmcIIIMibGroups 11 }
+
+ cmcIIILdapMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIILdapStatus,
+ cmcIIILdapServer,
+ cmcIIILdapBindDN,
+ cmcIIILdapBindPW,
+ cmcIIILdapUserBase,
+ cmcIIILdapUserSearch,
+ cmcIIILdapUserAttrib,
+ cmcIIILdapGroupBase,
+ cmcIIILdapGroupSearch,
+ cmcIIILdapGroupAttrib
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII LDAP operations."
+ ::= { cmcIIIMibGroups 12 }
+
+ cmcIIINtpMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIINtpStatus,
+ cmcIIINtpTimeZone,
+ cmcIIINtpServer1,
+ cmcIIINtpServer2
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII NTP operations."
+ ::= { cmcIIIMibGroups 13 }
+
+ cmcIIIShutdownMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIINumberOfShutdowns,
+ cmcIIIShutdownServer,
+ cmcIIIShutdownName,
+ cmcIIIShutdownPort,
+ cmcIIIShutdownDelay,
+ cmcIIIShutdownEnabled
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII shutdown server operations."
+ ::= { cmcIIIMibGroups 14 }
+
+ cmcIIIModbusMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIIModbusStatus,
+ cmcIIIModbusPort,
+ cmcIIINumberOfModbusSources,
+ cmcIIIModbusAccess,
+ cmcIIIModbusSource
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII modbus operations."
+ ::= { cmcIIIMibGroups 15 }
+
+ cmcIIIDrcMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIIOverallDrcStatus,
+ cmcIIINumberOfDrcs,
+ cmcIIIOverallLastChangeDrcStatus,
+ cmcIIILastChangeNumberOfDrcs,
+ cmcIIIOverallDrcUtilization,
+ cmcIIIOverallDrcPower,
+
+ cmcIIIDrcStatus,
+ cmcIIILastChangeDrcStatus,
+ cmcIIIDrcUnitName,
+ cmcIIIDrcLocation,
+ cmcIIIDrcBuilding,
+ cmcIIIDrcLevel,
+ cmcIIIDrcRoom,
+ cmcIIIDrcRow,
+ cmcIIIDrcRackNr,
+ cmcIIIDrcMfgDate,
+ cmcIIIDrcSerialNr,
+ cmcIIIDrcOpHours,
+ cmcIIIDrcNumberOfRU,
+ cmcIIIDrcUtilization,
+ cmcIIITotalDrcPower,
+ cmcIIIDrcSwController,
+ cmcIIIDrcSwBootloader,
+ cmcIIIDrcFwController,
+ cmcIIIDrcSwAntenna,
+ cmcIIIDrcSwAntennaBL,
+ cmcIIIDrcCommand,
+
+ cmcIIITagStatus,
+ cmcIIITagUID,
+ cmcIIITagPosition,
+ cmcIIITagUnitFormfactor,
+ cmcIIITagOffset,
+ cmcIIITagRuPosition,
+ cmcIIITagDeviceClass,
+ cmcIIITagDescName,
+ cmcIIITagManufacturer,
+ cmcIIITagType,
+ cmcIIITagSerialNumber,
+ cmcIIITagVendor,
+ cmcIIITagMac1,
+ cmcIIITagMac2,
+ cmcIIITagService,
+ cmcIIITagDeviceName,
+ cmcIIITagInventoryCode,
+ cmcIIITagPower,
+ cmcIIITagCurrent,
+ cmcIIITagVoltage,
+ cmcIIITagLastService,
+ cmcIIITagNextService,
+ cmcIIITagLastUpdate,
+ cmcIIITagNextUpdate,
+ cmcIIITagInitialStart,
+ cmcIIITagCustom,
+ cmcIIITagCommand,
+ cmcIIITagStart,
+ cmcIIITagEnd,
+ cmcIIITagAntennaMap
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII Drc operations."
+ ::= { cmcIIIMibGroups 16 }
+
+ cmcIIIFileMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIINumberOfFiles,
+ cmcIIILastChangeFiles,
+ cmcIIILastChangeNumberOfFiles,
+ cmcIIILastChangeFile,
+ cmcIIIFileSize,
+ cmcIIIFileChecksum,
+ cmcIIIFileName
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII files."
+ ::= { cmcIIIMibGroups 17 }
+
+ cmcIIIRadiusMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIIRadiusStatus,
+ cmcIIIRadiusServer,
+ cmcIIIRadiusPort,
+ cmcIIIRadiusPassword,
+ cmcIIIRadiusGroupMode,
+ cmcIIIRadiusGroupId,
+ cmcIIIRadiusAuth
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII Radius operations."
+ ::= { cmcIIIMibGroups 18 }
+
+ cmcIIIWebCamMibGroup OBJECT-GROUP
+ OBJECTS {
+ cmcIIIWebCamStatus,
+ cmcIIIWebCamServer,
+ cmcIIIWebCamUsername,
+ cmcIIIWebCamPassword,
+ cmcIIIWebCamIntervall,
+ cmcIIIWebCamNumberofImages,
+ cmcIIIWebCamDestination
+ }
+ STATUS current
+ DESCRIPTION "Conformance group for cmcIII WebCam operations."
+ ::= { cmcIIIMibGroups 19 }
+
+
+-- *****************************************************************************
+
+-- Capabilities --
+
+-- please refer to RITTAL-CMCIII-CAPABILITY-MIB definitions --
+
+-- *****************************************************************************
+END
diff --git a/mibs/rittal/RITTAL-CMC-III-PRODUCTS-MIB b/mibs/rittal/RITTAL-CMC-III-PRODUCTS-MIB
new file mode 100644
index 0000000000..0ca3d97ee2
--- /dev/null
+++ b/mibs/rittal/RITTAL-CMC-III-PRODUCTS-MIB
@@ -0,0 +1,254 @@
+-- ********************************************************************
+-- RITTAL GmbH & Co. KG, Herborn
+-- CMC-III-MIB Version 1.6
+-- CMC-III-PU - 7030.000, 7030.010, 7030.020
+--
+-- Management Information Base for SNMP Network Management
+--
+-- Copyright 2015 Rittal Herborn.
+-- All Rights Reserved.
+--
+-- The information in this document is subject to change without notice.
+-- Refer to document "AGB_Software_Rittal.pdf".
+--
+-- ********************************************************************
+-- File : $RCSfile: RITTAL-CMC-III-PRODUCTS-MIB.txt,v $
+-- Rev. : $Revision: 1.6 $
+-- Date : $Date: 2015/09/23 17:36:02 $
+-- Author : $Author: fis $
+-- Id : $Id: RITTAL-CMC-III-PRODUCTS-MIB.txt,v 1.6 2015/09/23 17:36:02 fis Exp $
+-- ********************************************************************
+
+RITTAL-CMC-III-PRODUCTS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ cmcIII
+ FROM RITTAL-CMC-III-MIB;
+
+
+cmcIIIProducts MODULE-IDENTITY
+ LAST-UPDATED "201508250000Z"
+ ORGANIZATION "RITTAL GmbH & Co. KG"
+ CONTACT-INFO "www.rittal.de
+
+ RITTAL GmbH & Co. KG
+ Forschung & Entwicklung
+ Auf dem Stuetzelberg
+ D-35745 Herborn
+ Germany, Europe
+
+ +49(0)2772 5050
+ info@rittal.de."
+ DESCRIPTION "The MIB module for representing cmcIII SNMP agent product entities."
+
+ REVISION "201508250000Z"
+ DESCRIPTION "Added external oids."
+
+ REVISION "201508170000Z"
+ DESCRIPTION "added PSM-CAN and SES products."
+
+ REVISION "201501230000Z"
+ DESCRIPTION "added new fire extinguisher products."
+
+ REVISION "201308120000Z"
+ DESCRIPTION "added PDU and RiMatrix products."
+
+ REVISION "201306140000Z"
+ DESCRIPTION "added object indentifiers."
+
+ REVISION "201109010000Z"
+ DESCRIPTION "Initial Version of cmcIII MIB."
+
+-- ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) rittal(2606) cmcIII(7) }
+ ::= { cmcIII 7 }
+
+-- ********************************************************************
+
+-- rittal OBJECT IDENTIFIER ::= { enterprises 2606 }
+-- cmcIII OBJECT IDENTIFIER ::= { rittal 7 }
+-- cmcIIIProducts OBJECT IDENTIFIER ::= { cmcIII 7 }
+
+ cmcIIIProductUnit OBJECT IDENTIFIER ::= { cmcIIIProducts 1 }
+ cmcIIIProductPort OBJECT IDENTIFIER ::= { cmcIIIProducts 2 }
+ cmcIIIProductPowerSupply OBJECT IDENTIFIER ::= { cmcIIIProducts 3 }
+ cmcIIIProductChassis OBJECT IDENTIFIER ::= { cmcIIIProducts 4 }
+ cmcIIIProductSensor OBJECT IDENTIFIER ::= { cmcIIIProducts 5 }
+
+-- ********************************************************************
+
+-- external oids:
+
+-- used in ptopoConnDiscAlgorithm:
+-- lldpMIB OBJECT IDENTIFIER ::= { iso(1) std(0) iso8802(8802) ieee802dot1(1) ieee802dot1mibs(1) 2 }
+-- dot1dStpDesignatedRoot OBJECT IDENTIFIER ::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) dot1dBridge(17) dot1dStp(2) 5 }
+-- dot1dStpPortDesignatedBridge OBJECT IDENTIFIER ::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) dot1dBridge(17) dot1dStp(2) dot1dStpPortTable(15) dot1dStpPortEntry(1) 8 }
+-- ciscoCdpMIB OBJECT IDENTIFIER ::= { enterprises cisco(9) ciscoMgmt(9) 23 }
+
+-- used in entPhysicalVendorType:
+-- arm OBJECT IDENTIFIER ::= { enterprises 326 }
+-- atmel OBJECT IDENTIFIER ::= { enterprises 410 }
+-- linux OBJECT IDENTIFIER ::= { enterprises netsnmp(8072) netSnmpEnumerations(3) netSnmpAgentOIDs(2) 10 }
+-- freescale OBJECT IDENTIFIER ::= { enterprises 33118 }
+
+-- ********************************************************************
+
+ cmcIIIProductUnitUnknown OBJECT IDENTIFIER ::= { cmcIIIProductUnit 1 }
+ cmcIIIProductUnitPUIII OBJECT IDENTIFIER ::= { cmcIIIProductUnit 2 }
+ cmcIIIProductUnitCompact OBJECT IDENTIFIER ::= { cmcIIIProductUnit 3 }
+ cmcIIIProductUnitLCP OBJECT IDENTIFIER ::= { cmcIIIProductUnit 4 }
+ cmcIIIProductUnitPDU OBJECT IDENTIFIER ::= { cmcIIIProductUnit 5 }
+ cmcIIIProductUnitRMS OBJECT IDENTIFIER ::= { cmcIIIProductUnit 6 }
+
+ cmcIIIProductPortUnknown OBJECT IDENTIFIER ::= { cmcIIIProductPort 1 }
+ cmcIIIProductPortLoopback OBJECT IDENTIFIER ::= { cmcIIIProductPort 2 }
+ cmcIIIProductPortCanBus OBJECT IDENTIFIER ::= { cmcIIIProductPort 3 }
+ cmcIIIProductPortEthernet OBJECT IDENTIFIER ::= { cmcIIIProductPort 4 }
+ cmcIIIProductPortVirtualCanBus OBJECT IDENTIFIER ::= { cmcIIIProductPort 5 }
+ cmcIIIProductPortTunnel OBJECT IDENTIFIER ::= { cmcIIIProductPort 6 }
+ cmcIIIProductPortSit OBJECT IDENTIFIER ::= { cmcIIIProductPort 7 }
+
+ cmcIIIProductPowerSupplyUnknown OBJECT IDENTIFIER ::= { cmcIIIProductPowerSupply 1 }
+ cmcIIIProductPowerSupplyAcAdapter OBJECT IDENTIFIER ::= { cmcIIIProductPowerSupply 2 }
+ cmcIIIProductPowerSupplyTerminalStrip OBJECT IDENTIFIER ::= { cmcIIIProductPowerSupply 3 }
+ cmcIIIProductPowerSupplyPOE OBJECT IDENTIFIER ::= { cmcIIIProductPowerSupply 4 }
+ cmcIIIProductPowerSupplyUSB OBJECT IDENTIFIER ::= { cmcIIIProductPowerSupply 5 }
+
+ cmcIIIProductChassisGateSensorUnknown OBJECT IDENTIFIER ::= { cmcIIIProductChassis 256 } -- 0x0100
+ cmcIIIProductChassisGateLock OBJECT IDENTIFIER ::= { cmcIIIProductChassis 512 } -- 0x0200
+ cmcIIIProductChassisTemperature OBJECT IDENTIFIER ::= { cmcIIIProductChassis 768 } -- 0x0300
+ cmcIIIProductChassisTempHumi OBJECT IDENTIFIER ::= { cmcIIIProductChassis 1024 } -- 0x0400
+ cmcIIIProductChassisVandalism OBJECT IDENTIFIER ::= { cmcIIIProductChassis 1280 } -- 0x0500
+ cmcIIIProductChassisPressure OBJECT IDENTIFIER ::= { cmcIIIProductChassis 1536 } -- 0x0600
+ cmcIIIProductChassisAccess OBJECT IDENTIFIER ::= { cmcIIIProductChassis 1792 } -- 0x0700
+ cmcIIIProductChassisIOInput OBJECT IDENTIFIER ::= { cmcIIIProductChassis 2048 } -- 0x0800
+ cmcIIIProductChassisGateUnit-Cfg1 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 2304 } -- 0x0900
+ cmcIIIProductChassisGateUnit-Cfg2 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 2305 } -- 0x0901
+ cmcIIIProductChassisGateUnit-Cfg3 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 2306 } -- 0x0902
+ cmcIIIProductChassisGateUnit-Cfg4 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 2307 } -- 0x0903
+ cmcIIIProductChassisPowerOld OBJECT IDENTIFIER ::= { cmcIIIProductChassis 2560 } -- 0x0A00
+ cmcIIIProductChassisDRC OBJECT IDENTIFIER ::= { cmcIIIProductChassis 2816 } -- 0x0B00
+ cmcIIIProductChassisPower OBJECT IDENTIFIER ::= { cmcIIIProductChassis 3584 } -- 0x0E00
+ cmcIIIProductChassisUniInput OBJECT IDENTIFIER ::= { cmcIIIProductChassis 3328 } -- 0x0D00
+ cmcIIIProductChassisSmoke OBJECT IDENTIFIER ::= { cmcIIIProductChassis 4096 } -- 0x1000
+ cmcIIIProductChassisDCM OBJECT IDENTIFIER ::= { cmcIIIProductChassis 4352 } -- 0x1100
+ cmcIIIProductChassisLeakage OBJECT IDENTIFIER ::= { cmcIIIProductChassis 4608 } -- 0x1200
+ cmcIIIProductChassisPSM-CAN-C13 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 4864 } -- 0x1300
+ cmcIIIProductChassisPSM-CAN-C19 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 4865 } -- 0x1301
+ cmcIIIProductChassisPSM-CAN-Schuko OBJECT IDENTIFIER ::= { cmcIIIProductChassis 4866 } -- 0x1302
+ cmcIIIProductChassisLCPFan OBJECT IDENTIFIER ::= { cmcIIIProductChassis 8192 } -- 0x2000
+ cmcIIIProductChassisLCPWtr OBJECT IDENTIFIER ::= { cmcIIIProductChassis 8448 } -- 0x2100
+ cmcIIIProductChassisLCPFcs OBJECT IDENTIFIER ::= { cmcIIIProductChassis 8704 } -- 0x2200
+ cmcIIIProductChassisLCPTsw OBJECT IDENTIFIER ::= { cmcIIIProductChassis 8960 } -- 0x2300
+ cmcIIIProductChassisLCPUdx OBJECT IDENTIFIER ::= { cmcIIIProductChassis 9216 } -- 0x2400
+ cmcIIIProductChassisLCP5 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 9472 } -- 0x2500
+ cmcIIIProductChassisLCPMsrz OBJECT IDENTIFIER ::= { cmcIIIProductChassis 9728 } -- 0x2600
+ cmcIIIProductChassisLCPT3 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 9984 } -- 0x2700
+ cmcIIIProductChassisLCPFlush OBJECT IDENTIFIER ::= { cmcIIIProductChassis 10240 } -- 0x2800
+ cmcIIIProductChassisLCP OBJECT IDENTIFIER ::= { cmcIIIProductChassis 10496 } -- 0x2900
+ cmcIIIProductChassisPSM-M16 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 12288 } -- 0x3000
+ cmcIIIProductChassisPSM-M32 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 12544 } -- 0x3100
+ cmcIIIProductChassisPSM-MID-M16 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 13312 } -- 0x3400
+ cmcIIIProductChassisPSM-MID-M32 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 13568 } -- 0x3500
+ cmcIIIProductChassisFireDetect OBJECT IDENTIFIER ::= { cmcIIIProductChassis 28672 } -- 0x7000
+ cmcIIIProductChassisFireExt OBJECT IDENTIFIER ::= { cmcIIIProductChassis 28928 } -- 0x7100
+ cmcIIIProductChassisFireExtSlave OBJECT IDENTIFIER ::= { cmcIIIProductChassis 29184 } -- 0x7200
+ cmcIIIProductChassisFireExtOneU-MX OBJECT IDENTIFIER ::= { cmcIIIProductChassis 29440 } -- 0x7300
+ cmcIIIProductChassisFireExtOneU-MX-ED OBJECT IDENTIFIER ::= { cmcIIIProductChassis 29696 } -- 0x7400
+ cmcIIIProductChassisFireExtOneU-MX-DD OBJECT IDENTIFIER ::= { cmcIIIProductChassis 29952 } -- 0x7500
+ cmcIIIProductChassisFireExtOneU-VSN OBJECT IDENTIFIER ::= { cmcIIIProductChassis 30208 } -- 0x7600
+ cmcIIIProductChassisFireExtOneU-VSN-ED OBJECT IDENTIFIER ::= { cmcIIIProductChassis 30464 } -- 0x7700
+ cmcIIIProductChassisFireExtOneU-VSN-DD OBJECT IDENTIFIER ::= { cmcIIIProductChassis 30720 } -- 0x7800
+ cmcIIIProductChassisInternal OBJECT IDENTIFIER ::= { cmcIIIProductChassis 32768 } -- 0x8000
+ cmcIIIProductChassisSES OBJECT IDENTIFIER ::= { cmcIIIProductChassis 36864 } -- 0x9000
+ cmcIIIProductChassisVirtualTwoLevel OBJECT IDENTIFIER ::= { cmcIIIProductChassis 61440 } -- 0xF000
+ cmcIIIProductChassisVirtualAccess OBJECT IDENTIFIER ::= { cmcIIIProductChassis 61696 } -- 0xF100
+ cmcIIIProductChassisGateSensorAccess OBJECT IDENTIFIER ::= { cmcIIIProductChassis 273 } -- 0x0111
+ cmcIIIProductChassisGateSensorMotion OBJECT IDENTIFIER ::= { cmcIIIProductChassis 277 } -- 0x0115
+ cmcIIIProductChassisGateSensorSmoke OBJECT IDENTIFIER ::= { cmcIIIProductChassis 279 } -- 0x0117
+ cmcIIIProductChassisGateSensorAirflow OBJECT IDENTIFIER ::= { cmcIIIProductChassis 281 } -- 0x0119
+ cmcIIIProductChassisGateSensorInputNO OBJECT IDENTIFIER ::= { cmcIIIProductChassis 289 } -- 0x0121
+ cmcIIIProductChassisGateSensorInputNC OBJECT IDENTIFIER ::= { cmcIIIProductChassis 290 } -- 0x0122
+ cmcIIIProductChassisGateSensorVoltage OBJECT IDENTIFIER ::= { cmcIIIProductChassis 297 } -- 0x0129
+ cmcIIIProductChassisGateSensorTemp OBJECT IDENTIFIER ::= { cmcIIIProductChassis 305 } -- 0x0131
+ cmcIIIProductChassisGateSensor4to20mA OBJECT IDENTIFIER ::= { cmcIIIProductChassis 307 } -- 0x0133
+ cmcIIIProductChassisGateSensorFireError OBJECT IDENTIFIER ::= { cmcIIIProductChassis 337 } -- 0x0151
+ cmcIIIProductChassisGateSensorFirePre OBJECT IDENTIFIER ::= { cmcIIIProductChassis 338 } -- 0x0152
+ cmcIIIProductChassisGateSensorFireMain OBJECT IDENTIFIER ::= { cmcIIIProductChassis 339 } -- 0x0153
+ cmcIIIProductChassisGateSensorLeakage OBJECT IDENTIFIER ::= { cmcIIIProductChassis 345 } -- 0x0159
+ cmcIIIProductChassisGateSensorOutput OBJECT IDENTIFIER ::= { cmcIIIProductChassis 401 } -- 0x0191
+ cmcIIIProductChassisGateSensorDoorMag OBJECT IDENTIFIER ::= { cmcIIIProductChassis 402 } -- 0x0192
+
+ cmcIIIProductChassisPDU-MET-M-1P-16A-C20-12-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14336 } -- 0x3800
+ cmcIIIProductChassisPDU-MET-M-1P-16A-CEE-24-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14337 } -- 0x3801
+ cmcIIIProductChassisPDU-MET-M-1P-32A-CEE-24-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14338 } -- 0x3802
+ cmcIIIProductChassisPDU-MET-M-3P-16A-CEE-18-03 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14339 } -- 0x3803
+ cmcIIIProductChassisPDU-MET-M-3P-16A-CEE-24-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14340 } -- 0x3804
+ cmcIIIProductChassisPDU-MET-M-3P-32A-CEE-24-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14341 } -- 0x3805
+ cmcIIIProductChassisPDU-MET-M-3P-32A-CEE-36-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14342 } -- 0x3806
+ cmcIIIProductChassisPDU-MET-M-3P-16A-CEE-42-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14343 } -- 0x3807
+ cmcIIIProductChassisPDU-MET-M-3P-32A-CEE-48-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14344 } -- 0x3808
+ cmcIIIProductChassisPDU-MET-M-3P-63A-CEE-12-12 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14345 } -- 0x3809
+ cmcIIIProductChassisPDU-MET-M-UserDefined OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14591 } -- 0x38FF
+
+ cmcIIIProductChassisPDU-SWI-M-1P-16A-C20-12-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14592 } -- 0x3900
+ cmcIIIProductChassisPDU-SWI-M-1P-16A-CEE-24-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14593 } -- 0x3901
+ cmcIIIProductChassisPDU-SWI-M-1P-32A-CEE-24-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14594 } -- 0x3902
+ cmcIIIProductChassisPDU-SWI-M-3P-16A-CEE-18-03 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14595 } -- 0x3903
+ cmcIIIProductChassisPDU-SWI-M-3P-16A-CEE-24-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14596 } -- 0x3904
+ cmcIIIProductChassisPDU-SWI-M-3P-32A-CEE-24-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14597 } -- 0x3905
+ cmcIIIProductChassisPDU-SWI-M-3P-32A-CEE-36-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14598 } -- 0x3906
+ cmcIIIProductChassisPDU-SWI-M-3P-16A-CEE-42-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14599 } -- 0x3907
+ cmcIIIProductChassisPDU-SWI-M-3P-32A-CEE-48-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14600 } -- 0x3908
+ cmcIIIProductChassisPDU-SWI-M-UserDefined OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14847 } -- 0x39FF
+
+ cmcIIIProductChassisPDU-MAN-M-1P-16A-C20-12-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14848 } -- 0x3A00
+ cmcIIIProductChassisPDU-MAN-M-1P-16A-CEE-24-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14849 } -- 0x3A01
+ cmcIIIProductChassisPDU-MAN-M-1P-32A-CEE-24-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14850 } -- 0x3A02
+ cmcIIIProductChassisPDU-MAN-M-3P-16A-CEE-18-03 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14851 } -- 0x3A03
+ cmcIIIProductChassisPDU-MAN-M-3P-16A-CEE-24-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14852 } -- 0x3A04
+ cmcIIIProductChassisPDU-MAN-M-3P-32A-CEE-24-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14853 } -- 0x3A05
+ cmcIIIProductChassisPDU-MAN-M-3P-32A-CEE-36-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14854 } -- 0x3A06
+ cmcIIIProductChassisPDU-MAN-M-3P-16A-CEE-42-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14855 } -- 0x3A07
+ cmcIIIProductChassisPDU-MAN-M-3P-32A-CEE-48-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 14856 } -- 0x3A08
+ cmcIIIProductChassisPDU-MAN-M-UserDefined OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15103 } -- 0x3AFF
+
+ cmcIIIProductChassisPDU-MAN-S-1P-16A-C20-12-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15104 } -- 0x3B00
+ cmcIIIProductChassisPDU-MAN-S-1P-16A-CEE-24-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15105 } -- 0x3B01
+ cmcIIIProductChassisPDU-MAN-S-1P-32A-CEE-24-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15106 } -- 0x3B02
+ cmcIIIProductChassisPDU-MAN-S-3P-16A-CEE-18-03 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15107 } -- 0x3B03
+ cmcIIIProductChassisPDU-MAN-S-3P-16A-CEE-24-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15108 } -- 0x3B04
+ cmcIIIProductChassisPDU-MAN-S-3P-32A-CEE-24-06 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15109 } -- 0x3B05
+ cmcIIIProductChassisPDU-MAN-S-UserDefined OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15119 } -- 0x3B0F
+
+ cmcIIIProductChassisPDUu-MET-M-1P-13A-0UK-16-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15360 } -- 0x3C00
+ cmcIIIProductChassisPDUu-MET-M-1P-16A-CEE-24-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15361 } -- 0x3C01
+ cmcIIIProductChassisPDUu-MET-M-1P-32A-CEE-24-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15362 } -- 0x3C02
+ cmcIIIProductChassisPDUu-MET-M-UserDefined OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15615 } -- 0x3CFF
+
+ cmcIIIProductChassisPDUu-SWI-M-1P-13A-0UK-16-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15616 } -- 0x3D00
+ cmcIIIProductChassisPDUu-SWI-M-1P-16A-0UK-16-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15617 } -- 0x3D01
+ cmcIIIProductChassisPDUu-SWI-M-1P-32A-CEE-16-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15618 } -- 0x3D02
+ cmcIIIProductChassisPDUu-SWI-M-UserDefined OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15871 } -- 0x3DFF
+
+ cmcIIIProductChassisPDUu-MAN-M-1P-13A-0UK-16-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15872 } -- 0x3E00
+ cmcIIIProductChassisPDUu-MAN-M-1P-16A-CEE-16-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15873 } -- 0x3E01
+ cmcIIIProductChassisPDUu-MAN-M-1P-32A-CEE-16-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 15874 } -- 0x3E02
+ cmcIIIProductChassisPDUu-MAN-M-UserDefined OBJECT IDENTIFIER ::= { cmcIIIProductChassis 16127 } -- 0x3EFF
+
+ cmcIIIProductChassisPDUu-MAN-S-1P-13A-0UK-16-00 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 16128 } -- 0x3F00
+ cmcIIIProductChassisPDUu-MAN-S-1P-16A-CEE-16-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 16129 } -- 0x3F01
+ cmcIIIProductChassisPDUu-MAN-S-1P-32A-CEE-16-04 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 16130 } -- 0x3F02
+ cmcIIIProductChassisPDUu-MAN-S-UserDefined OBJECT IDENTIFIER ::= { cmcIIIProductChassis 16383 } -- 0x3FFF
+
+ cmcIIIProductChassisRiMatrixS-S6 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 20481 } -- 0x5001
+ cmcIIIProductChassisRiMatrixS-D6 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 20482 } -- 0x5002
+ cmcIIIProductChassisRiMatrixS-S9 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 20483 } -- 0x5003
+ cmcIIIProductChassisRiMatrixS-D9 OBJECT IDENTIFIER ::= { cmcIIIProductChassis 20484 } -- 0x5004
+ cmcIIIProductChassisRiMatrixS-S6W OBJECT IDENTIFIER ::= { cmcIIIProductChassis 20485 } -- 0x5005
+ cmcIIIProductChassisRiMatrixS-D6W OBJECT IDENTIFIER ::= { cmcIIIProductChassis 20486 } -- 0x5006
+ cmcIIIProductChassisRiMatrixS-S9W OBJECT IDENTIFIER ::= { cmcIIIProductChassis 20487 } -- 0x5007
+ cmcIIIProductChassisRiMatrixS-D9W OBJECT IDENTIFIER ::= { cmcIIIProductChassis 20488 } -- 0x5008
+
+END
diff --git a/mibs/rittal/RITTAL-SMI b/mibs/rittal/RITTAL-SMI
new file mode 100644
index 0000000000..95f60ac13e
--- /dev/null
+++ b/mibs/rittal/RITTAL-SMI
@@ -0,0 +1,48 @@
+-- ********************************************************************
+-- RITTAL GmbH & Co. KG, Herborn
+-- RITTAL-SMI Version 1.0
+--
+-- Management Information Base for SNMP Network Management
+--
+-- Copyright 2011 Rittal Herborn.
+-- All Rights Reserved.
+--
+-- The information in this document is subject to change without notice.
+-- Refer to document "AGB_Software_Rittal.pdf"
+--
+-- ********************************************************************
+-- File : $RCSfile: RITTAL-SMI.txt,v $
+-- Rev. : $Revision: 1.2 $
+-- Date : $Date: 2013/10/24 13:33:49 $
+-- Author : $Author: fis $
+-- Id : $Id: RITTAL-SMI.txt,v 1.2 2013/10/24 13:33:49 fis Exp $
+-- ********************************************************************
+
+RITTAL-SMI-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ enterprises,
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI;
+
+rittal MODULE-IDENTITY
+ LAST-UPDATED "201104010000Z"
+ ORGANIZATION "RITTAL GmbH & Co. KG"
+ CONTACT-INFO "www.rittal.de
+
+ RITTAL GmbH & Co. KG
+ Forschung & Entwicklung
+ Auf dem Stuetzelberg
+ D-35745 Herborn
+ Germany, Europe
+
+ +49(0)2772 5050
+ info@rittal.de"
+ DESCRIPTION "The Structure of Management Information Base for the Rittal enterprise."
+ REVISION "201104010000Z"
+ DESCRIPTION "Initial version of this MIB module."
+ ::= { enterprises 2606 }
+-- ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) rittal(2606) }
+-- as assigned by IANA
+
+END
diff --git a/tests/snmpsim/rittal-lcp.snmprec b/tests/snmpsim/rittal-lcp.snmprec
new file mode 100644
index 0000000000..7d3217b6a0
--- /dev/null
+++ b/tests/snmpsim/rittal-lcp.snmprec
@@ -0,0 +1,2 @@
+1.3.6.1.2.1.1.1.0|4|Rittal LCP SN 40801385 HW V4.00 - SW V3.15.20_9
+1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.2606.7