mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 18:38:25 +00:00
11147d3bbf
* Extract DiscoveryItem and move some things to better places. Extract model class Fix up model construction. I have problem with construction... Makeshift model working. Switch constructor to factory. discover() and create() Support legacy discovery. Remove uneeded custom pollers Remove netonix custom detection as we try ucd on all os now. Add a few yaml procs. Fix a couple things. More processor discovery conversions Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work. Add a few yaml procs. Fix a couple things. Correct some stupid mib stuff. Move more, drop php 5.3 Add netscaler which uses string indexes. Port fiberhome to yaml and use skip_values More conversions. BroadcomProcessorUsage Trait Serveriron and Ironware share some mibs. Create a common abstract os for them. Add yaml support for mib specification in each data entry Make legacy discover_processor() set 0 for hrDeviceIndex Untangle Dell switch OS processors Use use shared OS for groups if they don't have a specific group. fix silly mib mistake Make index optional Move HR and UCD to Traits and out of Processor. * forgot to update the fortiswitch index * Make sgos and avaya-ers match the old index. * fix comware test data * fix merge errors * fix dsm and remove pointless empty modules * file not found exception is in the wrong place. * Updated processor development docs
294 lines
11 KiB
Plaintext
294 lines
11 KiB
Plaintext
FOUNDRY-LAG-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
|
|
FROM SNMPv2-SMI -- [RFC2578]
|
|
InterfaceIndex, ifIndex, InterfaceIndexOrZero
|
|
FROM IF-MIB -- [RFC2863]
|
|
DisplayString, RowStatus
|
|
FROM SNMPv2-TC -- [RFC2579]
|
|
snSwitch, snTraps
|
|
FROM FOUNDRY-SN-ROOT-MIB;
|
|
|
|
fdryLinkAggregationGroupMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201006020000Z" -- 04 June 2010
|
|
ORGANIZATION "Brocade Communications Systems, Inc."
|
|
CONTACT-INFO
|
|
"Technical Support Center
|
|
130 Holger Way,
|
|
San Jose, CA 95134
|
|
Email: ipsupport@brocade.com
|
|
Phone: 1-800-752-8061
|
|
URL: www.brocade.com"
|
|
DESCRIPTION
|
|
"Management Information Base module for link aggregate group
|
|
configuration and statistics. Link aggregation group is a new concept
|
|
of trunk and this MIB is replacing FOUNDRY-SN-LAG-MIB in MLX/XMR products
|
|
starting release 4.1.0.
|
|
|
|
Copyright 1996-2010 Brocade Communications Systems, Inc.
|
|
All rights reserved.
|
|
This Brocade Communications Systems SNMP Management Information Base Specification
|
|
embodies Brocade Communications Systems' confidential and proprietary
|
|
intellectual property. Brocade Communications Systems retains all
|
|
title and ownership in the Specification, including any revisions.
|
|
|
|
This Specification is supplied AS IS, and Brocade Communications Systems makes
|
|
no warranty, either express or implied, as to the use,
|
|
operation, condition, or performance of the specification, and any unintended
|
|
consequence it may on the user environment."
|
|
|
|
REVISION "201006020000Z" -- 04 June 2010
|
|
DESCRIPTION
|
|
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
|
|
|
|
REVISION "200909300000Z" -- September 30, 2009
|
|
DESCRIPTION
|
|
"convert from SMIv1 to SMIv2"
|
|
|
|
::= { snSwitch 33 }
|
|
|
|
fdryLinkAggregationGroupNotifyObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 0 }
|
|
fdryLinkAggregationGroupTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 1 }
|
|
fdryLinkAggregationGroupPortTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 2 }
|
|
|
|
-- LinkAggregationGroup Global Scalar Object Section
|
|
|
|
-- LinkAggregationGroup Table Object Section
|
|
|
|
--
|
|
-- LinkAggregationGroup Table
|
|
--
|
|
|
|
fdryLinkAggregationGroupTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FdryLinkAggregationGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LinkAggregationGroup table."
|
|
::= { fdryLinkAggregationGroupTableObjects 1 }
|
|
|
|
fdryLinkAggregationGroupEntry OBJECT-TYPE
|
|
SYNTAX FdryLinkAggregationGroupEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry of the Link Aggregate Group table."
|
|
INDEX { fdryLinkAggregationGroupName }
|
|
::= { fdryLinkAggregationGroupTable 1 }
|
|
|
|
FdryLinkAggregationGroupEntry ::= SEQUENCE {
|
|
fdryLinkAggregationGroupName DisplayString,
|
|
fdryLinkAggregationGroupType INTEGER,
|
|
fdryLinkAggregationGroupAdminStatus INTEGER,
|
|
fdryLinkAggregationGroupIfList OCTET STRING,
|
|
fdryLinkAggregationGroupPrimaryPort InterfaceIndex,
|
|
fdryLinkAggregationGroupTrunkType INTEGER,
|
|
fdryLinkAggregationGroupTrunkThreshold Unsigned32,
|
|
fdryLinkAggregationGroupLacpTimeout INTEGER,
|
|
fdryLinkAggregationGroupIfIndex InterfaceIndexOrZero,
|
|
fdryLinkAggregationGroupPortCount Unsigned32,
|
|
fdryLinkAggregationGroupRowStatus RowStatus,
|
|
fdryLinkAggregationGroupId Unsigned32
|
|
}
|
|
|
|
fdryLinkAggregationGroupName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..64))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of a LinkAggregationGroup."
|
|
::= { fdryLinkAggregationGroupEntry 1 }
|
|
|
|
fdryLinkAggregationGroupType OBJECT-TYPE
|
|
SYNTAX INTEGER { static(1), dynamic(2), keepalive(3) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LinkAggregationGroup type."
|
|
::= { fdryLinkAggregationGroupEntry 2 }
|
|
|
|
fdryLinkAggregationGroupAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { deploy(1), deployPassive(2), undeploy(3), undeployForced(4) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The desired deplyed state of this LinkAggregationGroup entry.
|
|
This is not the operational status. Refer to ifTable for the
|
|
operational status.
|
|
deploy(1).............deploy the LAG and set to LACP active if dynamic LAG.
|
|
deployPassive(2)..deploy the LAG and set to LACP passive if dynamic LAG.
|
|
undeploy(3).........undeploy the LAG if no more than 2 ports are enabled.
|
|
undeployForced(4)..undeploy the LAG regardless number of ports enabled.
|
|
This is a write-only value.
|
|
In particular, a row cannot be deployed until the corresponding
|
|
instances of fdryLinkAggregationGroupIfList has been set."
|
|
::= { fdryLinkAggregationGroupEntry 3 }
|
|
|
|
fdryLinkAggregationGroupIfList OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of interface indices which are the port membership
|
|
of a trunk group. Each interface index is a 32-bit integer
|
|
in big endian order."
|
|
::= { fdryLinkAggregationGroupEntry 4 }
|
|
|
|
fdryLinkAggregationGroupPrimaryPort OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The primary port for the Link Aggregation Group. This must
|
|
be set before deploying the LinkAggregateGroup unless this is
|
|
a keepalive LinkAggregateGroup."
|
|
::= { fdryLinkAggregationGroupEntry 5 }
|
|
|
|
fdryLinkAggregationGroupTrunkType OBJECT-TYPE
|
|
SYNTAX INTEGER { hashBased(1), perPacket(2) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The trunk connection type which specifies what the scheme
|
|
of load-sharing among the trunk ports is."
|
|
::= { fdryLinkAggregationGroupEntry 6 }
|
|
|
|
fdryLinkAggregationGroupTrunkThreshold OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of UP ports needed to keep the trunk up.
|
|
Not applicable for keepalive LAG."
|
|
::= { fdryLinkAggregationGroupEntry 7 }
|
|
|
|
fdryLinkAggregationGroupLacpTimeout OBJECT-TYPE
|
|
SYNTAX INTEGER { default(1), long(2), short(3) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The LACP timeout value this LACP LAG will use. Applicable for
|
|
dynamic and keepalive LAG only."
|
|
::= { fdryLinkAggregationGroupEntry 8 }
|
|
|
|
fdryLinkAggregationGroupIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndexOrZero
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"After deployment the operation information of a LAG entry will be
|
|
represented in an entry in ifTable. Use this variable as the ifIndex
|
|
to access the entry in ifTable and ifXTable. Zero will be returned
|
|
for LAGs not yet deployed."
|
|
::= { fdryLinkAggregationGroupEntry 9 }
|
|
|
|
fdryLinkAggregationGroupPortCount OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of member ports belong to this LAG."
|
|
::= { fdryLinkAggregationGroupEntry 10 }
|
|
|
|
fdryLinkAggregationGroupRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this conceptual row.
|
|
|
|
createAndWait(5) is not supported.
|
|
|
|
To create a row in this table, a manager must
|
|
set this object to createAndGo(4) together with the setting of
|
|
fdryLinkAggregationGroupType. After that the row status becomes
|
|
active(1) regardless the LAG entry is deployed or not.
|
|
|
|
To deploy the LAG entry, set the corresponding instance of
|
|
fdryLinkAggregationGroupAdminStatus to deployActive or deployPassive."
|
|
::= { fdryLinkAggregationGroupEntry 11 }
|
|
|
|
fdryLinkAggregationGroupId OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The numeric identifier assigned to this LAG."
|
|
::= { fdryLinkAggregationGroupEntry 12 }
|
|
|
|
--
|
|
-- LinkAggregationGroupPort Table
|
|
--
|
|
|
|
fdryLinkAggregationGroupPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FdryLinkAggregationGroupPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that contains Link Aggregation Control
|
|
configuration information about every
|
|
Aggregation Port associated with this device.
|
|
A row appears in this table for each physical port."
|
|
::= { fdryLinkAggregationGroupPortTableObjects 1 }
|
|
|
|
fdryLinkAggregationGroupPortEntry OBJECT-TYPE
|
|
SYNTAX FdryLinkAggregationGroupPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry of the Link Aggregate Group Port table."
|
|
INDEX { fdryLinkAggregationGroupName, ifIndex }
|
|
::= { fdryLinkAggregationGroupPortTable 1 }
|
|
|
|
FdryLinkAggregationGroupPortEntry ::= SEQUENCE {
|
|
fdryLinkAggregationGroupPortLacpPriority INTEGER
|
|
}
|
|
|
|
fdryLinkAggregationGroupPortLacpPriority OBJECT-TYPE
|
|
SYNTAX INTEGER (0..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The LACP priority value assigned to this link aggregation port. Applicable
|
|
for dynamic and keepalive LAG only."
|
|
DEFVAL { 1 }
|
|
::= { fdryLinkAggregationGroupPortEntry 1 }
|
|
|
|
fdryLAGName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(1..64))
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of a LinkAggregationGroup."
|
|
::= { fdryLinkAggregationGroupNotifyObjects 1 }
|
|
|
|
fdryTrapLagDeployed NOTIFICATION-TYPE
|
|
OBJECTS { fdryLAGName,
|
|
fdryLinkAggregationGroupIfIndex }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNMP trap that is generated when a LAG is deployed."
|
|
--#TYPE "Foundry Trap: LAG deployed"
|
|
--#SUMMARY "LAG %s deployed"
|
|
--#ARGUMENTS { 0 }
|
|
--#SEVERITY INFORMATIONAL
|
|
--#STATE OPERATIONAL
|
|
::= { snTraps 1204 }
|
|
|
|
fdryTrapLagUndeployed NOTIFICATION-TYPE
|
|
OBJECTS { fdryLAGName,
|
|
fdryLinkAggregationGroupIfIndex }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNMP trap that is generated when a LAG is undeployed."
|
|
--#TYPE "Foundry Trap: LAG undeployed"
|
|
--#SUMMARY "LAG %s undeployed"
|
|
--#ARGUMENTS { 0 }
|
|
--#SEVERITY INFORMATIONAL
|
|
--#STATE OPERATIONAL
|
|
::= { snTraps 1205 }
|
|
|
|
|
|
END
|