ALCATEL-IND1-TRAP-MGR-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, IpAddress, Integer32, Unsigned32, NOTIFICATION-TYPE FROM SNMPv2-SMI RowStatus FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF softentIND1TrapMgr FROM ALCATEL-IND1-BASE InetAddressType, InetAddress FROM INET-ADDRESS-MIB; alcatelIND1TrapMgrMIB MODULE-IDENTITY LAST-UPDATED "201005130000Z" ORGANIZATION "Alcatel-Lucent" CONTACT-INFO "Please consult with Customer Service to ensure 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 "This module describes an authoritative enterprise-specific Simple Network Management Protocol (SNMP) Management Information Base (MIB): For the Birds Of Prey Product Line Trap Manager Subsystem. 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 (C) 1995-2007 Alcatel-Lucent ALL RIGHTS RESERVED WORLDWIDE" REVISION "201005130000Z" DESCRIPTION "Fixed the Notifications to use MIB Module OID.0 as Notifications root." REVISION "200708070000Z" DESCRIPTION "The latest version of this MIB Module." ::= { softentIND1TrapMgr 1 } alcatelIND1TrapMgrMIBNotifications OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For TrapMgr MIB Subsystem Notifications." ::= { alcatelIND1TrapMgrMIB 0 } alcatelIND1TrapMgrMIBObjects OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Trap Manager Subsystem Managed Objects." ::= { alcatelIND1TrapMgrMIB 1 } alcatelIND1TrapMgrMIBConformance OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Trap Manager Subsystem Conformance Information." ::= { alcatelIND1TrapMgrMIB 2 } alcatelIND1TrapMgrMIBGroups OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For Trap Manager Subsystem Units Of Conformance." ::= { alcatelIND1TrapMgrMIBConformance 1 } alcatelIND1TrapMgrMIBCompliances OBJECT-IDENTITY STATUS current DESCRIPTION "Branch For SNMP Agent Subsystem Compliance Statements." ::= { alcatelIND1TrapMgrMIBConformance 2 } -- -- Trap Manager configuration -- trapMgt OBJECT IDENTIFIER ::= { alcatelIND1TrapMgrMIBObjects 1 } trapConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The trap configuration table." ::= { trapMgt 1 } trapConfigEntry OBJECT-TYPE SYNTAX TrapConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A trap configuration entry." INDEX { trapIndex } ::= { trapConfigTable 1 } TrapConfigEntry ::= SEQUENCE { trapIndex Integer32, trapName SnmpAdminString, trapFamily SnmpAdminString, trapAbsorbPeriod Integer32} trapIndex OBJECT-TYPE SYNTAX Integer32 (0..1024) MAX-ACCESS read-only STATUS current DESCRIPTION "Trap identifier." ::= { trapConfigEntry 1 } trapName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Trap name." ::= { trapConfigEntry 2 } trapFamily OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Trap family name." ::= { trapConfigEntry 3 } trapAbsorbPeriod OBJECT-TYPE SYNTAX Integer32 (0..3600) MAX-ACCESS read-only STATUS current DESCRIPTION "at maximum, one instance of this trap is sent out within the period. value 0 : the trap is not absorbed." ::= { trapConfigEntry 4 } trapStationTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapStationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of management stations." ::= { trapMgt 2 } trapStationEntry OBJECT-TYPE SYNTAX TrapStationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A management station entry." INDEX { trapStationIP } ::= { trapStationTable 1 } TrapStationEntry ::= SEQUENCE { trapStationIP IpAddress, trapStationPort Unsigned32, trapStationRowStatus RowStatus, trapStationProtocol INTEGER, trapStationUser SnmpAdminString, trapStationReplay Unsigned32, trapStationNextSeq Unsigned32 } trapStationIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of this management entity." ::= { trapStationEntry 1 } trapStationPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The UDP port used by this management entity. This defaults to the SNMP-TRAP port 162." DEFVAL { 162 } ::= { trapStationEntry 2 } trapStationRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Reading or writting values : - active (1) : traps enabled to the station - notInService (2) : traps disabled to the station Only reading values : - notReady (3) : missing parameters for the station Only writting values : - createAndGo (4) : to create an active station - createAndWait (5) : to create a notInService station - destroy (6) : to remove a station." ::= { trapStationEntry 3 } trapStationProtocol OBJECT-TYPE SYNTAX INTEGER { v1 (1), v2 (2), v3 (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of protocol used to send the traps to the station. The different values are : v1 : the traps are sent using SNMPv1. v2 : the traps are sent using SNMPv2. v3 : the traps are sent using SNMPv3." DEFVAL { v3 } ::= { trapStationEntry 4 } trapStationUser OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "User name used to send the trap to the station. This name must correspond to an existing user account name." ::= { trapStationEntry 5 } trapStationReplay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The replay value. The switch is required to send the last known traps for this station from the replay value." DEFVAL { 0 } ::= { trapStationEntry 6 } trapStationNextSeq OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sequence number of the next trap generated for this station." DEFVAL { 0 } ::= { trapStationEntry 7 } trapFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The trap filtering table for each individual trap." ::= { trapMgt 3 } trapFilterEntry OBJECT-TYPE SYNTAX TrapFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A trap filter entry." INDEX { trapStationIP, trapIndex } ::= { trapFilterTable 1 } TrapFilterEntry ::= SEQUENCE { trapFilterStatus INTEGER } trapFilterStatus OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "For the individual filtering : on : the filter is activated, the traps identified by trapFilterId can not be sent to the SNMP manager identified by trapStationIP. off : no filter is activated." DEFVAL { off } ::= { trapFilterEntry 1 } trapAbsorption OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable : the trap absorption service is enabled disable : the trap absorption service is disabled." DEFVAL { enable } ::= { trapMgt 4 } trapToWebView OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable : the traps are forwarded to WebView disable : the traps are not forwarded to WebView." DEFVAL { enable } ::= { trapMgt 5 } alaTrapInetStationTable OBJECT-TYPE SYNTAX SEQUENCE OF AlaTrapInetStationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of management stations." ::= { trapMgt 6 } alaTrapInetStationEntry OBJECT-TYPE SYNTAX AlaTrapInetStationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A management station entry." INDEX { alaTrapInetStationIPType, alaTrapInetStationIP } ::= { alaTrapInetStationTable 1 } AlaTrapInetStationEntry ::= SEQUENCE { alaTrapInetStationIPType InetAddressType, alaTrapInetStationIP InetAddress, alaTrapInetStationPort Unsigned32, alaTrapInetStationRowStatus RowStatus, alaTrapInetStationProtocol INTEGER, alaTrapInetStationUser SnmpAdminString, alaTrapInetStationReplay Unsigned32, alaTrapInetStationNextSeq Unsigned32 } alaTrapInetStationIPType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of alaTrapInetStationIPType indicates the IP address type for alaTrapInetStationIP." ::= { alaTrapInetStationEntry 1 } alaTrapInetStationIP OBJECT-TYPE SYNTAX InetAddress (SIZE (4 | 16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of this management entity. The address type of alaTrapInetStationIP is indicated by alaTrapInetStationIPType." ::= { alaTrapInetStationEntry 2 } alaTrapInetStationPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The UDP port used by this management entity. This defaults to the SNMP-TRAP port 162." DEFVAL { 162 } ::= { alaTrapInetStationEntry 3 } alaTrapInetStationRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Reading or writting values : - active (1) : traps enabled to the station - notInService (2) : traps disabled to the station Only reading values : - notReady (3) : missing parameters for the station Only writting values : - createAndGo (4) : to create an active station - createAndWait (5) : to create a notInService station - destroy (6) : to remove a station." ::= { alaTrapInetStationEntry 4 } alaTrapInetStationProtocol OBJECT-TYPE SYNTAX INTEGER { v1 (1), v2 (2), v3 (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of protocol used to send the traps to the station. The different values are : v1 : the traps are sent using SNMPv1. v2 : the traps are sent using SNMPv2. v3 : the traps are sent using SNMPv3." DEFVAL { v3 } ::= { alaTrapInetStationEntry 5 } alaTrapInetStationUser OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "User name used to send the trap to the station. This name must correspond to an existing user account name." ::= { alaTrapInetStationEntry 6 } alaTrapInetStationReplay OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The replay value. The switch is required to send the last known traps for this station from the replay value." DEFVAL { 0 } ::= { alaTrapInetStationEntry 7 } alaTrapInetStationNextSeq OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The sequence number of the next trap generated for this station." DEFVAL { 0 } ::= { alaTrapInetStationEntry 8 } alaTrapInetFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF AlaTrapInetFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The trap filtering table for each individual trap." ::= { trapMgt 7 } alaTrapInetFilterEntry OBJECT-TYPE SYNTAX AlaTrapInetFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A trap filter entry." INDEX { alaTrapInetStationIPType, alaTrapInetStationIP, trapIndex } ::= { alaTrapInetFilterTable 1 } AlaTrapInetFilterEntry ::= SEQUENCE { alaTrapInetFilterStatus INTEGER } alaTrapInetFilterStatus OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "For the individual filtering : on : the filter is activated, the traps identified by trapFilterId can not be sent to the SNMP manager identified by alaTrapInetStationIP. off : no filter is activated." DEFVAL { off } ::= { alaTrapInetFilterEntry 1 } -- -- Trap description -- trapAbsorptionTrap NOTIFICATION-TYPE OBJECTS { trapAbsorStamp, trapAbsorTrapId, trapAbsorCounter, trapAbsorTime } STATUS current DESCRIPTION "The absorption Trap is sent when a trap has been absorbed at least once." ::= { alcatelIND1TrapMgrMIBNotifications 1 } -- -- Objects used in the absorption trap -- trapNotif OBJECT IDENTIFIER ::= { alcatelIND1TrapMgrMIBObjects 3 } trapAbsorStamp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The time stamp of the absorbed trap." ::= { trapNotif 1 } trapAbsorTrapId OBJECT-TYPE SYNTAX Integer32 (0..1024) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The trap identifier of the absorbed trap." ::= { trapNotif 2 } trapAbsorCounter OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The number of the iterations of the absorbed trap." ::= { trapNotif 3 } trapAbsorTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The time stamp of the last iteration." ::= { trapNotif 4 } -- -- Compliance Statements -- alcatelIND1TrapMgrMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for Trap Manager Subsystem." MODULE -- this module MANDATORY-GROUPS { trapMgtGroup, trapTrapsGroup, trapNotifGroup } ::= { alcatelIND1TrapMgrMIBCompliances 1 } -- -- Units Of Conformance -- trapMgtGroup OBJECT-GROUP OBJECTS { trapIndex, trapName, trapFamily, trapAbsorbPeriod, trapStationIP, trapStationPort, trapStationRowStatus, trapStationProtocol, trapStationUser, trapStationReplay, trapStationNextSeq, trapFilterStatus, trapAbsorption, trapToWebView, alaTrapInetStationPort, alaTrapInetStationRowStatus, alaTrapInetStationProtocol, alaTrapInetStationUser, alaTrapInetStationReplay, alaTrapInetStationNextSeq, alaTrapInetFilterStatus } STATUS current DESCRIPTION "Collection of objects for Trap Management." ::= { alcatelIND1TrapMgrMIBGroups 1 } trapTrapsGroup NOTIFICATION-GROUP NOTIFICATIONS { trapAbsorptionTrap } STATUS current DESCRIPTION "Collection of notifications for Trap Management." ::= { alcatelIND1TrapMgrMIBGroups 2 } trapNotifGroup OBJECT-GROUP OBJECTS { trapAbsorStamp, trapAbsorTrapId, trapAbsorCounter, trapAbsorTime } STATUS current DESCRIPTION "Collection of objects for Trap Management notifications." ::= { alcatelIND1TrapMgrMIBGroups 3 } END