diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/tplink/TPLINK-POWER-OVER-ETHERNET-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/tplink/TPLINK-POWER-OVER-ETHERNET-MIB')
| -rw-r--r-- | MIBS/tplink/TPLINK-POWER-OVER-ETHERNET-MIB | 594 |
1 files changed, 594 insertions, 0 deletions
diff --git a/MIBS/tplink/TPLINK-POWER-OVER-ETHERNET-MIB b/MIBS/tplink/TPLINK-POWER-OVER-ETHERNET-MIB new file mode 100644 index 0000000..95f3d1f --- /dev/null +++ b/MIBS/tplink/TPLINK-POWER-OVER-ETHERNET-MIB @@ -0,0 +1,594 @@ + TPLINK-POWER-OVER-ETHERNET-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ TPRowStatus
+ FROM TPLINK-TC-MIB
+ tplinkMgmt
+ FROM TPLINK-MIB;
+
+ tplinkPowerOverEthernetMIB MODULE-IDENTITY
+ LAST-UPDATED "201307030000Z"
+ ORGANIZATION "TP-LINK"
+ CONTACT-INFO " www.tplink.com"
+ DESCRIPTION "Private MIB for PoE module."
+ REVISION "201307030000Z"
+ DESCRIPTION "Initial version of this MIB module."
+ ::= { tplinkMgmt 56 }
+
+ -- (Top) SubNodes
+ tplinkPoeMIBObjects OBJECT IDENTIFIER ::= {tplinkPowerOverEthernetMIB 1}
+ tplinkPoeNotifications OBJECT IDENTIFIER ::= {tplinkPowerOverEthernetMIB 2}
+
+-------------- tplinkPoeMIBObjects Overview------------
+ tpPoeConfig OBJECT IDENTIFIER ::= {tplinkPoeMIBObjects 1}
+ tpPoeProfile OBJECT IDENTIFIER ::= {tplinkPoeMIBObjects 2}
+ tpPoeRecovery OBJECT IDENTIFIER ::= {tplinkPoeMIBObjects 3}
+ tpPoeExtend OBJECT IDENTIFIER ::= {tplinkPoeMIBObjects 4}
+
+-- (1) tpPoeConfig Objects
+ tpPoeGlobal OBJECT IDENTIFIER ::= {tpPoeConfig 1}
+ tpPoePort OBJECT IDENTIFIER ::= {tpPoeConfig 2}
+
+ tpSystemPowerLimit OBJECT-TYPE
+ SYNTAX INTEGER(1..3200)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define max power the PoE switch supply. The unit is 0.1W."
+ ::= { tpPoeGlobal 1 }
+
+ tpPowerDisconnectMethod OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ deny-lower-priority(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PoE Switch use this method to offset the power
+ limit being exceeded and keep the switch system using
+ power at a usable level."
+ ::= { tpPoeGlobal 2 }
+
+ tpSystemPowerConsumption OBJECT-TYPE
+ SYNTAX INTEGER(1..3200)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Display the PoE switch's real time system power consumption. The unit is 0.1W."
+ ::= { tpPoeGlobal 3 }
+
+ tpSystemPowerRemain OBJECT-TYPE
+ SYNTAX INTEGER(1..3200)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Display the PoE switch's real time remaining system power. The unit is 0.1W."
+ ::= { tpPoeGlobal 4 }
+
+ tpPoePortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF POEPORTCONFIGENTRY
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of PoE entries.
+ Here you can configure the PoE feature on each port."
+ ::= { tpPoePort 1 }
+
+ tpPoePortConfigEntry OBJECT-TYPE
+ SYNTAX POEPORTCONFIGENTRY
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains of the configuration and information of poe port."
+ INDEX { tpPoePortIndex }
+ ::= { tpPoePortConfigTable 1 }
+
+ POEPORTCONFIGENTRY ::=
+ SEQUENCE {
+
+ tpPoePortIndex
+ INTEGER,
+ tpPoePortStatus
+ INTEGER,
+ tpPoePriority
+ INTEGER,
+ tpPoePowerLimit
+ INTEGER,
+ tpPoePortTimeRangeName
+ OCTET STRING (SIZE (0..255)),
+ tpPoePortProfileName
+ OCTET STRING (SIZE (0..255)),
+ tpPoePower
+ INTEGER,
+ tpPoeCurrent
+ INTEGER,
+ tpPoeVoltage
+ INTEGER,
+ tpPoeClass
+ INTEGER,
+ tpPoePowerStatus
+ INTEGER
+ }
+ tpPoePortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of the Switch."
+ ::= { tpPoePortConfigEntry 1 }
+
+ tpPoePortStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Select to disable/enable the PoE feature
+ for the corresponding port. If set enable,
+ the corresponding port can supply power to
+ the linked PD (Powered Device)."
+ ::= { tpPoePortConfigEntry 2 }
+
+ tpPoePriority OBJECT-TYPE
+ SYNTAX INTEGER{
+ high(0),
+ middle(1),
+ low(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Cooperates with the Power Disconnected Method
+ to decide the way to supply power to the new
+ linked PD (Powered Device) when the surplus
+ power is inadequate."
+ ::= { tpPoePortConfigEntry 3 }
+ tpPoePowerLimit OBJECT-TYPE
+ SYNTAX INTEGER(1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the max power the corresponding port can supply.The unit is 0.1W"
+ ::= { tpPoePortConfigEntry 4 }
+
+ tpPoePortTimeRangeName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Select time range by entering its name."
+ ::= { tpPoePortConfigEntry 5 }
+
+ tpPoePortProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Select profile by entering its name. "
+ ::= { tpPoePortConfigEntry 6 }
+ tpPoePower OBJECT-TYPE
+ SYNTAX INTEGER(1..300)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Displays the port's real time power supply in 0.1W."
+ ::= { tpPoePortConfigEntry 7 }
+ tpPoeCurrent OBJECT-TYPE
+ SYNTAX INTEGER(1..1000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Displays the port's real time current in 1mA."
+ ::= { tpPoePortConfigEntry 8 }
+ tpPoeVoltage OBJECT-TYPE
+ SYNTAX INTEGER(1..300)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Displays the port's real time voltage in 0.1V."
+ ::= { tpPoePortConfigEntry 9 }
+ tpPoeClass OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ class0(0),
+ class1(1),
+ class2(2),
+ class3(3),
+ class4(4),
+ class-not-defined(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Displays the class the linked PD (Powered Device) belongs to."
+ ::= { tpPoePortConfigEntry 10 }
+ tpPoePowerStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ off(0),
+ turning-on(1),
+ on(2),
+ overload(3),
+ short(4),
+ nonstandard-pd(5),
+ voltage-high(6),
+ voltage-low(7),
+ hardware-fault(8),
+ overtemperature(9)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Displays the port's real time power status."
+ ::= { tpPoePortConfigEntry 11 }
+
+-- (2) tpPoeProfile Objects
+ tpPoeProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF POEPROFILEENTRY
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of PoE profile entries.
+ Here you can define the PoE profile."
+ ::= { tpPoeProfile 1 }
+
+ tpPoeProfileEntry OBJECT-TYPE
+ SYNTAX POEPROFILEENTRY
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains of the information of PoE profile."
+ INDEX { tpPoeProfileName }
+ ::= { tpPoeProfileTable 1 }
+
+
+ POEPROFILEENTRY ::=
+ SEQUENCE {
+ tpPoeProfileIndex
+ INTEGER,
+ tpPoeProfileName
+ OCTET STRING (SIZE (0..255)),
+ tpPoeProfilePortStatus
+ INTEGER,
+ tpPoeProfilePriority
+ INTEGER,
+ tpPoeProfilePowerLimit
+ INTEGER,
+ tpPoeProfileStatus
+ TPRowStatus
+ }
+ tpPoeProfileIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index number of the Switch."
+ ::= { tpPoeProfileEntry 1 }
+
+ tpPoeProfileName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " the name of PoE profile."
+ ::= { tpPoeProfileEntry 2 }
+
+ tpPoeProfilePortStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Select to disable/enable the PoE feature
+ for the corresponding profile. If set enable,
+ the port selected the profile can supply power to
+ the linked PD (Powered Device)."
+ ::= { tpPoeProfileEntry 3 }
+
+ tpPoeProfilePriority OBJECT-TYPE
+ SYNTAX INTEGER{
+ high(0),
+ middle(1),
+ low(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Cooperates with the Power Disconnected Method
+ to decide the way to supply power to the new
+ linked PD (Powered Device) when the surplus
+ power is inadequate."
+ ::= { tpPoeProfileEntry 4 }
+
+ tpPoeProfilePowerLimit OBJECT-TYPE
+ SYNTAX INTEGER(1..300)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Defines the max power the corresponding port can supply.The unit is 0.1W."
+ ::= { tpPoeProfileEntry 5 }
+
+ tpPoeProfileStatus OBJECT-TYPE
+ SYNTAX TPRowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { tpPoeProfileEntry 6 }
+
+-- (3) tpPoeRecovery Objects
+ tpPoeRecoveryGlobal OBJECT IDENTIFIER ::= {tpPoeRecovery 1}
+ tpPoeRecoveryPort OBJECT IDENTIFIER ::= {tpPoeRecovery 2}
+
+ tpPoeRecoveryGlobalStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable the PoE Auto Recovery function."
+ ::= { tpPoeRecoveryGlobal 1 }
+
+ tpPoeRecoveryPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF POERECOVERYPORTENTRY
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of PoE Auto Recovery entries. Here you can configure the PoE Auto Recovery feature on each port."
+ ::= { tpPoeRecoveryPort 1 }
+
+ tpPoeRecoveryPortEntry OBJECT-TYPE
+ SYNTAX POERECOVERYPORTENTRY
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains of the poe auto recovery configuration and information of poe port."
+ INDEX { tpPoePortIndex }
+ ::= { tpPoeRecoveryPortTable 1 }
+
+ POERECOVERYPORTENTRY ::=
+ SEQUENCE {
+
+ tpPoeRecoveryPort
+ INTEGER,
+ tpPoeRecoveryIp
+ OCTET STRING (SIZE (0..255)),
+ tpPoeRecoveryStartup
+ INTEGER,
+ tpPoeRecoveryInterval
+ INTEGER,
+ tpPoeRecoveryRetry
+ INTEGER,
+ tpPoeRecoveryBreak
+ INTEGER,
+ tpPoeRecoveryStatus
+ INTEGER,
+ tpPoeRecoveryFailure
+ INTEGER,
+ tpPoeRecoveryRestart
+ INTEGER,
+ tpPoeRecoveryTotal
+ INTEGER
+ }
+ tpPoeRecoveryPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of the Switch."
+ ::= { tpPoeRecoveryPortEntry 1 }
+
+ tpPoeRecoveryIp OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the ping IP address for the corresponding port. (Format: x.x.x.x)"
+ ::= { tpPoeRecoveryPortEntry 2 }
+
+ tpPoeRecoveryStartup OBJECT-TYPE
+ SYNTAX INTEGER(30..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the startup delay for the corresponding port.(30-600 Seconds)"
+ ::= { tpPoeRecoveryPortEntry 3 }
+
+ tpPoeRecoveryInterval OBJECT-TYPE
+ SYNTAX INTEGER(10..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the ping interval for the corresponding port. (10-120 Seconds)"
+ ::= { tpPoeRecoveryPortEntry 4 }
+
+ tpPoeRecoveryRetry OBJECT-TYPE
+ SYNTAX INTEGER(1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the ping failure threshold for the corresponding port. (1-10) "
+ ::= { tpPoeRecoveryPortEntry 5 }
+
+ tpPoeRecoveryBreak OBJECT-TYPE
+ SYNTAX INTEGER(3..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the break time for the corresponding port. (3-120 Seconds)"
+ ::= { tpPoeRecoveryPortEntry 6 }
+
+ tpPoeRecoveryStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Select to disable/enable the PoE Auto Recovery feature for the corresponding port."
+ ::= { tpPoeRecoveryPortEntry 7 }
+
+ tpPoeRecoveryFailure OBJECT-TYPE
+ SYNTAX INTEGER(1..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Displays the port's ping failures."
+ ::= { tpPoeRecoveryPortEntry 8 }
+
+ tpPoeRecoveryRestart OBJECT-TYPE
+ SYNTAX INTEGER(1..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Displays the port's restarts."
+ ::= { tpPoeRecoveryPortEntry 9 }
+
+ tpPoeRecoveryTotal OBJECT-TYPE
+ SYNTAX INTEGER(1..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Displays the port's total pings."
+ ::= { tpPoeRecoveryPortEntry 10 }
+
+---(4) tpPoeExtend Objects
+ tpPoeExtendPort OBJECT IDENTIFIER ::= {tpPoeExtend 1}
+
+ tpPoeExtendPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF POEEXTENDPORTENTRY
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of PoE Extend Mode entries. Here you can configure the PoE Extend Mode feature on each port."
+ ::= { tpPoeExtendPort 1 }
+
+ tpPoeExtendPortEntry OBJECT-TYPE
+ SYNTAX POEEXTENDPORTENTRY
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry contains of the poe extend mode configuration and information of poe port."
+ INDEX { tpPoePortIndex }
+ ::= { tpPoeExtendPortTable 1 }
+
+ POEEXTENDPORTENTRY ::=
+ SEQUENCE {
+
+ tpPoeExtendPort
+ INTEGER,
+ tpPoeExtendStatus
+ INTEGER
+ }
+ tpPoeExtendPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of the Switch."
+ ::= { tpPoeExtendPortEntry 1 }
+
+ tpPoeExtendStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Select to disable/enable the PoE Extend Mode feature for the corresponding port."
+ ::= { tpPoeExtendPortEntry 2 }
+
+-- (5) poeNotifications Objects
+ tpPoePortPowerChange NOTIFICATION-TYPE
+ OBJECTS
+ {
+ tpPoePortIndex,
+ tpPoePortStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A poePortPowerChange notification is sent when the status of a port power changes."
+ ::= {tplinkPoeNotifications 1}
+
+ tpPoePortPowerOverLoading NOTIFICATION-TYPE
+ OBJECTS
+ {
+ tpPoePortIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A poePortPowerOverLoading notification is sent when a port is over loading."
+ ::= {tplinkPoeNotifications 2}
+
+ tpPoePortShortCircuit NOTIFICATION-TYPE
+ OBJECTS
+ {
+ tpPoePortIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A poePortShortCircuit notification is sent when short circuit occurs on a port."
+ ::= {tplinkPoeNotifications 3}
+
+ tpPoePortPowerOver30Watts NOTIFICATION-TYPE
+ OBJECTS
+ {
+ tpPoePortIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A poePortPowerOver30Watts notification is sent when a port's consumption is over 30W."
+ ::= {tplinkPoeNotifications 4}
+
+ tpPoePortPowerDeny NOTIFICATION-TYPE
+ OBJECTS
+ {
+ tpPoePortIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "A poePowerDeny notification is sent when a port's power supply is denied."
+ ::= {tplinkPoeNotifications 5}
+
+ tpPoeThermalShutdown NOTIFICATION-TYPE
+ OBJECTS
+ {
+ tpPoePortIndex -- an dummpy object, for compile pass
+ }
+ STATUS current
+ DESCRIPTION
+ "A poeThermalShutdown notification is sent when the power supply shutdown occurs because temperature is too high."
+ ::= {tplinkPoeNotifications 6}
+
+ tpPoeOverMaxPowerBudget NOTIFICATION-TYPE
+ OBJECTS
+ {
+ tpSystemPowerLimit
+ }
+ STATUS current
+ DESCRIPTION
+ "A poeOverMaxPowerBudget notification is sent when the total power is over the budget."
+ ::= {tplinkPoeNotifications 7}
+END
+
+
+
+
+
+
+
+
+
\ No newline at end of file |