337 lines
9.3 KiB
Plaintext
337 lines
9.3 KiB
Plaintext
RUGGEDCOM-POE-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
|
|
TruthValue FROM SNMPv2-TC
|
|
OBJECT-GROUP FROM SNMPv2-CONF
|
|
ruggedcomMgmt, ruggedcomTraps FROM RUGGEDCOM-MIB;
|
|
|
|
rcPoe MODULE-IDENTITY
|
|
LAST-UPDATED "202109071400Z" -- Sep 09, 14:00 EST 2012;
|
|
ORGANIZATION "RuggedCom"
|
|
CONTACT-INFO
|
|
"Postal: RuggedCom Inc.
|
|
300 Applewood Crescent
|
|
Concord, Ontario,
|
|
L4K 5C7 Canada
|
|
Tel: 1-905-856-5288
|
|
E-Mail: support@ruggedcom.com"
|
|
DESCRIPTION
|
|
"Expanded list of PoE port Powered status to explicitly
|
|
identify the 2-pair and 4-pair power modes."
|
|
|
|
REVISION "202109071400Z" -- Sep 09, 14:00 EST 2012;
|
|
DESCRIPTION
|
|
"RuggedCom prorietary to control and monitor PoE ports."
|
|
|
|
REVISION "201206011700Z" -- Jun 01, 17:00 EST 2012;
|
|
DESCRIPTION
|
|
"Fixed errors in IMPORTS."
|
|
|
|
REVISION "201102201000Z" -- Feb 20, 10:00 EST 2011
|
|
DESCRIPTION
|
|
"Initial version of RuggedCom prorietary to control and
|
|
monitor PoE ports."
|
|
|
|
::= { ruggedcomMgmt 7 }
|
|
|
|
-- ---------------------------------------------------------- --
|
|
-- rcPoe subtrees
|
|
-- ---------------------------------------------------------- --
|
|
rcPoeBase OBJECT IDENTIFIER ::= { rcPoe 1 }
|
|
rcPoeTables OBJECT IDENTIFIER ::= { rcPoe 2 }
|
|
rcPoeConformance OBJECT IDENTIFIER ::= { rcPoe 3 }
|
|
-- rcPoeCompliances OBJECT IDENTIFIER ::= { rcPoeConformance 1 }
|
|
rcPoeGroups OBJECT IDENTIFIER ::= { rcPoeConformance 2 }
|
|
-- Notification/trap branch
|
|
ruggedcomPoeTraps OBJECT IDENTIFIER ::= { ruggedcomTraps 12 }
|
|
|
|
-- ---------------------------------------------------------------------- --
|
|
-- Base subtree
|
|
-- ---------------------------------------------------------------------- --
|
|
rcPoeCapacity OBJECT-TYPE
|
|
SYNTAX Integer32(0..65535)
|
|
UNITS "W"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum total output power that can be provided by PoE
|
|
ports.
|
|
|
|
If the value of this object is set to '0', that means that
|
|
capacity is 'unlimited'.
|
|
|
|
When total power consumption reaches this limit, low priority PoE
|
|
ports will be shutdown."
|
|
::= { rcPoeBase 1}
|
|
|
|
|
|
rcPoeMinimumVoltage OBJECT-TYPE
|
|
SYNTAX Integer32(39..57)
|
|
UNITS "V"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum required voltage to be provided by PoE ports.
|
|
|
|
The minimum required voltage for PoE ports.
|
|
When PoE voltage droppes below this threshold, low priority PoE ports
|
|
will be shutdown."
|
|
::= { rcPoeBase 2}
|
|
|
|
rcPoeReenableTime OBJECT-TYPE
|
|
SYNTAX Unsigned32(10..4294967295)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time to wait to turn on low priority PoE ports again after
|
|
they were shutdown due to overload condition."
|
|
::= { rcPoeBase 3}
|
|
|
|
rcPoeConsumption OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Current total power consumption by all PoE devices."
|
|
::= { rcPoeBase 4}
|
|
|
|
rcPoeOverheatStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object will be set to 'true(1) if PoE is overheated.
|
|
|
|
Whenever the value of this object changes from false(2) to true(1),
|
|
the device will generate rcPoeOverheat notification."
|
|
::= { rcPoeBase 5}
|
|
|
|
rcPoeOverloadStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object will be set to 'true(1) if PoE is overloaded.
|
|
|
|
Whenever the value of this object changes from false(2) to true(1),
|
|
the device will generate rcPoeOverload notification."
|
|
::= { rcPoeBase 6 }
|
|
|
|
rcPoeUndervoltageStatus OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object will be set to 'true(1) if PoE is undervoltage.
|
|
|
|
Whenever the value of this object changes from false(2) to true(1),
|
|
the device will generate rcPoeUndervoltage notification."
|
|
::= { rcPoeBase 7 }
|
|
|
|
|
|
|
|
-- ---------------------------------------------------------------------- --
|
|
-- Tables subtree
|
|
-- ---------------------------------------------------------------------- --
|
|
|
|
rcPoePortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RcPoePortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of port entries."
|
|
::= { rcPoeTables 1 }
|
|
|
|
rcPoePortEntry OBJECT-TYPE
|
|
SYNTAX RcPoePortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status and configuration parameters for a port."
|
|
INDEX {
|
|
rcPoePortNumber
|
|
}
|
|
::= { rcPoePortTable 1 }
|
|
|
|
RcPoePortEntry ::= SEQUENCE {
|
|
rcPoePort Integer32,
|
|
rcPoePortAdmin TruthValue,
|
|
rcPoePortPriority INTEGER,
|
|
rcPoePortPowered INTEGER,
|
|
rcPoePortClass Integer32,
|
|
rcPoePortVoltage Integer32,
|
|
rcPoePortCurrent Integer32
|
|
}
|
|
|
|
rcPoePort OBJECT-TYPE
|
|
SYNTAX Integer32(1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The PoE port for which this entry contains information.
|
|
|
|
The value is limitted by number of ports in the device."
|
|
::= { rcPoePortEntry 1}
|
|
|
|
rcPoePortAdmin OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The PoE port for which this entry contains information.
|
|
|
|
The value is limitted by number of ports in the device."
|
|
::= { rcPoePortEntry 2}
|
|
|
|
rcPoePortPriority OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normal(1),
|
|
low(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The priority of the port.
|
|
|
|
Low priority ports will be shut down first if the power supply is
|
|
overloaded."
|
|
::= { rcPoePortEntry 3}
|
|
|
|
rcPoePortPowered OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
powerOn (1),
|
|
powerOff (2),
|
|
twoPairsOn (3),
|
|
fourPairsOn (4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Whether or not power is currently supplied by the port."
|
|
::= { rcPoePortEntry 4}
|
|
|
|
rcPoePortClass OBJECT-TYPE
|
|
SYNTAX Integer32(0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PoE Class value that defines the power level."
|
|
REFERENCE
|
|
"IEEE 802.3af/IEEE 802.3at"
|
|
::= { rcPoePortEntry 5}
|
|
|
|
rcPoePortVoltage OBJECT-TYPE
|
|
SYNTAX Integer32(0..65535)
|
|
UNITS "V"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PoE Class value that defines the power level."
|
|
REFERENCE
|
|
"IEEE 802.3af/IEEE 802.3at"
|
|
::= { rcPoePortEntry 6}
|
|
|
|
rcPoePortCurrent OBJECT-TYPE
|
|
SYNTAX Integer32(0..65535)
|
|
UNITS "mA"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PoE Class value that defines the power level."
|
|
REFERENCE
|
|
"IEEE 802.3af/IEEE 802.3at"
|
|
::= { rcPoePortEntry 7}
|
|
|
|
|
|
-- ---------------------------------------------------------------------- --
|
|
-- Traps
|
|
-- ---------------------------------------------------------------------- --
|
|
rcPoeOverheat NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PoE overheated."
|
|
::= { ruggedcomPoeTraps 1 }
|
|
|
|
rcPoeOverload NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PoE overloaded."
|
|
::= { ruggedcomPoeTraps 2 }
|
|
|
|
rcPoeUndervoltage NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PoE voltage low."
|
|
::= { ruggedcomPoeTraps 3 }
|
|
|
|
|
|
-- ---------------------------------------------------------------------- --
|
|
-- Object Groups
|
|
-- ---------------------------------------------------------------------- --
|
|
rcBasePoeGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
rcPoeCapacity,
|
|
rcPoeMinimumVoltage,
|
|
rcPoeReenableTime,
|
|
rcPoeConsumption
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A group of objects providing ability ability to control and view
|
|
PoE system parameters."
|
|
::= { rcPoeGroups 1 }
|
|
|
|
rcBasePoeStatusGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
rcPoeOverheatStatus,
|
|
rcPoeOverloadStatus,
|
|
rcPoeUndervoltageStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A group of objects providing ability ability to view status of
|
|
PoE in the device."
|
|
::= { rcPoeGroups 2 }
|
|
|
|
rcPoeTableGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
rcPoePort,
|
|
rcPoePortAdmin,
|
|
rcPoePortPowered,
|
|
rcPoePortClass,
|
|
rcPoePortVoltage,
|
|
rcPoePortCurrent
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A group of object providing information about ."
|
|
::= { rcPoeGroups 3 }
|
|
|
|
|
|
rcPoeTablePriorityGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
rcPoePortPriority
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A group of object providing information about ."
|
|
::= { rcPoeGroups 4 }
|
|
|
|
|
|
rcPoeNotifyGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
rcPoeOverheat,
|
|
rcPoeOverload,
|
|
rcPoeUndervoltage
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A group of objects that define trap."
|
|
::= { rcPoeGroups 5 }
|
|
|
|
END
|