-- ASYNCHRONOUS UPDATE - MIB ASYNC-UPDATE-MIB -- FORCE-INCLUDE -- FORCE-INCLUDE -- FORCE-INCLUDE -- FORCE-INCLUDE -- FORCE-INCLUDE -- DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, enterprises FROM SNMPv2-SMI-v1 TRAP-TYPE FROM RFC-1215 DisplayString FROM RFC1213-MIB; nt OBJECT IDENTIFIER ::= { enterprises 562 } meridian OBJECT IDENTIFIER ::= { nt 3 } smp OBJECT IDENTIFIER ::= { meridian 3 } asyncUpdate OBJECT IDENTIFIER ::= { smp 5 } alarmTrap OBJECT IDENTIFIER ::= { smp 7 } -- ********************************************************************* -- ASYNCHRONOUS UPDATE OBJECTS -- ********************************************************************* objectIdentifier OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..64) ) ACCESS not-accessible STATUS current DESCRIPTION "Object that causes Update" ::= { asyncUpdate 1 } instanceIdentifier OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..64) ) ACCESS not-accessible STATUS current DESCRIPTION "Instance of Object that causes Update" ::= { asyncUpdate 2 } trapData1 OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..128) ) ACCESS not-accessible STATUS current DESCRIPTION "Optional Update Message #1" ::= { asyncUpdate 3 } trapData2 OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..128) ) ACCESS not-accessible STATUS current DESCRIPTION "Optional Update Message #2" ::= { asyncUpdate 4 } -- --------------------------------------------------------------------- -- Alarm Trap -- --------------------------------------------------------------------- alarmSeqNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Index into the table" ::= { alarmTrap 1 } alarmTime OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..32) ) ACCESS read-only STATUS current DESCRIPTION "Time stamp" ::= { alarmTrap 2 } alarmSeverity OBJECT-TYPE SYNTAX INTEGER { info (0), minor (1), major (2), critical (3) } ACCESS read-only STATUS current DESCRIPTION "Specifies the severity of the alarm." ::= { alarmTrap 3 } alarmErrorCode OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..8) ) ACCESS read-only STATUS current DESCRIPTION "Error code" ::= { alarmTrap 4 } alarmComponentId OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..15) ) ACCESS read-only STATUS current DESCRIPTION "Identifies the alarm source component." ::= { alarmTrap 5 } alarmComponentAddress OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..15) ) ACCESS read-only STATUS current DESCRIPTION "Identifies the address of the alarm source component." ::= { alarmTrap 6 } alarmDescriptiveText OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..240) ) ACCESS read-only STATUS current DESCRIPTION "Description of the alarm" ::= { alarmTrap 7 } alarmOperatorData OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..160) ) ACCESS read-only STATUS current DESCRIPTION "Provides data to the craftsperson to isolate and correct the problem." ::= { alarmTrap 8 } alarmExpertData OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..160) ) ACCESS read-only STATUS current DESCRIPTION "Provides extra data to the craftsperson to isolate and correct the problem." ::= { alarmTrap 9 } alarmCounts OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..15) ) ACCESS read-only STATUS current DESCRIPTION "Number of critical, major, and minor alarms." ::= { alarmTrap 10 } newAlarm TRAP-TYPE ENTERPRISE asyncUpdate VARIABLES { alarmSeqNum, alarmTime, alarmSeverity, alarmErrorCode, alarmComponentId, alarmComponentAddress, alarmDescriptiveText, alarmOperatorData, alarmExpertData, alarmCounts } DESCRIPTION "The Alarm Trap conveying full information about the new alarm." --#TYPE "newAlarm" --#SUMMARY "%s" --#ARGUMENTS {6} --#SEVERITY MINOR --#TIMEINDEX 3 --#STATE OPERATIONAL ::= 10 END