418 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			418 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- Event MIB
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
SL-EVENT-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
	MODULE-IDENTITY, OBJECT-TYPE,
 | 
						|
	NOTIFICATION-TYPE 			     	FROM SNMPv2-SMI
 | 
						|
	TEXTUAL-CONVENTION, DisplayString, 
 | 
						|
	TruthValue, TimeStamp				FROM SNMPv2-TC
 | 
						|
	MODULE-COMPLIANCE, OBJECT-GROUP,
 | 
						|
	NOTIFICATION-GROUP                  FROM SNMPv2-CONF
 | 
						|
	InterfaceIndex		               	FROM IF-MIB
 | 
						|
	PerfCurrentCount, PerfIntervalCount,
 | 
						|
	PerfTotalCount                      FROM PerfHist-TC-MIB
 | 
						|
    slMain				      		   	FROM SL-MAIN-MIB;
 | 
						|
 | 
						|
slEventMib MODULE-IDENTITY
 | 
						|
	LAST-UPDATED "200708280000Z"
 | 
						|
	ORGANIZATION "PacketLight Networks Ltd."
 | 
						|
	CONTACT-INFO
 | 
						|
		"Omri_Viner@PacketLight.com"
 | 
						|
	DESCRIPTION
 | 
						|
		"This MIB module describes the configuration change and inventory events."
 | 
						|
	::= { slMain 22 }
 | 
						|
 | 
						|
 | 
						|
SlGenEventType ::= TEXTUAL-CONVENTION
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
       "The event types."
 | 
						|
       SYNTAX       INTEGER {
 | 
						|
            swUpgradeEvent(1),		-- Software Load Upgrade Events
 | 
						|
			remoteUnitFailEvent(2),	-- Remote unit has failed
 | 
						|
			alsOperStatus(3)		-- ALS activated/deactivated
 | 
						|
       }
 | 
						|
 | 
						|
 | 
						|
SlEventType ::= TEXTUAL-CONVENTION
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
       "The event types."
 | 
						|
       SYNTAX       INTEGER {
 | 
						|
            edDate(1),   		-- change date
 | 
						|
            rstProv(2),   		-- restore provisioning
 | 
						|
            edIp(3),   			-- change the ip
 | 
						|
            initPm(4),   		-- reset the PM counters
 | 
						|
            dltIpRoute(5),  	-- delete an entry from the routing table
 | 
						|
            edSys(6),   		-- change the system configuration 
 | 
						|
            setSid(7),  		-- change the sid
 | 
						|
            addUser(8),     	-- add a user
 | 
						|
            dltUser(9),     	-- remove a user
 | 
						|
			rmvFac(10),      	-- admin down to port
 | 
						|
			rstFac(11),      	-- admin up to port
 | 
						|
			edFac(12),          -- changed the provisioning
 | 
						|
            oprLoopback(13),	-- start port loopback
 | 
						|
            rlsLoopback(14),	-- stop port loopback
 | 
						|
            entAps(15),   		-- create an aps
 | 
						|
            dltAps(16),         -- remove an aps
 | 
						|
			oprProtSw(17), 		-- perform aps command
 | 
						|
			rlsProtSw(18), 		-- clear the aps command
 | 
						|
			oprAco(19),			-- operated the alarm-cutoff
 | 
						|
            rstProvCommit(20),   -- database commit completed
 | 
						|
            savProvStart(21),	-- database backup started
 | 
						|
            savProvComplete(22),-- database backup completed
 | 
						|
            savProvFailed(23),	-- database backup failed
 | 
						|
            swLoadUpgrade(24)	-- Software Load Upgrade 
 | 
						|
       }
 | 
						|
 | 
						|
SlEventInventoryAction ::= TEXTUAL-CONVENTION
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
       "The event inventory types."
 | 
						|
       SYNTAX       INTEGER {
 | 
						|
            inserted(1),   		-- module inserted
 | 
						|
            removed(2)		   	-- module removed
 | 
						|
       }
 | 
						|
 | 
						|
SlEventInventoryType ::= TEXTUAL-CONVENTION
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
       "The event inventory types."
 | 
						|
       SYNTAX       INTEGER {
 | 
						|
            psu(1),   		-- power supply module
 | 
						|
            optics(2),   	-- optical module
 | 
						|
            fan(3)   		-- fan unit
 | 
						|
       }
 | 
						|
 | 
						|
 | 
						|
slEventConfig            OBJECT IDENTIFIER ::= { slEventMib 1 }
 | 
						|
slEventTraps             OBJECT IDENTIFIER ::= { slEventMib 2 }
 | 
						|
slEventTraps0             OBJECT IDENTIFIER ::= { slEventTraps 0 }
 | 
						|
 | 
						|
--
 | 
						|
-- SL DB Change Events config Table
 | 
						|
--
 | 
						|
 | 
						|
slEventConfigTable OBJECT-TYPE
 | 
						|
         SYNTAX  SEQUENCE OF SlEventConfigEntry
 | 
						|
         MAX-ACCESS  not-accessible
 | 
						|
         STATUS  current
 | 
						|
         DESCRIPTION
 | 
						|
             "This table contains objects to configure the event."
 | 
						|
         ::= { slEventConfig 1 }
 | 
						|
 
 | 
						|
slEventConfigEntry OBJECT-TYPE
 | 
						|
        SYNTAX  SlEventConfigEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "An entry exist for each type of event.
 | 
						|
             The entry describes the event properties."
 | 
						|
         INDEX   { slEventIfIndex, slEventType }
 | 
						|
         ::= { slEventConfigTable 1 }
 | 
						|
 | 
						|
SlEventConfigEntry ::=
 | 
						|
              SEQUENCE {
 | 
						|
               slEventIfIndex              	InterfaceIndex,
 | 
						|
               slEventType            		SlEventType,
 | 
						|
               slEventVal					DisplayString,
 | 
						|
               slEventUser					DisplayString,
 | 
						|
               slEventCtag                  DisplayString,
 | 
						|
               slEventTid                   DisplayString
 | 
						|
              }
 | 
						|
 
 | 
						|
slEventIfIndex OBJECT-TYPE
 | 
						|
     SYNTAX    InterfaceIndex 
 | 
						|
     MAX-ACCESS    read-only
 | 
						|
     STATUS    current
 | 
						|
     DESCRIPTION
 | 
						|
         "The corresponding interface index."
 | 
						|
     ::= { slEventConfigEntry 1 }
 | 
						|
 
 | 
						|
slEventType OBJECT-TYPE
 | 
						|
     SYNTAX			SlEventType 
 | 
						|
     MAX-ACCESS		read-only
 | 
						|
     STATUS			current
 | 
						|
     DESCRIPTION
 | 
						|
         "The event type."
 | 
						|
     ::= { slEventConfigEntry 2 }
 | 
						|
 | 
						|
slEventVal OBJECT-TYPE
 | 
						|
       SYNTAX    	 DisplayString (SIZE(0..20))
 | 
						|
       MAX-ACCESS    read-write
 | 
						|
       STATUS        current
 | 
						|
       DESCRIPTION
 | 
						|
          "The changed value"
 | 
						|
        ::= { slEventConfigEntry 3 }
 | 
						|
 | 
						|
slEventUser OBJECT-TYPE
 | 
						|
       SYNTAX    	 DisplayString (SIZE(0..20))
 | 
						|
       MAX-ACCESS    read-write
 | 
						|
       STATUS        current
 | 
						|
       DESCRIPTION
 | 
						|
          "The user that made the change"
 | 
						|
        ::= { slEventConfigEntry 4 }
 | 
						|
 | 
						|
slEventCtag OBJECT-TYPE
 | 
						|
       SYNTAX    	 DisplayString (SIZE(0..20))
 | 
						|
       MAX-ACCESS    read-write
 | 
						|
       STATUS        current
 | 
						|
       DESCRIPTION
 | 
						|
          "The TL1 Correlation Tag of the event message"
 | 
						|
        ::= { slEventConfigEntry 5 }
 | 
						|
 | 
						|
slEventTid OBJECT-TYPE
 | 
						|
       SYNTAX    	 DisplayString (SIZE(0..20))
 | 
						|
       MAX-ACCESS    read-write
 | 
						|
       STATUS        current
 | 
						|
       DESCRIPTION
 | 
						|
          "The TL1 Target Identfier of the node"
 | 
						|
        ::= { slEventConfigEntry 6 }
 | 
						|
 | 
						|
--
 | 
						|
-- SL Events Inventory Change Table
 | 
						|
--
 | 
						|
 | 
						|
slEventInventoryTable OBJECT-TYPE
 | 
						|
         SYNTAX  SEQUENCE OF SlEventInventoryEntry
 | 
						|
         MAX-ACCESS  not-accessible
 | 
						|
         STATUS  current
 | 
						|
         DESCRIPTION
 | 
						|
             "This table contains objects to configure the event."
 | 
						|
         ::= { slEventConfig 2 }
 | 
						|
 
 | 
						|
slEventInventoryEntry OBJECT-TYPE
 | 
						|
        SYNTAX  SlEventInventoryEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "An entry describe an event of inventory change."
 | 
						|
         INDEX   { slEventInventoryIfIndex, slEventInventoryType }
 | 
						|
         ::= { slEventInventoryTable 1 }
 | 
						|
 | 
						|
SlEventInventoryEntry ::=
 | 
						|
              SEQUENCE {
 | 
						|
               slEventInventoryIfIndex              InterfaceIndex,
 | 
						|
               slEventInventoryAction            	SlEventInventoryAction,
 | 
						|
               slEventInventoryType            		SlEventInventoryType,
 | 
						|
               slEventInventorySerial				DisplayString,
 | 
						|
               slEventInventoryPartnum				DisplayString
 | 
						|
              }
 | 
						|
 
 | 
						|
slEventInventoryIfIndex OBJECT-TYPE
 | 
						|
     SYNTAX    InterfaceIndex 
 | 
						|
     MAX-ACCESS    read-only
 | 
						|
     STATUS    current
 | 
						|
     DESCRIPTION
 | 
						|
         "The corresponding interface index."
 | 
						|
     ::= { slEventInventoryEntry 1 }
 | 
						|
 
 | 
						|
slEventInventoryAction OBJECT-TYPE
 | 
						|
     SYNTAX			SlEventInventoryAction 
 | 
						|
     MAX-ACCESS		read-only
 | 
						|
     STATUS			current
 | 
						|
     DESCRIPTION
 | 
						|
         "The inventory action."
 | 
						|
     ::= { slEventInventoryEntry 2 }
 | 
						|
 
 | 
						|
slEventInventoryType OBJECT-TYPE
 | 
						|
     SYNTAX			SlEventInventoryType 
 | 
						|
     MAX-ACCESS		read-only
 | 
						|
     STATUS			current
 | 
						|
     DESCRIPTION
 | 
						|
         "The inventory type."
 | 
						|
     ::= { slEventInventoryEntry 3 }
 | 
						|
 | 
						|
slEventInventorySerial OBJECT-TYPE
 | 
						|
       SYNTAX    	 DisplayString (SIZE(0..32))
 | 
						|
       MAX-ACCESS    read-write
 | 
						|
       STATUS        current
 | 
						|
       DESCRIPTION
 | 
						|
          "The changed value"
 | 
						|
        ::= { slEventInventoryEntry 4 }
 | 
						|
 | 
						|
slEventInventoryPartnum OBJECT-TYPE
 | 
						|
       SYNTAX    	 DisplayString
 | 
						|
       MAX-ACCESS    read-write
 | 
						|
       STATUS        current
 | 
						|
       DESCRIPTION
 | 
						|
          "The user that made the change"
 | 
						|
        ::= { slEventInventoryEntry 5 }
 | 
						|
 | 
						|
 | 
						|
--
 | 
						|
-- SL Generic Events config Table
 | 
						|
--
 | 
						|
 | 
						|
slGenEventConfigTable OBJECT-TYPE
 | 
						|
         SYNTAX  SEQUENCE OF SlGenEventConfigEntry
 | 
						|
         MAX-ACCESS  not-accessible
 | 
						|
         STATUS  current
 | 
						|
         DESCRIPTION
 | 
						|
             "This table contains objects to configure the event."
 | 
						|
         ::= { slEventConfig 3 }
 | 
						|
 
 | 
						|
slGenEventConfigEntry OBJECT-TYPE
 | 
						|
        SYNTAX  SlGenEventConfigEntry
 | 
						|
        MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
            "An entry exist for each type of event.
 | 
						|
             The entry describes the event properties."
 | 
						|
         INDEX   { slGenEventIfIndex, slGenEventType }
 | 
						|
         ::= { slGenEventConfigTable 1 }
 | 
						|
 | 
						|
SlGenEventConfigEntry ::=
 | 
						|
              SEQUENCE {
 | 
						|
               slGenEventIfIndex            InterfaceIndex,
 | 
						|
               slGenEventType            	SlGenEventType,
 | 
						|
               slGenEventVal				DisplayString,
 | 
						|
               slGenEventUser				DisplayString,
 | 
						|
               slGenEventCtag               DisplayString,
 | 
						|
               slGenEventTid                DisplayString
 | 
						|
              }
 | 
						|
 
 | 
						|
slGenEventIfIndex OBJECT-TYPE
 | 
						|
     SYNTAX    InterfaceIndex 
 | 
						|
     MAX-ACCESS    read-only
 | 
						|
     STATUS    current
 | 
						|
     DESCRIPTION
 | 
						|
         "The corresponding interface index."
 | 
						|
     ::= { slGenEventConfigEntry 1 }
 | 
						|
 
 | 
						|
slGenEventType OBJECT-TYPE
 | 
						|
     SYNTAX			SlGenEventType 
 | 
						|
     MAX-ACCESS		read-only
 | 
						|
     STATUS			current
 | 
						|
     DESCRIPTION
 | 
						|
         "The event type."
 | 
						|
     ::= { slGenEventConfigEntry 2 }
 | 
						|
 | 
						|
slGenEventVal OBJECT-TYPE
 | 
						|
       SYNTAX    	 DisplayString (SIZE(0..20))
 | 
						|
       MAX-ACCESS    read-write
 | 
						|
       STATUS        current
 | 
						|
       DESCRIPTION
 | 
						|
          "The changed value"
 | 
						|
        ::= { slGenEventConfigEntry 3 }
 | 
						|
 | 
						|
slGenEventUser OBJECT-TYPE
 | 
						|
       SYNTAX    	 DisplayString (SIZE(0..20))
 | 
						|
       MAX-ACCESS    read-write
 | 
						|
       STATUS        current
 | 
						|
       DESCRIPTION
 | 
						|
          "The user that made the change"
 | 
						|
        ::= { slGenEventConfigEntry 4 }
 | 
						|
 | 
						|
slGenEventCtag OBJECT-TYPE
 | 
						|
       SYNTAX    	 DisplayString (SIZE(0..20))
 | 
						|
       MAX-ACCESS    read-write
 | 
						|
       STATUS        current
 | 
						|
       DESCRIPTION
 | 
						|
          "The TL1 Correlation Tag of the event message"
 | 
						|
        ::= { slGenEventConfigEntry 5 }
 | 
						|
 | 
						|
slGenEventTid OBJECT-TYPE
 | 
						|
       SYNTAX    	 DisplayString (SIZE(0..20))
 | 
						|
       MAX-ACCESS    read-write
 | 
						|
       STATUS        current
 | 
						|
       DESCRIPTION
 | 
						|
          "The TL1 Target Identfier of the node"
 | 
						|
        ::= { slGenEventConfigEntry 6 }
 | 
						|
 | 
						|
--
 | 
						|
-- EVENT TRAPS
 | 
						|
--
 | 
						|
 | 
						|
--
 | 
						|
-- The DB Change event trap
 | 
						|
--
 | 
						|
 | 
						|
slEventTrap NOTIFICATION-TYPE
 | 
						|
       OBJECTS {slEventIfIndex,
 | 
						|
       			slEventType,
 | 
						|
       			slEventVal,
 | 
						|
       			slEventUser 
 | 
						|
       }
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
               "An slEventTrap notification is sent when an configuration change occures."
 | 
						|
       ::= { slEventTraps 2 }
 | 
						|
 | 
						|
slEventTrap0 NOTIFICATION-TYPE
 | 
						|
       OBJECTS {slEventIfIndex,
 | 
						|
       			slEventType,
 | 
						|
       			slEventVal,
 | 
						|
       			slEventUser 
 | 
						|
       }
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
               "An slEventTrap notification is sent when an configuration change occures.
 | 
						|
               It is defined to support browsers that don't recognize RFC 2576."
 | 
						|
       ::= { slEventTraps0 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- The inventory change event trap
 | 
						|
--
 | 
						|
 | 
						|
slEventInventoryTrap NOTIFICATION-TYPE
 | 
						|
       OBJECTS {slEventInventoryIfIndex,
 | 
						|
       			slEventInventoryAction,
 | 
						|
       			slEventInventoryType,
 | 
						|
       			slEventInventorySerial,
 | 
						|
       			slEventInventoryPartnum 
 | 
						|
       }
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
               "An slInventoryEventTrap notification is sent when the node inventory is changed."
 | 
						|
       ::= { slEventTraps 3 }
 | 
						|
 | 
						|
slEventInventoryTrap0 NOTIFICATION-TYPE
 | 
						|
       OBJECTS {slEventInventoryIfIndex,
 | 
						|
       			slEventInventoryAction,
 | 
						|
       			slEventInventoryType,
 | 
						|
       			slEventInventorySerial,
 | 
						|
       			slEventInventoryPartnum 
 | 
						|
       }
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
               "An slInventoryEventTrap notification is sent when the node inventory is changed.]
 | 
						|
               It is defined to support browsers that don't recognize RFC 2576."
 | 
						|
       ::= { slEventTraps0 3 }
 | 
						|
 | 
						|
 | 
						|
--
 | 
						|
-- The generic change event trap
 | 
						|
--
 | 
						|
 | 
						|
slGenEventTrap NOTIFICATION-TYPE
 | 
						|
       OBJECTS {slGenEventIfIndex,
 | 
						|
       			slGenEventType,
 | 
						|
       			slGenEventVal,
 | 
						|
       			slGenEventUser 
 | 
						|
       }
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
               "An slEventTrap notification is sent when an configuration change occures."
 | 
						|
       ::= { slEventTraps 4 }
 | 
						|
 | 
						|
slGenEventTrap0 NOTIFICATION-TYPE
 | 
						|
       OBJECTS {slGenEventIfIndex,
 | 
						|
       			slGenEventType,
 | 
						|
       			slGenEventVal,
 | 
						|
       			slGenEventUser 
 | 
						|
       }
 | 
						|
       STATUS  current
 | 
						|
       DESCRIPTION
 | 
						|
               "An slEventTrap notification is sent when an configuration change occures.
 | 
						|
               It is defined to support browsers that don't recognize RFC 2576."
 | 
						|
       ::= { slEventTraps0 4 }
 | 
						|
 | 
						|
END
 | 
						|
 | 
						|
 | 
						|
 |