Observium_CE/mibs/hp/HP-ICF-UFD-MIB

441 lines
15 KiB
Plaintext

HP-ICF-UFD-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
hpSwitch
FROM HP-ICF-OID;
hpicfUfdMIB MODULE-IDENTITY
LAST-UPDATED "201805230000Z" -- May 23, 2018
ORGANIZATION "HP Networking"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "The MIB module describes the objects to configure
Uplink Failure Detection feature"
REVISION "201805230000Z" -- May 23, 2018
DESCRIPTION "Added hpicfUfdLinksTransitionDelay to apply time delay
until when the uplink remains stable before
bringing up the downlink."
REVISION "201204300000Z" -- Apr 30, 2012
DESCRIPTION "Added hpicfUfdTrackedLinkTable to track
the role of the Link.Deprecated hpicfUfdCompliance
and added hpicfUfdConfigGroup1, hpicfUfdCompliance1."
REVISION "201105120000Z" -- May 12, 2011
DESCRIPTION "Added hpicfUfdLinksToMonitorType and
hpicfUfdLinksToTransitionType for LACP
key support."
REVISION "201002061539Z" -- Feb 06, 2010
DESCRIPTION "Initial Revision"
::= { hpSwitch 74 }
-- *********************************************************************
-- hpicfUfdMIB - the main groups
-- *********************************************************************
hpicfUfdNotifications OBJECT IDENTIFIER
::= { hpicfUfdMIB 0 }
hpicfUfdConfigObjects OBJECT IDENTIFIER
::= { hpicfUfdMIB 1 }
hpicfUfdConformance OBJECT IDENTIFIER
::= { hpicfUfdMIB 3 }
-- *********************************************************************
-- UFD Textual conventions
-- *********************************************************************
HpUfdTrackEntityType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Used to indicate the type of entity being tracked."
SYNTAX INTEGER {
ufd(1)
}
HpUfdTrackLinksSubtype ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The type of links to monitor or links to disable."
SYNTAX INTEGER {
none(0),
portMap(1),
lacpKey(2)
}
-- *********************************************************************
-- UFD Scalars
-- *********************************************************************
hpicfUfdScalars OBJECT IDENTIFIER ::= { hpicfUfdConfigObjects 1 }
hpicfUfdAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Global administrative status of UFD.
UFD is globally disabled by default."
DEFVAL { disable }
::= { hpicfUfdScalars 1 }
hpicfUfdNotifyTrackId OBJECT-TYPE
SYNTAX Integer32 (1..4096)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The track ID corresponding to track data in the Trap."
::= { hpicfUfdScalars 2}
-- ********************************************************************
-- UFD Configuration MIB Objects
-- ********************************************************************
hpicfUfdTrackEntities OBJECT IDENTIFIER ::= { hpicfUfdConfigObjects 2 }
hpicfUfdTrackTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfUfdTrackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A Table of UFD track entities. This table is meant
for configuration."
::= { hpicfUfdTrackEntities 1 }
hpicfUfdTrackEntry OBJECT-TYPE
SYNTAX HpicfUfdTrackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table containing information about the
entity being tracked."
INDEX { hpicfUfdTrackId }
::= { hpicfUfdTrackTable 1 }
HpicfUfdTrackEntry ::= SEQUENCE
{
hpicfUfdTrackId Integer32,
hpicfUfdTrackEntityType HpUfdTrackEntityType,
hpicfUfdLinksToMonitor OCTET STRING,
hpicfUfdLinksToTransition OCTET STRING,
hpicfUfdLinksToMonitorState INTEGER,
hpicfUfdLinksToTransitionState INTEGER,
hpicfUfdTrackEntityState INTEGER,
hpicfUfdTrackEntityRowStatus RowStatus,
hpicfUfdLinksToMonitorType HpUfdTrackLinksSubtype,
hpicfUfdLinksToTransitionType HpUfdTrackLinksSubtype,
hpicfUfdLinksTransitionDelay Integer32
}
hpicfUfdTrackId OBJECT-TYPE
SYNTAX Integer32 (1..4096)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A value that uniquely identifies a row in the track entity
table"
::= {hpicfUfdTrackEntry 1}
hpicfUfdTrackEntityType OBJECT-TYPE
SYNTAX HpUfdTrackEntityType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The type of the entity being tracked by UFD."
::= {hpicfUfdTrackEntry 2}
hpicfUfdLinksToMonitor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..1024))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This is a list of ports configured as links-to-monitor
for this track entity."
::= { hpicfUfdTrackEntry 3 }
hpicfUfdLinksToTransition OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..1024))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This is a list of ports configured as links-to-transition
for this track entity. This object will represent the ports
in links-to-disable list if the entity type is ufd."
::= { hpicfUfdTrackEntry 4 }
hpicfUfdLinksToMonitorState OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object specifies the current state of the
links-to-monitor.
up : At least one port/trunk configured as part of
links-to-monitor is linked up.
down: All ports/trunks configured as part of
links-to-monitor have lost link."
::= { hpicfUfdTrackEntry 5 }
hpicfUfdLinksToTransitionState OBJECT-TYPE
SYNTAX INTEGER
{
up(1),
autoDisabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object specifies the current state of the
links-to-transition.
up: UFD has not taken any action on the ports/trunks.
autoDisabled : UFD has auto-disabled the ports/trunks."
::= { hpicfUfdTrackEntry 6 }
hpicfUfdTrackEntityState OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
ok(1),
failed(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "State of the tracked entity."
::= { hpicfUfdTrackEntry 7}
hpicfUfdTrackEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Row status of the tracked entity."
::= { hpicfUfdTrackEntry 8}
hpicfUfdLinksToMonitorType OBJECT-TYPE
SYNTAX HpUfdTrackLinksSubtype
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object specifies the type of hpicfUfdLinksToMonitor
object."
::= { hpicfUfdTrackEntry 9 }
hpicfUfdLinksToTransitionType OBJECT-TYPE
SYNTAX HpUfdTrackLinksSubtype
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object specifies the type of hpicfUfdLinksToTransition
object."
::= { hpicfUfdTrackEntry 10 }
hpicfUfdLinksTransitionDelay OBJECT-TYPE
SYNTAX Integer32(0..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object specifies the time in seconds until
when the LtM must remain stable, before enabling
the LtD ports."
DEFVAL {0}
::= { hpicfUfdTrackEntry 13 }
hpicfUfdTrackedLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfUfdTrackedLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A Table of UFD entities to track role of the Link."
::= { hpicfUfdTrackEntities 2 }
hpicfUfdTrackedLinkEntry OBJECT-TYPE
SYNTAX HpicfUfdTrackedLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table containing information about the
role of a link being tracked."
INDEX { hpicfUfdTrackId,
hpicfUfdIfIndex }
::= { hpicfUfdTrackedLinkTable 1 }
HpicfUfdTrackedLinkEntry ::= SEQUENCE
{
hpicfUfdIfIndex InterfaceIndex,
hpicfUfdLinkRole INTEGER
}
hpicfUfdIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specifies the port in the links
to monitor."
::= { hpicfUfdTrackedLinkEntry 1 }
hpicfUfdLinkRole OBJECT-TYPE
SYNTAX INTEGER
{
uplink (1),
downlink (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object specifies the role of the link
either uplink or downlink."
::= { hpicfUfdTrackedLinkEntry 2 }
-- ****************************************************************************
-- UFD Notifications
-- ****************************************************************************
hpicfUfdNotificationPrefix OBJECT IDENTIFIER ::= { hpicfUfdNotifications 0 }
hpicfUfdLtDAutoDisabled NOTIFICATION-TYPE
OBJECTS { hpicfUfdNotifyTrackId, hpicfUfdLinksToTransition}
STATUS current
DESCRIPTION "This notification is generated when ports in LtD for this
track entity are auto-disabled as a result of LtMs loosing link
to partner."
::= { hpicfUfdNotificationPrefix 3 }
hpicfUfdLtDAutoEnabled NOTIFICATION-TYPE
OBJECTS {hpicfUfdNotifyTrackId, hpicfUfdLinksToTransition}
STATUS current
DESCRIPTION "This notification is generated when ports in LtD for this
track entity are auto-enabled as a result of LtMs regaining
link to thries partners."
::= { hpicfUfdNotificationPrefix 4 }
--
-- ****************************************************************************
--
-- UFD MIB CONFORMANCE
--
-- ****************************************************************************
--
hpicfUfdCompliances OBJECT IDENTIFIER ::= { hpicfUfdConformance 1 }
hpicfUfdGroups OBJECT IDENTIFIER ::= { hpicfUfdConformance 2 }
-- compliance statements
hpicfUfdCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for SNMP entities which implement
the UFD MIB"
MODULE -- this module
MANDATORY-GROUPS {
hpicfUfdBaseGroup,
hpicfUfdConfigGroup,
hpicfUfdNotificationGroup
}
::= { hpicfUfdCompliances 1}
hpicfUfdCompliance1 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for SNMP entities which implement
the UFD MIB"
MODULE -- this module
MANDATORY-GROUPS {
hpicfUfdBaseGroup,
hpicfUfdConfigGroup,
hpicfUfdNotificationGroup
}
GROUP hpicfUfdConfigGroup1
DESCRIPTION "The collection of objects for UFD track entity. This group is
optional."
::= { hpicfUfdCompliances 2}
hpicfUfdCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which implement
the UFD MIB"
MODULE -- this module
MANDATORY-GROUPS {
hpicfUfdBaseGroup,
hpicfUfdConfigGroup2,
hpicfUfdNotificationGroup
}
GROUP hpicfUfdConfigGroup1
DESCRIPTION "The collection of objects for UFD track entity. This group is
optional."
::= { hpicfUfdCompliances 3}
-- Mib groupings
hpicfUfdBaseGroup OBJECT-GROUP
OBJECTS {
hpicfUfdAdminStatus,
hpicfUfdNotifyTrackId
}
STATUS current
DESCRIPTION "The collection of objects for UFD base group. This group is
mandatory."
::= {hpicfUfdGroups 1}
hpicfUfdConfigGroup OBJECT-GROUP
OBJECTS {
hpicfUfdTrackEntityType,
hpicfUfdLinksToMonitor,
hpicfUfdLinksToTransition,
hpicfUfdLinksToMonitorState,
hpicfUfdLinksToTransitionState,
hpicfUfdTrackEntityState,
hpicfUfdTrackEntityRowStatus,
hpicfUfdLinksToMonitorType,
hpicfUfdLinksToTransitionType
}
STATUS deprecated
DESCRIPTION "The collection of objects for UFD track entity. This group is
mandatory."
::= {hpicfUfdGroups 2}
hpicfUfdNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS
{
hpicfUfdLtDAutoDisabled,
hpicfUfdLtDAutoEnabled
}
STATUS current
DESCRIPTION "The collection of objects for UFD notifications."
::= {hpicfUfdGroups 3}
hpicfUfdConfigGroup1 OBJECT-GROUP
OBJECTS {
hpicfUfdLinkRole
}
STATUS current
DESCRIPTION "The collection of objects for UFD track entity. This group is
mandatory."
::= {hpicfUfdGroups 4}
hpicfUfdConfigGroup2 OBJECT-GROUP
OBJECTS {
hpicfUfdTrackEntityType,
hpicfUfdLinksToMonitor,
hpicfUfdLinksToTransition,
hpicfUfdLinksToMonitorState,
hpicfUfdLinksToTransitionState,
hpicfUfdTrackEntityState,
hpicfUfdTrackEntityRowStatus,
hpicfUfdLinksToMonitorType,
hpicfUfdLinksToTransitionType,
hpicfUfdLinksTransitionDelay
}
STATUS current
DESCRIPTION "The collection of object for UFD track entity. This group is
mandatory."
::= {hpicfUfdGroups 5}
END