diff options
Diffstat (limited to 'MIBS/omnitron/OMNITRON-POE-MIB')
| -rw-r--r-- | MIBS/omnitron/OMNITRON-POE-MIB | 406 |
1 files changed, 406 insertions, 0 deletions
diff --git a/MIBS/omnitron/OMNITRON-POE-MIB b/MIBS/omnitron/OMNITRON-POE-MIB new file mode 100644 index 0000000..d34bce0 --- /dev/null +++ b/MIBS/omnitron/OMNITRON-POE-MIB @@ -0,0 +1,406 @@ +OMNITRON-POE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
+ FROM SNMPv2-SMI -- RFC-2578
+ TruthValue
+ FROM SNMPv2-TC -- RFC-2579
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF -- RFC-2580
+ omnitron, OstPortSingleIndex, OstFloatValue
+ FROM OMNITRON-TC-MIB; -- Omnitron Enterprise Extension MIB
+
+omnitronPoeMib MODULE-IDENTITY
+ LAST-UPDATED "201501191200Z" -- January 19, 2015
+ ORGANIZATION "Omnitron Systems Technology, Inc."
+ CONTACT-INFO "Omnitron Systems Technology, Inc.
+ 38 Tesla
+ Irvine, CA 92618-4670
+ USA
+
+ Tel: (949) 250 6510
+ Fax: (949) 250 6514
+ E-mail: info@omnitron-systems.com
+ International: +1 949 250 6510
+
+ Technical Support and Customer Service
+ Tel: (800) 675 8410
+ E-mail: support@omnitron-systems.com
+ International: +1 949 250 6510"
+
+ DESCRIPTION
+ "Omnitron PoE MIB for use with iConverter Management Modules v5.2
+ and NetOutlook.
+
+ Copyright 2015 Omnitron Systems Technology, Inc.
+ All rights reserved.
+ "
+
+ REVISION "201501191200Z" -- January 19, 2015
+ DESCRIPTION "Initial version of v5.2 MIB.
+ "
+ ::= { omnitron 15 }
+
+
+--------------------------------------------------------------------------------
+-- Power Over Ethernet (PoE) Global Configuration Table
+--------------------------------------------------------------------------------
+
+ostPoeGlobalCfgTable OBJECT IDENTIFIER ::= { omnitronPoeMib 1 }
+
+ostPoeGlobalCfgPwrLimitationEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether the PoE PSE power limiting function is enabled.
+
+ The value 'true' indicates that PoE PSE limiting is enabled.
+
+ The value 'false' indicates that PoE PSE limiting is disabled.
+ "
+ DEFVAL { false }
+ ::= { ostPoeGlobalCfgTable 1 }
+
+ostPoeGlobalCfgTotalPwr OBJECT-TYPE
+ SYNTAX OstFloatValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the total power sourced in Watts.
+ "
+ DEFVAL { "0.0" }
+ ::= { ostPoeGlobalCfgTable 2 }
+
+
+--------------------------------------------------------------------------------
+-- Power Over Ethernet (PoE) Port Configuration Table
+--------------------------------------------------------------------------------
+
+ostPoePortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OstPoePortCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table supports the port PoE configurations."
+ ::= { omnitronPoeMib 2 }
+
+ostPoePortCfgEntry OBJECT-TYPE
+ SYNTAX OstPoePortCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This is a PoE port configuration table entry."
+ INDEX { ostPoePortCfgIndex }
+ ::= { ostPoePortCfgTable 1 }
+
+OstPoePortCfgEntry ::= SEQUENCE {
+ ostPoePortCfgIndex OstPortSingleIndex,
+ ostPoePortPseEnable INTEGER,
+ ostPoePortPse60wMode INTEGER,
+ ostPoePortPdMode INTEGER,
+ ostPoePortPseVoltageSupplied OstFloatValue,
+ ostPoePortPseCurrentSupplied OstFloatValue,
+ ostPoePortPseStatus INTEGER,
+
+ ostPoePortHeartbeatEnable INTEGER,
+ ostPoePortHeartbeatIpAddress IpAddress,
+ ostPoePortHeartbeatInterval Unsigned32,
+ ostPoePortHeartbeatErrorDetection Unsigned32,
+ ostPoePortHeartbeatErrorAction INTEGER,
+ ostPoePortHeartbeatNumberRestarts Unsigned32,
+ ostPoEPortHeartbeatStatus INTEGER,
+ ostPoEPortHeartbeatDeferTime Unsigned32
+ }
+
+ostPoePortCfgIndex OBJECT-TYPE
+ SYNTAX OstPortSingleIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An index that is used to identify a specific PoE port number."
+ ::= { ostPoePortCfgEntry 1 }
+
+
+ostPoePortPseEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ pseDisabled (1),
+ pseEnabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE PSE port enable.
+
+ pseDisabled(1) PSE power source is disabled
+ pseEnabled(2) PSE power source is enabled
+ "
+ DEFVAL { pseEnabled }
+ ::= { ostPoePortCfgEntry 2 }
+
+ostPoePortPse60wMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ pse60wNotAvail (0),
+ pse60wAuto (1),
+ pse60wForce (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The object is the PoE PSE 60W mode enable. This is the same control as
+ the physical DIP switch.
+
+ pse60wNotAvail PSE 60W function not available
+ pse60wAuto(1) PSE 60W auto mode enabled
+ pse60wForce(2) PSE 60W force mode enabled
+ "
+ DEFVAL { pse60wAuto }
+ ::= { ostPoePortCfgEntry 3 }
+
+ostPoePortPdMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ pdModeNotDetected (1),
+ pdModeNotClassified (2),
+ pdModeFailure (3),
+ pdModeClass0 (4),
+ pdModeClass1 (5),
+ pdModeClass2 (6),
+ pdModeClass3 (7),
+ pdModeClass4 (8),
+ pdMode60W (9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE PD classification mode.
+
+ pdModeNotDetected(1) PD is not detected
+ pdModeNotClassified(2) PD is not classified
+ pdModeFailure(3) PD classification failure
+ pdModeClass0(4) PD is 802.3af Class 0 15W device
+ pdModeClass1(5) PD is 802.3af Class 1 4W device
+ pdModeClass2(6) PD is 802.3af Class 2 7W device
+ pdModeClass3(7) PD is 802.3af Class 3 15W device
+ pdModeClass4(8) PD is 802.3at Class 4 30W device
+ pdMode60W(9) PD is 60W device
+ "
+ DEFVAL { pdModeNotDetected }
+ ::= { ostPoePortCfgEntry 4 }
+
+ostPoePortPseVoltageSupplied OBJECT-TYPE
+ SYNTAX OstFloatValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the voltage output from the PSE port in volts.
+ "
+ DEFVAL { "0.0" }
+ ::= { ostPoePortCfgEntry 5 }
+
+ostPoePortPseCurrentSupplied OBJECT-TYPE
+ SYNTAX OstFloatValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the current output from the PSE port in mA
+ (milliamps).
+ "
+ DEFVAL { "0.0" }
+ ::= { ostPoePortCfgEntry 6 }
+
+ostPoePortPseStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notApplicable (1),
+ pdNormal (2),
+ pdOverCurrent (3),
+ pdBrownOut (4),
+ pdInsufficientPower (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE PSE port status.
+
+ notApplicable(1) PD device not connected or port disabled
+ pdNormal(2) PD device is being powered fully
+ pdOverCurrent(3) PD device is consuming too much current
+ pdBrownOut(4) PD device is not fully powered
+ pdInsufficientPower(5) PD device not powered due to lack of power
+
+ A write to this object restarts the PSE function and classification.
+ "
+ DEFVAL { notApplicable }
+ ::= { ostPoePortCfgEntry 7 }
+
+ostPoePortHeartbeatEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ heartbeatDisabled (1),
+ heartbeatEnabled (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE PSE heartbeat enable.
+
+ heartbeatDisabled(1) PSE PD heartbeat is disabled
+ heartbeatEnabled(2) PSE PD heartbeat is enabled
+ "
+ DEFVAL { heartbeatDisabled }
+ ::= { ostPoePortCfgEntry 8 }
+
+ostPoePortHeartbeatIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE PD heartbeat IP address to ping.
+ "
+ DEFVAL { '00000000'H }
+ ::= { ostPoePortCfgEntry 9 }
+
+ostPoePortHeartbeatInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE PSE PD heartbeat transmission interval in seconds.
+ "
+ DEFVAL { 1 }
+ ::= { ostPoePortCfgEntry 10 }
+
+ostPoePortHeartbeatErrorDetection OBJECT-TYPE
+ SYNTAX Unsigned32 (1..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE PSE PD heartbeat number of consecutively lost
+ heartbeat pings before an errored condition is declared. The number
+ of consecutive error counts is cleared when a valid heartbeat
+ response is received.
+ "
+ DEFVAL { 3 }
+ ::= { ostPoePortCfgEntry 11 }
+
+ostPoePortHeartbeatErrorAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ errorLostIgnored (1),
+ errorRestart (2),
+ errorShutdown (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE PSE heartbeat errored condition action.
+
+ errorLostIgnored(1) PD heartbeat errored condition is ignored
+ errorRestart(2) PD heartbeat errored condition results
+ in a restart
+ errorShutdown(3) PD heartbeat errored condition results
+ in a shutdown (power removed)
+ "
+ DEFVAL { errorLostIgnored }
+ ::= { ostPoePortCfgEntry 12 }
+
+ostPoePortHeartbeatNumberRestarts OBJECT-TYPE
+ SYNTAX Unsigned32 (0..16384)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE PSE PD number of restarts when an errored
+ hearbeat condition occurs. This object is only used when
+ ostPoePortHeartbeatErrorAction is configured as 'errorRestart'
+
+ A value of zero indicates restarts never stop.
+ "
+ DEFVAL { 0 }
+ ::= { ostPoePortCfgEntry 13 }
+
+
+ostPoEPortHeartbeatStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ heartbeatDisabled (1),
+ heartbeatAvailable (2),
+ heartbeatErrored (3),
+ heartbeatRestart (4),
+ heartbeatShutdown (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE PSE PD heartbeat status.
+
+ heartbeatDisabled(1) PSE PD heartbeat is disabled
+ heartbeatAvailable(2) PSE PD heartbeats are being received
+ heartbeatErrored(3) PSE PD heartbeat is in an errored condition
+ heartbeatRestart(4) PSE PD heartbeat error has caused a PSE restart
+ heartbeatShutdown(5) PSE PD heartbeat error has caused a PSE shutdown
+ "
+ DEFVAL { heartbeatDisabled }
+ ::= { ostPoePortCfgEntry 14 }
+
+ostPoEPortHeartbeatDeferTime OBJECT-TYPE
+ SYNTAX Unsigned32 (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the PoE heartbeat PSE PD heartbeat transmission delay
+ interval in seconds after the port has been reenabled. The delay is
+ the amount of time after power has been applied before the heartbeat
+ function starts and hence the detection of heartbeat errors.
+ "
+ DEFVAL { 5 }
+ ::= { ostPoePortCfgEntry 15 }
+
+
+--------------------------------------------------------------------------------
+-- Conformance Information
+--------------------------------------------------------------------------------
+ostPoeCompliances OBJECT IDENTIFIER ::= { omnitronPoeMib 3 }
+ostPoeGroups OBJECT IDENTIFIER ::= { omnitronPoeMib 4 }
+
+
+--------------------------------------------------------------------------------
+-- Omnitron PoE MIB Units of conformance
+--------------------------------------------------------------------------------
+ostPoeGroup OBJECT-GROUP
+ OBJECTS {
+ ostPoeGlobalCfgPwrLimitationEnable,
+ ostPoeGlobalCfgTotalPwr,
+
+ ostPoePortPseEnable,
+ ostPoePortPse60wMode,
+ ostPoePortPdMode,
+ ostPoePortPseVoltageSupplied,
+ ostPoePortPseCurrentSupplied,
+ ostPoePortPseStatus,
+
+ ostPoePortHeartbeatEnable,
+ ostPoePortHeartbeatIpAddress,
+ ostPoePortHeartbeatInterval,
+ ostPoePortHeartbeatErrorDetection,
+ ostPoePortHeartbeatErrorAction,
+ ostPoePortHeartbeatNumberRestarts,
+ ostPoEPortHeartbeatStatus,
+ ostPoEPortHeartbeatDeferTime
+ }
+ STATUS current
+ DESCRIPTION
+ "Mandatory objects for the PoE functional group."
+ ::= { ostPoeGroups 1 }
+
+
+--------------------------------------------------------------------------------
+-- Omnitron POE MIB Compliance statements
+-------------------------------------------------------------------------------
+ostPoeCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The compliance statement for the Omnitron PoE MIB."
+ MODULE
+ MANDATORY-GROUPS {
+ ostPoeGroup
+ }
+ ::= { ostPoeCompliances 2 }
+
+
+END
+
|