mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* 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
627 lines
18 KiB
Plaintext
627 lines
18 KiB
Plaintext
-- *********************************************************************
|
|
-- **
|
|
-- ** BATM Advanced Communications.
|
|
-- **
|
|
-- *********************************************************************
|
|
-- ** Filename: PRVT-PORTS-AGGREGATION-MIB.mib
|
|
-- ** Project: T - Ethernet and Fast Ethernet IP Switches.
|
|
-- ** Purpose: Private MIB
|
|
-- *********************************************************************
|
|
-- (c) Copyright, 2002, BATM Advanced Communications. All rights reserved.
|
|
-- WARNING:
|
|
--
|
|
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
|
|
--
|
|
-- This file is the property of BATM Advanced Communications and contains
|
|
-- proprietary and confidential information. This file is made
|
|
-- available to authorized BATM customers on the express
|
|
-- condition that neither it, nor any of the information contained
|
|
-- therein, shall be disclosed to third parties or be used for any
|
|
-- purpose other than to replace, modify or upgrade firmware and/or
|
|
-- software components of BATM manufactured equipment within the
|
|
-- authorized customer's network, and that such transfer be
|
|
-- completed in accordance with the instructions provided by
|
|
-- BATM. Any other use is strictly prohibited.
|
|
--
|
|
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
|
|
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
|
|
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
|
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
|
|
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
|
|
--
|
|
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
|
|
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
|
|
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
|
|
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
|
|
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
|
|
--
|
|
-- ----------------------------------------------------------------------------
|
|
--
|
|
PRVT-PORTS-AGGREGATION-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
NOTIFICATION-TYPE,
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
Counter32,
|
|
Integer32
|
|
FROM SNMPv2-SMI -- [RFC2578]
|
|
|
|
DisplayString,
|
|
TruthValue
|
|
FROM SNMPv2-TC
|
|
|
|
ifIndex,
|
|
ifAdminStatus,
|
|
ifOperStatus
|
|
FROM RFC1213-MIB
|
|
|
|
PortList
|
|
FROM Q-BRIDGE-MIB
|
|
|
|
switch,
|
|
configL2IfaceUnit,
|
|
configL2IfaceSlot,
|
|
configL2IfacePort
|
|
FROM PRVT-SWITCH-MIB;
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- PRIVATE BRANCH PRODUCTS
|
|
-------------------------------------------------------------------------------
|
|
|
|
prvtPortsAggregationMib MODULE-IDENTITY
|
|
LAST-UPDATED "200809200000Z"
|
|
ORGANIZATION "BATM Advanced Communication"
|
|
CONTACT-INFO
|
|
" BATM/Telco Systems Support team
|
|
Email:
|
|
For North America: [email protected]
|
|
For North Europe: [email protected], [email protected]
|
|
For the rest of the world: [email protected]"
|
|
|
|
DESCRIPTION
|
|
"The Ports Aggregation MIB module for managing switch or ipSwitch
|
|
static and dynamic port aggregation."
|
|
|
|
-- revision history
|
|
REVISION "200809200000Z"
|
|
DESCRIPTION
|
|
"Added notifications for aggregation members."
|
|
|
|
REVISION "200502160000Z"
|
|
DESCRIPTION
|
|
"Fixed spelling errors and changed the contact info."
|
|
|
|
REVISION "200410290000Z"
|
|
DESCRIPTION
|
|
"Added aggregationLacpPortKey"
|
|
|
|
REVISION "200305060000Z"
|
|
DESCRIPTION
|
|
"Moved to SMI-V2."
|
|
|
|
REVISION "200212240000Z"
|
|
DESCRIPTION
|
|
"Added enabling and disabling for LACP."
|
|
|
|
REVISION "200211110000Z"
|
|
DESCRIPTION
|
|
"Initial version."
|
|
::= { switch 106 }
|
|
|
|
portsAggregation OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 1 }
|
|
portsAggregationConfig OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 2 }
|
|
portsAggregationTraps OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 3 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- port trunk status
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
maxAggregatorId OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum allowed aggregator ID for this unit."
|
|
::= { portsAggregation 1 }
|
|
|
|
aggregationLacpSystemPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The LACP system priority."
|
|
::= { portsAggregation 2 }
|
|
|
|
portsAggregationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortsAggregationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the status of all the trunks in the system
|
|
It can contain two major types: static and dynamic trunks."
|
|
::= { portsAggregation 3 }
|
|
|
|
portsAggregationEntry OBJECT-TYPE
|
|
SYNTAX PortsAggregationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Ports aggregation entry."
|
|
INDEX { aggregatorId }
|
|
::= { portsAggregationTable 1 }
|
|
|
|
PortsAggregationEntry ::= SEQUENCE {
|
|
aggregatorId Integer32,
|
|
aggregatorIfIndex Integer32,
|
|
aggregatorType INTEGER,
|
|
aggregatorName DisplayString,
|
|
aggregatorPortsMembers PortList,
|
|
aggregatorPortsActive PortList,
|
|
aggregatorL2DropEvents Counter32,
|
|
aggregatorL2Octets Counter32,
|
|
aggregatorL2Pkts Counter32,
|
|
aggregatorL2BroadcastPkts Counter32,
|
|
aggregatorL2MulticastPkts Counter32,
|
|
aggregatorL2CRCAlignErrors Counter32,
|
|
aggregatorL2UndersizePkts Counter32,
|
|
aggregatorL2OversizePkts Counter32,
|
|
aggregatorL2Fragments Counter32,
|
|
aggregatorL2Jabbers Counter32,
|
|
aggregatorL2Collisions Counter32,
|
|
aggregatorL2Pkts64Octets Counter32,
|
|
aggregatorL2Pkts65to127Octets Counter32,
|
|
aggregatorL2Pkts128to255Octets Counter32,
|
|
aggregatorL2Pkts256to511Octets Counter32,
|
|
aggregatorL2Pkts512to1023Octets Counter32,
|
|
aggregatorL2Pkts1024to1518Octets Counter32
|
|
}
|
|
|
|
aggregatorId OBJECT-TYPE
|
|
SYNTAX Integer32(1..255)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The internal trunk ID."
|
|
::= { portsAggregationEntry 1 }
|
|
|
|
aggregatorIfIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface index from MIB-II ifTable."
|
|
::= { portsAggregationEntry 2 }
|
|
|
|
aggregatorType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
staticTrunk(1),
|
|
protocol-802-1ad(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable describes the trunk type."
|
|
::= { portsAggregationEntry 3 }
|
|
|
|
aggregatorName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The aggregator's name."
|
|
::= { portsAggregationEntry 4 }
|
|
|
|
aggregatorPortsMembers OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ports that are members of this trunk."
|
|
::= { portsAggregationEntry 5 }
|
|
|
|
aggregatorPortsActive OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The active ports that are members of this trunk."
|
|
::= { portsAggregationEntry 6 }
|
|
|
|
aggregatorL2DropEvents OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of events in which packets
|
|
were dropped by the probe due to lack of resources.
|
|
Note that this number is not necessarily the number of
|
|
packets dropped; it is just the number of times this
|
|
condition has been detected."
|
|
::= { portsAggregationEntry 7 }
|
|
|
|
aggregatorL2Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of octets of data (including
|
|
those in bad packets) received on the
|
|
network (excluding framing bits but including
|
|
FCS octets).
|
|
|
|
This object can be used as a reasonable estimate of
|
|
Ethernet utilization. If greater precision is
|
|
desired, the etherStatsPkts and etherStatsOctets
|
|
objects should be sampled before and after a common
|
|
interval. The differences in the sampled values are
|
|
Pkts and Octets, respectively, and the number of
|
|
seconds in the interval is Interval. These values
|
|
are used to calculate the Utilization as follows:
|
|
|
|
Pkts * (9.6 + 6.4) + (Octets * .8)
|
|
Utilization =
|
|
Interval * 10,000
|
|
|
|
The result of this equation is the Ethernet segment utilization
|
|
which is the percent utilization of the ethernet
|
|
segment on a 0 to 100 percent scale."
|
|
|
|
::= { portsAggregationEntry 8 }
|
|
|
|
aggregatorL2Pkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad packets,
|
|
broadcast packets, and multicast packets) received."
|
|
::= { portsAggregationEntry 9 }
|
|
|
|
aggregatorL2BroadcastPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of good packets received that were
|
|
directed to the broadcast address. Note that this
|
|
does not include multicast packets."
|
|
::= { portsAggregationEntry 10 }
|
|
|
|
aggregatorL2MulticastPkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of good packets received that were
|
|
directed to a multicast address. Note that this
|
|
number does not include packets directed to the
|
|
broadcast address."
|
|
::= { portsAggregationEntry 11 }
|
|
|
|
aggregatorL2CRCAlignErrors OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received that
|
|
had a length (excluding framing bits, but
|
|
including FCS octets) of between 64 and 1518
|
|
octets, inclusive, but had either a bad
|
|
Frame Check Sequence (FCS) with an integral
|
|
number of octets (FCS Error) or a bad FCS with
|
|
a non-integral number of octets (Alignment Error)."
|
|
::= { portsAggregationEntry 12 }
|
|
|
|
aggregatorL2UndersizePkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received that were
|
|
less than 64 octets long (excluding framing bits,
|
|
but including FCS octets) and were otherwise well
|
|
formed."
|
|
::= { portsAggregationEntry 13 }
|
|
|
|
aggregatorL2OversizePkts OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received that were
|
|
longer than 1518 octets (excluding framing bits,
|
|
but including FCS octets) and were otherwise
|
|
well formed."
|
|
::= { portsAggregationEntry 14 }
|
|
|
|
aggregatorL2Fragments OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received that were less
|
|
than 64 octets in length (excluding framing bits but
|
|
including FCS octets) and had either a bad Frame
|
|
Check Sequence (FCS) with an integral number of
|
|
octets (FCS Error) or a bad FCS with a non-integral
|
|
number of octets (Alignment Error).
|
|
|
|
Note that it is entirely normal for
|
|
etherStatsFragments to increment. This is because
|
|
it counts both runts (which are normal occurrences
|
|
due to collisions) and noise hits."
|
|
::= { portsAggregationEntry 15 }
|
|
|
|
aggregatorL2Jabbers OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets received that were
|
|
longer than 1518 octets (excluding framing bits,
|
|
but including FCS octets), and had either a bad
|
|
Frame Check Sequence (FCS) with an integral number
|
|
of octets (FCS Error) or a bad FCS with a
|
|
non-integral number of octets (Alignment Error).
|
|
|
|
Note that this definition of jabber is different
|
|
from the definition in IEEE-802.3 section 8.2.1.5
|
|
(10BASE5) and section 10.3.1.4 (10BASE2). These
|
|
documents define jabber as the condition in which any
|
|
packet exceeds 20 ms. The allowed range to detect
|
|
jabber is between 20 ms and 150 ms."
|
|
::= { portsAggregationEntry 16 }
|
|
|
|
aggregatorL2Collisions OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The best estimate of the total number of collisions
|
|
on this Ethernet segment.
|
|
|
|
The value returned will depend on the RMON probe's location.
|
|
Sections 8.2.1.3 (10BASE-5) and 10.3.1.3 (10BASE-2) of
|
|
IEEE standard 802.3 states that a station must detect a collision in
|
|
the receive mode if three or more stations are
|
|
transmitting simultaneously. A repeater port must
|
|
detect a collision when two or more stations are
|
|
transmitting simultaneously. Thus a probe placed on
|
|
a repeater port could record more collisions than a
|
|
probe connected to a station on the same segment
|
|
would.
|
|
|
|
Probe location plays a much smaller role when
|
|
considering 10BASE-T. Section 14.2.1.4 (10BASE-T) of IEEE
|
|
standard 802.3 defines a collision as the
|
|
simultaneous presence of signals on the DO and RD
|
|
circuits (transmitting and receiving at the same
|
|
time). A 10BASE-T station can only detect
|
|
collisions when it is transmitting. Thus probes
|
|
placed on a station and a repeater, should report
|
|
the same number of collisions.
|
|
|
|
Note also that an RMON probe inside a repeater
|
|
should ideally report collisions between the
|
|
repeater and one or more other hosts (transmit
|
|
collisions as defined by IEEE 802.3k) plus receiver
|
|
collisions observed on any coaxial segments to which
|
|
the repeater is connected."
|
|
::= { portsAggregationEntry 17 }
|
|
|
|
aggregatorL2Pkts64Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were 64 octets in length
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { portsAggregationEntry 18 }
|
|
|
|
aggregatorL2Pkts65to127Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were between
|
|
65 and 127 octets in length inclusive
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { portsAggregationEntry 19 }
|
|
|
|
aggregatorL2Pkts128to255Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were between
|
|
128 and 255 octets in length inclusive
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { portsAggregationEntry 20 }
|
|
|
|
aggregatorL2Pkts256to511Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were between
|
|
256 and 511 octets in length inclusive
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { portsAggregationEntry 21 }
|
|
|
|
aggregatorL2Pkts512to1023Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were between
|
|
512 and 1023 octets in length inclusive
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { portsAggregationEntry 22 }
|
|
|
|
aggregatorL2Pkts1024to1518Octets OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of packets (including bad
|
|
packets) received that were between
|
|
1024 and 1518 octets in length inclusive
|
|
(excluding framing bits but including FCS octets)."
|
|
::= { portsAggregationEntry 23 }
|
|
|
|
aggregationLacpSystemEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value enable/disable the LACP system globaly"
|
|
::= { portsAggregation 4 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
-- physical interface aggregation configuration parameters
|
|
-- -----------------------------------------------------------------------------
|
|
|
|
portsAggregationConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF PortsAggregationConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains only the static (created by management) port trunk configuration."
|
|
::= { portsAggregationConfig 1 }
|
|
|
|
portsAggregationConfigEntry OBJECT-TYPE
|
|
SYNTAX PortsAggregationConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Port aggregation config entry."
|
|
INDEX { configL2IfaceUnit, configL2IfaceSlot,configL2IfacePort }
|
|
::= { portsAggregationConfigTable 1 }
|
|
|
|
PortsAggregationConfigEntry ::= SEQUENCE
|
|
{
|
|
staticAggregationID Integer32,
|
|
dynamicAggregationID Integer32,
|
|
aggregationType INTEGER,
|
|
aggregationLacpPortPriority Integer32,
|
|
aggregationLacpPortKey Integer32
|
|
}
|
|
|
|
staticAggregationID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A number representing the aggregation group that this port belongs to.
|
|
0 means that this port does not belong to any static group."
|
|
::= { portsAggregationConfigEntry 1 }
|
|
|
|
dynamicAggregationID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
" A number representing the aggregation group that this port belongs to.
|
|
0 means that this port does not belong to any dynamic group"
|
|
::= { portsAggregationConfigEntry 2 }
|
|
|
|
aggregationType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disable(1),
|
|
static(2),
|
|
protocol-802-1adAcive(3),
|
|
protocol-802-1adPassive(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the aggregation type of the interface - disable(1) if the port does not belong to a group,
|
|
static(2) if the port belongs to a static group, and protocol-802-1adAcive(3) or protocol-802-1adPassive(4)
|
|
if the interface is part of a dynamic group."
|
|
::= { portsAggregationConfigEntry 3 }
|
|
|
|
aggregationLacpPortPriority OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LACP priority for a port"
|
|
::= { portsAggregationConfigEntry 4 }
|
|
|
|
aggregationLacpPortKey OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"LACP identification key for a port"
|
|
::= { portsAggregationConfigEntry 5 }
|
|
|
|
lagMemberLinkUp NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ifIndex, -- the id of the aggregation group
|
|
ifIndex, -- Port member of the aggregation group
|
|
ifAdminStatus,
|
|
ifOperStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when lag link becomes
|
|
up.
|
|
The first ifIndex indicates the id of the trunk
|
|
interface.
|
|
The second one shows the port member with link status change"
|
|
::= { portsAggregationTraps 1 }
|
|
|
|
lagMemberLinkDown NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ifIndex, -- the id of the aggregation group
|
|
ifIndex, -- Port member of the aggregation group
|
|
ifAdminStatus,
|
|
ifOperStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when lag link becomes
|
|
down.
|
|
The first ifIndex indicates the id of the trunk
|
|
interface.
|
|
The second one shows the port member with link status change"
|
|
::= { portsAggregationTraps 2 }
|
|
|
|
|
|
lagMemberAdd NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ifIndex, -- the id of the aggregation group
|
|
ifIndex -- Port member of the aggregation group
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when a new port is added to
|
|
a lag link.
|
|
The first ifIndex indicates the id of the trunk
|
|
interface.
|
|
The second one shows the added port member"
|
|
|
|
::= { portsAggregationTraps 3 }
|
|
|
|
lagMemberRemove NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
ifIndex, -- the id of the aggregation group
|
|
ifIndex -- Port member of the aggregation group
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when a port is removed from
|
|
a lag.
|
|
The first ifIndex indicates the id of the trunk
|
|
interface.
|
|
The second one shows the removed port member"
|
|
::= { portsAggregationTraps 4 }
|
|
|
|
END
|
|
|