INFINET-EMS-NOTIFICATIONS-MIB DEFINITIONS ::= BEGIN IMPORTS ems FROM INFINET-EMS-MIB MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32 FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION FROM SNMPv2-TC LongUtf8String, Utf8String FROM SYSAPPL-MIB UUID FROM UUID-TC-MIB; emsNotificationsMIB MODULE-IDENTITY LAST-UPDATED "201808211000Z" ORGANIZATION "Infinet Wireless Ltd." CONTACT-INFO " InfiMONITOR team Postal: Infinet Wireless Ltd., Russia, Ekaterinburg, Serafimi Deryabinoi st, 24 Phone: +7 (343) 253-15-33 Email: nmsteam@infinet.ru" DESCRIPTION " The MIB module describing SNMP traps sent from Element Management Systems." REVISION "201808211000Z" DESCRIPTION " Mapping of EMS incidents to SNMP traps" ::= { ems 1} -- Textual Conventions: IncidentState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Indicates the state of the incident in its life cycle. new - the initial state, incident was just detected by the EMS. accepted - the incident was accepted for processing by the operator. resolved - the incident was closed by the operator as processed or closing condition for incident was triggered aged - the incident was closed on timeout, when no closing condition is defined and the cause of the incident was eliminated" SYNTAX INTEGER { new(1), accepted(2), resolved(3), aged(4) } IncidentSeverity ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " Indicates the degree of danger of the incident specified in the rule for this incident." SYNTAX INTEGER { info(1), notice(2), warning(3), critical(4) } UnixTimeStamp ::= TEXTUAL-CONVENTION DISPLAY-HINT "dddddddddd" STATUS current DESCRIPTION " Unix time stamp. Measured in seconds since January 1, 1970." SYNTAX Counter32 -- Objects Section: emsNotificationsObjects OBJECT IDENTIFIER ::= { emsNotificationsMIB 1 } incidentUUID OBJECT-TYPE SYNTAX UUID MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The UUID of the incident." ::= { emsNotificationsObjects 1 } sourceUUID OBJECT-TYPE SYNTAX UUID MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The UUID ot the object related to incident. Now it is the host or link UUIDs only." ::= { emsNotificationsObjects 2 } incidentMessage OBJECT-TYPE SYNTAX LongUtf8String MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The incident message in human readable form." ::= { emsNotificationsObjects 3 } incidentState OBJECT-TYPE SYNTAX IncidentState MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The state of the incident in its life cycle." ::= { emsNotificationsObjects 4 } incidentSeverity OBJECT-TYPE SYNTAX IncidentSeverity MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The degree of danger of the incident specified in the rule for this incident" ::= { emsNotificationsObjects 5 } firstTimestamp OBJECT-TYPE SYNTAX UnixTimeStamp MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " The timestamp corresponding to the moment of incident detection" ::= { emsNotificationsObjects 6 } -- Notifications Section: emsNotificationsPrefix OBJECT IDENTIFIER ::= { emsNotificationsMIB 2 } emsNotifications OBJECT IDENTIFIER ::= { emsNotificationsPrefix 0 } hostIncidentStateChanged NOTIFICATION-TYPE OBJECTS { incidentUUID, sourceUUID, incidentMessage, incidentState, incidentSeverity, firstTimestamp } STATUS current DESCRIPTION " This trap is sent when the host associated incident state changes." ::= { emsNotifications 1 } linkIncidentStateChanged NOTIFICATION-TYPE OBJECTS { incidentUUID, sourceUUID, incidentMessage, incidentState, incidentSeverity, firstTimestamp } STATUS current DESCRIPTION " This trap is sent when the link associated incident state changes." ::= { emsNotifications 2 } -- Conformance Section: emsNotificationsMIBConformance OBJECT IDENTIFIER ::= { emsNotificationsMIB 3 } emsNotificationsGroup NOTIFICATION-GROUP NOTIFICATIONS { hostIncidentStateChanged, linkIncidentStateChanged } STATUS current DESCRIPTION " The collection of notifications used to indicate about incidents and its states changes" ::= { emsNotificationsMIBConformance 1 } emsNotificationObjectsGroup OBJECT-GROUP OBJECTS { incidentUUID, sourceUUID, incidentMessage, incidentState, incidentSeverity, firstTimestamp } STATUS current DESCRIPTION " The collection of objects used to represent an incident" ::= { emsNotificationsMIBConformance 2 } END