mibs/MIBS/omnitron/OMNITRON-POE-MIB
2023-12-05 12:25:34 +01:00

407 lines
14 KiB
Plaintext

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