NEWTEC-NOTIFICATION-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY, OBJECT-TYPE, Counter32 FROM SNMPv2-SMI MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF DisplayString FROM SNMPv2-TC NtcAlarmState FROM NEWTEC-TC-MIB ntcEvent FROM NEWTEC-MAIN-MIB; -- -- Module Identification -- ntcNotification MODULE-IDENTITY LAST-UPDATED "201206281200Z" ORGANIZATION "Newtec Cy" CONTACT-INFO "Newtec Cy Postal: Newtec Cy Laarstraat 5 B-9100 Sint-Niklaas Belgium Tel: +32 3 780 65 00 Fax: +32 3 780 65 49 Web: www.newtec.be E-mail: techsupport@newtec.be" DESCRIPTION "Newtec modular event notification MIB containing definitions for the reporting of all events of interest. It applies only to events that occur in modular functional blocks." REVISION "201206281200Z" DESCRIPTION "Release for M6100 R1.2" REVISION "201205161235Z" DESCRIPTION "Initial version." ::= { ntcEvent 2 } -- -- Top-Level Structure -- -- ntcNotification content ntcNotifObjects OBJECT-IDENTITY STATUS current DESCRIPTION "Notification data objects." ::= { ntcNotification 1 } ntcNotifConformance OBJECT-IDENTITY STATUS current DESCRIPTION "Conformance requirements." ::= { ntcNotification 2 } -- ntcNotifObjects content ntcNotifReportList OBJECT-IDENTITY STATUS current DESCRIPTION "Reports issued with the notification - always one, but included to ensure reverse-mappability with trap objects in SMIv1." ::= { ntcNotifObjects 0 } ntcNotifField OBJECT-IDENTITY STATUS current DESCRIPTION "Fields comprising the notification report." ::= { ntcNotifObjects 1 } -- ntcNotifConformance content ntcNotifConfGroup OBJECT-IDENTITY STATUS current DESCRIPTION "Groups used by notification compliance statements." ::= { ntcNotifConformance 1 } ntcNotifConfCompliance OBJECT-IDENTITY STATUS current DESCRIPTION "Notification compliance statements." ::= { ntcNotifConformance 2 } -- -- Notification Data Objects -- -- ntcNotifField content ntcNotifFldSeqNbr OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The sequence number of this alarm report. This counter will increment sequentially for each ntcNotifAlReport that is sent out and can be used by trapsinks to determine if any trap got lost in transit. This same sequence number if also logged in the ntcAlmLogTable to allow NMS systems to synchronize the trap history" ::= { ntcNotifField 1 } ntcNotifFldSeverity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The seriousness of the event being reported." ::= { ntcNotifField 2 } ntcNotifFldDevice OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "User-assigned name for the device that originated the notification. This is ntcDevIdLabel which can be configured via the NEWTEC-DEVICE-MIB." ::= { ntcNotifField 3 } ntcNotifFldFunctionName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Name of the functional block that originated the notification." ::= { ntcNotifField 4 } ntcNotifFldFunctionId OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The MIB root node OID of the functional block that originated the notification." ::= { ntcNotifField 5 } ntcNotifFldObjectName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Name of the managed data object that the notification most relates to." ::= { ntcNotifField 6 } ntcNotifFldObjectId OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The managed data object OID that the notification most relates to." ::= { ntcNotifField 7 } ntcNotifFldDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Explanation of the event that the notification was generated for." ::= { ntcNotifField 8 } ntcNotifFldAlarmStatus OBJECT-TYPE SYNTAX NtcAlarmState MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Contains the new value of the alarmstate at the time the trap is send." ::= { ntcNotifField 9 } -- ntcNotifReportList content ntcNotifAlReport NOTIFICATION-TYPE OBJECTS { ntcNotifFldSeqNbr, ntcNotifFldSeverity, ntcNotifFldDevice, ntcNotifFldFunctionName, ntcNotifFldFunctionId, ntcNotifFldObjectName, ntcNotifFldObjectId, ntcNotifFldDescription, ntcNotifFldAlarmStatus } STATUS current DESCRIPTION "This trap/notification is send each time an alarm in the device changes state." ::= { ntcNotifReportList 1 } -- -- Module Conformance -- ntcNotifConfGrpFldV1Standard OBJECT-GROUP OBJECTS { ntcNotifFldSeqNbr, ntcNotifFldSeverity, ntcNotifFldDevice, ntcNotifFldFunctionName, ntcNotifFldFunctionId, ntcNotifFldObjectName, ntcNotifFldObjectId, ntcNotifFldDescription, ntcNotifFldAlarmStatus } STATUS current DESCRIPTION "Managed objects that constitute version 1 of an event notification with standard capabilities." ::= { ntcNotifConfGroup 1 } ntcNotifConfGrpRepV1Standard NOTIFICATION-GROUP NOTIFICATIONS { ntcNotifAlReport } STATUS current DESCRIPTION "Managed objects that constitute version 1 of an event notification with standard capabilities." ::= { ntcNotifConfGroup 2 } ntcNotifConfCompV1Standard MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for Newtec event notification MIB implementations." MODULE -- this module MANDATORY-GROUPS { ntcNotifConfGrpFldV1Standard, ntcNotifConfGrpRepV1Standard } ::= { ntcNotifConfCompliance 1 } END