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
440 lines
14 KiB
Plaintext
440 lines
14 KiB
Plaintext
ALCATEL-IND1-IPM-VLAN-MIB DEFINITIONS ::= BEGIN
|
||
|
||
IMPORTS
|
||
MODULE-IDENTITY,
|
||
OBJECT-IDENTITY,
|
||
OBJECT-TYPE FROM SNMPv2-SMI
|
||
OBJECT-GROUP,
|
||
MODULE-COMPLIANCE FROM SNMPv2-CONF
|
||
softentIND1IPMVlanMgt FROM ALCATEL-IND1-BASE
|
||
RowStatus FROM SNMPv2-TC
|
||
InterfaceIndex FROM IF-MIB
|
||
InetAddressType,
|
||
InetAddress,
|
||
InetAddressPrefixLength FROM INET-ADDRESS-MIB
|
||
;
|
||
|
||
alcatelIND1IPMVlanMIB MODULE-IDENTITY
|
||
LAST-UPDATED "200707020000Z"
|
||
ORGANIZATION "ALCATEL - Architects Of An Internet World"
|
||
CONTACT-INFO
|
||
"Please consult with Customer Service to insure the most appropriate
|
||
version of this document is used with the products in question:
|
||
|
||
Alcatel-Lucent, Enterprise Solutions Division
|
||
(Formerly Alcatel Internetworking, Incorporated)
|
||
26801 West Agoura Road Agoura Hills, CA 91301-5122
|
||
United States Of America
|
||
|
||
Telephone: North America +1 800 995 2696
|
||
Latin America +1 877 919 9526
|
||
Europe +31 23 556 0100
|
||
Asia +65 394 7933
|
||
All Other +1 818 878 4507
|
||
|
||
Electronic Mail: support@ind.alcatel.com
|
||
World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise
|
||
File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs"
|
||
DESCRIPTION
|
||
"The parameters for configuration of the IPM Vlan feature,
|
||
including the association between ports and ipaddresses with vlans.
|
||
|
||
The right to make changes in specification and other information
|
||
contained in this document without prior notice is reserved.
|
||
|
||
No liability shall be assumed for any incidental, indirect, special, or
|
||
consequential damages whatsoever arising from or related to this
|
||
document or the information contained herein.
|
||
|
||
Vendors, end-users, and other interested parties are granted
|
||
non-exclusive license to use this specification in connection with
|
||
management of the products for which it is intended to be used.
|
||
|
||
Copyright <20> 1995-2007 Alcatel-Lucent
|
||
ALL RIGHTS RESERVED WORLDWIDE"
|
||
::= { softentIND1IPMVlanMgt 1}
|
||
|
||
alcatelIND1IPMVlanMIBObjects OBJECT-IDENTITY
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Branch For IPM Vlan Managed Objects."
|
||
::= { alcatelIND1IPMVlanMIB 1 }
|
||
|
||
alcatelIND1IPMVlanMIBConformance OBJECT-IDENTITY
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Branch For IPM Vlan Conformance Information."
|
||
::= { alcatelIND1IPMVlanMIB 2 }
|
||
|
||
alcatelIND1IPMVlanMIBGroups OBJECT-IDENTITY
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Branch For IPM Vlan Units Of Conformance."
|
||
::= { alcatelIND1IPMVlanMIBConformance 1 }
|
||
|
||
alcatelIND1IPMVlanMIBCompliances OBJECT-IDENTITY
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Branch For IPM Vlan Compliance Statements."
|
||
::= { alcatelIND1IPMVlanMIBConformance 2 }
|
||
|
||
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
|
||
-- The IPM Vlan Port Table
|
||
|
||
alaipmvVlanPort OBJECT IDENTIFIER ::= { alcatelIND1IPMVlanMIBObjects 1 }
|
||
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
|
||
|
||
alaipmvVlanPortTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AlaIpmvVlanPortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A table that contains port specific information for the IP
|
||
Multicast VLAN. An entry is this table is created when a port
|
||
is configured as a receiver / sender port for a IPMVLAN."
|
||
::= { alaipmvVlanPort 1 }
|
||
|
||
alaipmvVlanPortEntry OBJECT-TYPE
|
||
SYNTAX AlaIpmvVlanPortEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A IPMV Port entry."
|
||
INDEX { alaipmvVlanPortIPMVlanNumber, alaipmvVlanPortNumber, alaipmvVlanPortType}
|
||
::= { alaipmvVlanPortTable 1 }
|
||
|
||
AlaIpmvVlanPortEntry ::= SEQUENCE
|
||
{
|
||
alaipmvVlanPortIPMVlanNumber INTEGER,
|
||
alaipmvVlanPortNumber InterfaceIndex,
|
||
alaipmvVlanPortType INTEGER,
|
||
alaipmvVlanPortRowStatus RowStatus
|
||
}
|
||
|
||
alaipmvVlanPortIPMVlanNumber OBJECT-TYPE
|
||
SYNTAX INTEGER (2..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The VLAN number component of this IPMVLAN instance. Valid range
|
||
from 2 to 4094."
|
||
::= { alaipmvVlanPortEntry 1 }
|
||
|
||
alaipmvVlanPortNumber OBJECT-TYPE
|
||
SYNTAX InterfaceIndex
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The port ifindex of the port which is associated to the IPMVLAN."
|
||
::= { alaipmvVlanPortEntry 2 }
|
||
|
||
alaipmvVlanPortType OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
{
|
||
receiverPort(1),
|
||
senderPort(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The type of this port associated to the IPMVLAN. receiverPort(1)
|
||
is the receiver port associated to the IPMVLAN, senderPort(2) is
|
||
the sender port associated to the IPMVLAN. In the VLAN Stacking
|
||
environment, these ports are the VLAN Stacking ports.
|
||
Configuration of IPMVLAN logical/physical receiver port on
|
||
multiple IPMVlans, that are associated with same IPv4/IPv6
|
||
multicast group addresses are not allowed."
|
||
::= { alaipmvVlanPortEntry 3 }
|
||
|
||
alaipmvVlanPortRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of this table entry. The values supported are CreateAndGo(4)
|
||
and destroy(6), to create or delete the port as a receiver / sender port
|
||
in an IPMVLAN. Of course the corresponding vlan and port must exist."
|
||
::= { alaipmvVlanPortEntry 4 }
|
||
|
||
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
|
||
-- The IPM Vlan ipmvlan/ipaddress association Table
|
||
|
||
alaipmvVlanIpAddr OBJECT IDENTIFIER ::= { alcatelIND1IPMVlanMIBObjects 2 }
|
||
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
|
||
|
||
alaipmvVlanIpAddrTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AlaIpmvVlanIpAddrEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of IP addresses assigned to an IPMVLAN."
|
||
::= { alaipmvVlanIpAddr 1 }
|
||
|
||
alaipmvVlanIpAddrEntry OBJECT-TYPE
|
||
SYNTAX AlaIpmvVlanIpAddrEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A IPMVLAN IP address entry."
|
||
INDEX { alaipmvVlanIpAddrVlanNumber, alaipmvVlanIpAddrType ,alaipmvVlanIpAddress}
|
||
::= { alaipmvVlanIpAddrTable 1 }
|
||
|
||
AlaIpmvVlanIpAddrEntry ::= SEQUENCE
|
||
{
|
||
alaipmvVlanIpAddrVlanNumber INTEGER,
|
||
alaipmvVlanIpAddrType InetAddressType,
|
||
alaipmvVlanIpAddress InetAddress,
|
||
alaipmvVlanIpAddrRowStatus RowStatus
|
||
}
|
||
|
||
alaipmvVlanIpAddrVlanNumber OBJECT-TYPE
|
||
SYNTAX INTEGER (2..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The VLAN number component of this IPMVLAN instance. Valid range from 2 to 4094."
|
||
::= { alaipmvVlanIpAddrEntry 1 }
|
||
|
||
alaipmvVlanIpAddrType OBJECT-TYPE
|
||
SYNTAX InetAddressType (1..2)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The IP address type."
|
||
::= { alaipmvVlanIpAddrEntry 2 }
|
||
|
||
alaipmvVlanIpAddress OBJECT-TYPE
|
||
SYNTAX InetAddress
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Multicast IP address based on the address type.
|
||
This IP multicast group address can be associated to multiple IPMVLANs.
|
||
Configuration of IPv4/IPv6 Multicast Group address on multiple IPMVlans,
|
||
that are associated with same physical/logical receiver ports are not allowed."
|
||
::= { alaipmvVlanIpAddrEntry 3 }
|
||
|
||
alaipmvVlanIpAddrRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is used to create or delete the Multicast IP address in an IPMVLAN.
|
||
Of course the corresponding vlan must exist."
|
||
::= { alaipmvVlanIpAddrEntry 4 }
|
||
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
|
||
-- The IPM Vlan ipmvlan/ctag association Table
|
||
|
||
alaipmvVlanCtagT OBJECT IDENTIFIER ::= { alcatelIND1IPMVlanMIBObjects 3 }
|
||
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
|
||
alaipmvVlanCtagTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AlaIpmvVlanCtagEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
" A table that contains ipmvlan-ctag association for the IPMV feature."
|
||
::= { alaipmvVlanCtagT 1 }
|
||
|
||
alaipmvVlanCtagEntry OBJECT-TYPE
|
||
SYNTAX AlaIpmvVlanCtagEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A IPMVLAN-Ctag entry."
|
||
INDEX { alaipmvVlanNumber, alaipmvVlanCtag}
|
||
::= { alaipmvVlanCtagTable 1 }
|
||
|
||
AlaIpmvVlanCtagEntry ::= SEQUENCE {
|
||
alaipmvVlanNumber INTEGER,
|
||
alaipmvVlanCtag INTEGER,
|
||
alaipmvVlanCtagRowStatus RowStatus
|
||
}
|
||
|
||
alaipmvVlanNumber OBJECT-TYPE
|
||
SYNTAX INTEGER (2..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The VLAN number component of this IPMVLAN instance. Valid range from 2 to 4094."
|
||
::= { alaipmvVlanCtagEntry 1 }
|
||
|
||
alaipmvVlanCtag OBJECT-TYPE
|
||
SYNTAX INTEGER (1..4094)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
" The customer vlan id associated to the IPMVLAN.
|
||
This customer vlan id is unique and can't be associated
|
||
to more than one IPM Vlan"
|
||
::= { alaipmvVlanCtagEntry 2 }
|
||
|
||
alaipmvVlanCtagRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The status of this table entry. The supported value for set are
|
||
createAndGo (4) and destroy(6), to add or remove an IPMVLAN-ctag association."
|
||
::= { alaipmvVlanCtagEntry 3 }
|
||
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
|
||
-- The IPM Vlan ipaddress/prefixlen association Table
|
||
|
||
alaipmvVlanIpAddrMask OBJECT IDENTIFIER ::= { alcatelIND1IPMVlanMIBObjects 4 }
|
||
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
|
||
|
||
alaipmvVlanIpAddrMaskTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF AlaIpmvVlanIpAddrMaskEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A list of IP addresses assigned to an IPMVLAN."
|
||
::= { alaipmvVlanIpAddr 2 }
|
||
|
||
alaipmvVlanIpAddrMaskEntry OBJECT-TYPE
|
||
SYNTAX AlaIpmvVlanIpAddrMaskEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A IPMVLAN IP address entry."
|
||
INDEX { alaipmvVlanIpAddrMaskVlanNumber, alaipmvVlanIpAddrMaskType ,alaipmvVlanIpAddrMaskAddress, alaipmvVlanIpAddrMaskPrefixLen}
|
||
::= { alaipmvVlanIpAddrMaskTable 1 }
|
||
|
||
AlaIpmvVlanIpAddrMaskEntry ::= SEQUENCE {
|
||
alaipmvVlanIpAddrMaskVlanNumber INTEGER,
|
||
alaipmvVlanIpAddrMaskType InetAddressType,
|
||
alaipmvVlanIpAddrMaskAddress InetAddress,
|
||
alaipmvVlanIpAddrMaskPrefixLen InetAddressPrefixLength,
|
||
alaipmvVlanIpAddrMaskRowStatus RowStatus
|
||
}
|
||
|
||
alaipmvVlanIpAddrMaskVlanNumber OBJECT-TYPE
|
||
SYNTAX INTEGER (2..4094)
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The VLAN number component of this IPMVLAN instance. Valid range from 2 to 4094."
|
||
::= { alaipmvVlanIpAddrMaskEntry 1 }
|
||
|
||
alaipmvVlanIpAddrMaskType OBJECT-TYPE
|
||
SYNTAX InetAddressType (1..2)
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The IP address type.The allowed values are ipv4(1) and ipv6(2)."
|
||
::= { alaipmvVlanIpAddrMaskEntry 2 }
|
||
|
||
alaipmvVlanIpAddrMaskAddress OBJECT-TYPE
|
||
SYNTAX InetAddress (SIZE (4 | 16))
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Multicast IP address based on the address type indicated by alaipmvVlanIpAddrMaskType. This IP multicast group address can be associated to multiple IPMVLANs. alaipmvVlanIpAddrMaskPrefixLen is used to specify a mask. The host bits of the address should be zero."
|
||
::= { alaipmvVlanIpAddrMaskEntry 3 }
|
||
|
||
alaipmvVlanIpAddrMaskPrefixLen OBJECT-TYPE
|
||
SYNTAX InetAddressPrefixLength
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The Multicast IP address-mask length based on the address type. It must be 0-32 for alaipmvVlanIpAddrMaskType ipv4 and 128 for alaipmvVlanIpAddrMaskType ipv6. The host bits of the address alaipmvVlanIpAddrMaskAddress should be zero."
|
||
::= { alaipmvVlanIpAddrMaskEntry 4 }
|
||
|
||
alaipmvVlanIpAddrMaskRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"This is used to create or delete the Multicast IP address in an IPMVLAN. Of course the corresponding vlan must exist."
|
||
::= { alaipmvVlanIpAddrMaskEntry 5 }
|
||
|
||
|
||
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
-- COMPLIANCE
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
|
||
alcatelIND1IPMVlanMIBCompliance MODULE-COMPLIANCE
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Compliance statement for IPM Vlan."
|
||
MODULE MANDATORY-GROUPS
|
||
{
|
||
alaipmvlanPortGroup,
|
||
alaipmvlanIPAddressGroup,
|
||
alaipmvlanIPAddrMaskGroup,
|
||
alaipmvlanCtagGroup
|
||
}
|
||
::= { alcatelIND1IPMVlanMIBCompliances 1 }
|
||
|
||
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
-- UNITS OF CONFORMANCE
|
||
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||
|
||
alaipmvlanPortGroup OBJECT-GROUP
|
||
OBJECTS
|
||
{
|
||
alaipmvVlanPortIPMVlanNumber, -- The IPMVLAN Port Table
|
||
alaipmvVlanPortNumber,
|
||
alaipmvVlanPortType,
|
||
alaipmvVlanPortRowStatus
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Collection of objects for management of IPM Vlan Ports."
|
||
::= { alcatelIND1IPMVlanMIBGroups 1 }
|
||
|
||
alaipmvlanIPAddressGroup OBJECT-GROUP
|
||
OBJECTS
|
||
{
|
||
alaipmvVlanIpAddrVlanNumber, -- The IPM Vlan IP Address Table
|
||
alaipmvVlanIpAddrType,
|
||
alaipmvVlanIpAddress,
|
||
alaipmvVlanIpAddrRowStatus
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Collection of objects for management of IPM Vlan Address."
|
||
::= { alcatelIND1IPMVlanMIBGroups 2 }
|
||
|
||
alaipmvlanCtagGroup OBJECT-GROUP
|
||
OBJECTS
|
||
{
|
||
alaipmvVlanNumber, -- The IPM Vlan Ctag Table
|
||
alaipmvVlanCtag,
|
||
alaipmvVlanCtagRowStatus
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Collection of objects for management of IPM Vlan Address."
|
||
::= { alcatelIND1IPMVlanMIBGroups 3 }
|
||
|
||
alaipmvlanIPAddrMaskGroup OBJECT-GROUP
|
||
OBJECTS
|
||
{
|
||
alaipmvVlanIpAddrMaskRowStatus
|
||
}
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Collection of objects for management of IPM Vlan Address."
|
||
::= { alcatelIND1IPMVlanMIBGroups 4 }
|
||
|
||
END
|
||
|