Observium_CE/mibs/zyxel/ZYXEL-ERR-DISABLE-MIB

334 lines
12 KiB
Plaintext

-- ZyXEL Communications Corporation
-- Private Enterprise MIB definition
-- This file describes the ZyXEL Communications Corporation Enterprise MIB.
-- It contains ZyXEL products OIDs, and common managed objects.
-- $Log: ZYXEL-ERR-DISABLE-MIB.mib $
-- Revision 1.9 2015/02/16 07:09:45 Kevin
-- clear warning, renaming identifier name for SMI.V2
-- Revision 1.8 2015/02/09 08:14:12 Bruno
-- support zuld
-- Revision 1.7 2014/12/09 02:57:06 jenting
-- Support anti-arpscan & bpduguard.
-- Revision 1.6 2013/12/06 07:04:30 ccho
-- remove uncessary imports
-- Revision 1.5 2013/11/20 06:51:01 ccho
-- renaming identifier name for SMI.V2
-- Revision 1.4 2013/11/06 05:41:10 ccho
-- fix mib style
-- Revision 1.3 2012/09/19 07:32:51 Kevin
-- if it's leaf node, revise the vender name from zyxel to zy
-- Revision 1.2 2012/07/05 06:22:40 Kevin
-- 1. upgrade from SNMP to SNMPv2
-- 2. clean warning
-- Revision 1.1 2012/05/30 07:48:48 Kevin
-- Initial revision
ZYXEL-ERR-DISABLE-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI -- RFC2578
MODULE-IDENTITY
FROM SNMPv2-SMI
EnabledStatus
FROM P-BRIDGE-MIB
NOTIFICATION-TYPE
FROM SNMPv2-SMI
esMgmt
FROM ZYXEL-ES-SMI;
zyxelErrdisable MODULE-IDENTITY
LAST-UPDATED "201207010000Z"
ORGANIZATION "Enterprise Solution ZyXEL"
CONTACT-INFO
""
DESCRIPTION
"The subtree for errdisable"
::= { esMgmt 24 }
zyxelErrdisableSetup OBJECT IDENTIFIER ::= { zyxelErrdisable 1 }
zyxelErrdisableStatus OBJECT IDENTIFIER ::= { zyxelErrdisable 2 }
zyxelErrdisableTrapInfoObject OBJECT IDENTIFIER ::= { zyxelErrdisable 3 }
zyxelErrdisableNotifications OBJECT IDENTIFIER ::= { zyxelErrdisable 4 }
-- ******************************************************************
-- *
-- 24. errdisable
-- *
-- ******************************************************************
zyxelErrdisableRecovery OBJECT IDENTIFIER ::= { zyxelErrdisableSetup 1 }
zyErrdisableRecoveryState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable error disabled port recovery feature on the switch. Some features,
such as loop guard, allow the switch to shut down a port when an error is detected on the port.
For example, if the switch detects that packets sent out the port(s) loop back to the switch,
the switch can shut down the port(s) automatically. After that, you need to enable the port(s) manually.
With disabled port recovery, you can set the disabled port(s) to become active again after the time interval you specify."
::= { zyxelErrdisableRecovery 1 }
--zyxelErrdisableRecoveryReasonTable
zyxelErrdisableRecoveryReasonTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZyxelErrdisableRecoveryReasonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains errdisable recovery reason configuration."
::= { zyxelErrdisableRecovery 2 }
zyxelErrdisableRecoveryReasonEntry OBJECT-TYPE
SYNTAX ZyxelErrdisableRecoveryReasonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains errdisable recovery reason configuration."
INDEX { zyErrdisableRecoveryReasonType }
::= { zyxelErrdisableRecoveryReasonTable 1 }
ZyxelErrdisableRecoveryReasonEntry ::=
SEQUENCE {
zyErrdisableRecoveryReasonType INTEGER,
zyErrdisableRecoveryReasonState EnabledStatus,
zyErrdisableRecoveryReasonInterval INTEGER
}
zyErrdisableRecoveryReasonType OBJECT-TYPE
SYNTAX INTEGER {
loopGuard(0),
arp(1),
bpdu(2),
igmp(3),
antiArpScan(4),
bpduGuard(5),
zuld(6)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry displays the supported features that allow the switch to shut down
a port or discard packets on a port according to the feature requirements and
what action you configure."
::= { zyxelErrdisableRecoveryReasonEntry 1 }
zyErrdisableRecoveryReasonState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable this entry to allow/prohibit the switch to activate a port
after the specified time interval, which is shut down by the supported feature."
::= { zyxelErrdisableRecoveryReasonEntry 2 }
zyErrdisableRecoveryReasonInterval OBJECT-TYPE
SYNTAX INTEGER (30..2592000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter the number of seconds (from 30 to 2592000) for the switch to wait before
enabling the port which was shut down."
::= { zyxelErrdisableRecoveryReasonEntry 3 }
zyxelErrdisableDetect OBJECT IDENTIFIER ::= { zyxelErrdisableSetup 2 }
zyxelErrdisableDetectReasonTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZyxelErrdisableDetectReasonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains errdisable detect reason configuration."
::= { zyxelErrdisableDetect 1 }
zyxelErrdisableDetectReasonEntry OBJECT-TYPE
SYNTAX ZyxelErrdisableDetectReasonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains errdisable detect reason configuration."
INDEX { zyErrdisableDetectReasonType }
::= { zyxelErrdisableDetectReasonTable 1 }
ZyxelErrdisableDetectReasonEntry ::=
SEQUENCE {
zyErrdisableDetectReasonType INTEGER,
zyErrdisableDetectReasonState EnabledStatus,
zyErrdisableDetectReasonMode INTEGER
}
zyErrdisableDetectReasonType OBJECT-TYPE
SYNTAX INTEGER{
arp(1),
bpdu(2),
igmp(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This field displays the type of control packets that may cause CPU overload."
::= { zyxelErrdisableDetectReasonEntry 1 }
zyErrdisableDetectReasonState OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable the detection on switch to monitor if the configured rate limit for a specific
control packet is exceeded and take the mode selected below."
::= { zyxelErrdisableDetectReasonEntry 2 }
zyErrdisableDetectReasonMode OBJECT-TYPE
SYNTAX INTEGER{
inactivePort(1),
inactiveReason(2),
rateLimitation(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select the mode that the switch takes when the number of control packets exceeds the rate limit on a port, set in the CPU protection.
inactivePort - The switch disables the port on which the control packets are received.
inactiveReason - The switch bypasses the processing of the specified control packets (such as ARP or IGMP packets), or drops all the specified control packets (such as BPDU) on the port.
rateLimitation - The switch drops the additional control packets the port has to handle in every one second."
::= { zyxelErrdisableDetectReasonEntry 3 }
--zyxelErrdisableRecoveryIfStatusTable
zyxelErrdisableRecoveryTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZyxelErrdisableRecoveryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table contains errdisable recovery information."
::= { zyxelErrdisableStatus 1 }
zyxelErrdisableRecoveryEntry OBJECT-TYPE
SYNTAX ZyxelErrdisableRecoveryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry contains errdisable recovery information."
INDEX { zyErrdisableRecoveryType,zyErrdisableRecoveryPort }
::= { zyxelErrdisableRecoveryTable 1 }
ZyxelErrdisableRecoveryEntry ::=
SEQUENCE {
zyErrdisableRecoveryType INTEGER,
zyErrdisableRecoveryPort INTEGER,
zyErrdisableRecoveryTimeToRecover INTEGER
}
zyErrdisableRecoveryType OBJECT-TYPE
SYNTAX INTEGER {
loopGuard(0),
arp(1),
bpdu(2),
igmp(3),
antiArpScan(4),
bpduGuard(5),
zuld(6)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This field displays the supported features that allow the switch to shut down a port or
discard packets on a port according to the feature requirements and what action you configure."
::= { zyxelErrdisableRecoveryEntry 1 }
zyErrdisableRecoveryPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This field displays which port(s) are shut down or discard packets by above reason."
::= { zyxelErrdisableRecoveryEntry 2 }
zyErrdisableRecoveryTimeToRecover OBJECT-TYPE
SYNTAX INTEGER (30..2592000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field displays how long (seconds) those ports will be re-activated."
::= { zyxelErrdisableRecoveryEntry 3 }
-- 3. zyxelErrdisableTrapInfoObject
zyErrdisableTrapPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This trap displays error disable detect on which port(s) by reason below."
::= { zyxelErrdisableTrapInfoObject 1 }
zyErrdisableTrapReasonType OBJECT-TYPE
SYNTAX INTEGER
{
loopGuard(0),
arp(1),
bpdu(2),
igmp(3),
antiArpScan(4),
bpduGuard(5),
zuld(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This trap displays which port(s) are shut down or discard packets by mode below."
::= { zyxelErrdisableTrapInfoObject 2 }
zyErrdisableTrapMode OBJECT-TYPE
SYNTAX INTEGER
{
inactivePort(0),
inactiveReason(1),
rateLimitation(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This trap displays which error disable mode on this port."
::= { zyxelErrdisableTrapInfoObject 3 }
-- 4. zyxelErrdisableNotifications
zyErrdisableDetect NOTIFICATION-TYPE
OBJECTS {
zyErrdisableTrapPort,
zyErrdisableTrapReasonType,
zyErrdisableTrapMode
}
STATUS current
DESCRIPTION
"The trap is sent when an error is detected on a port, such as a loop occurs or the rate limit for
specific control packets is exceeded."
::= { zyxelErrdisableNotifications 1 }
zyErrdisableRecovery NOTIFICATION-TYPE
OBJECTS {
zyErrdisableTrapPort,
zyErrdisableTrapReasonType,
zyErrdisableTrapMode
}
STATUS current
DESCRIPTION
"This trap is sent when the switch ceases the action taken on a port, such as shutting down
the port or discarding packets on the port, after the specified recovery interval."
::= { zyxelErrdisableNotifications 2 }
END