Observium_CE/mibs/f5/F5-ALERT-DEF-MIB

142 lines
4.2 KiB
Plaintext

F5-ALERT-DEF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
platform, f5Compliance
FROM F5-COMMON-SMI-MIB
;
f5Alerts MODULE-IDENTITY
LAST-UPDATED "201908010941Z"
ORGANIZATION "F5 Networks, Inc."
CONTACT-INFO
"postal: F5 Networks, Inc.
801 5th Ave
Seattle, WA 98104
phone: (206) 272-5555
email: support@f5.com"
DESCRIPTION
"Top-level infrastructure of the F5 Networks enterprise Alert MIB tree."
REVISION "201908010941Z"
DESCRIPTION
"F5 Alert Common MIB definitions."
::= { platform 1 }
--=====================================================================--
-- Local Textual Conventions
--=====================================================================--
F5Severity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The severity of the alerts."
SYNTAX INTEGER{
emergency (0), -- system is unusable
alert (1), -- action must be taken immediately
critical (2), -- critical conditions
error (3), -- error conditions
warning (4), -- Warning conditions
notice (5), -- normal but significant condition
info (6), -- informational
debug (7), -- debug-level messages
na (8) -- Severity is not-applicable for cleared alerts
}
F5CondEffect ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The effect of the condition."
SYNTAX INTEGER{
clear (0), -- Condition is Cleared
assert (1), -- Condition is Asserted
event (2), -- Condition is Event
other (9999) -- Other
}
--=====================================================================--
-- Base Level Objects
--=====================================================================--
f5AlertObjects OBJECT IDENTIFIER ::= { f5Alerts 0 }
f5AlertNotificationObject OBJECT IDENTIFIER ::= { f5AlertObjects 1 }
f5AlertNotificationObjectGroup OBJECT IDENTIFIER ::= { f5AlertObjects 2 }
f5AlertNotificationGroup OBJECT IDENTIFIER ::= { f5AlertObjects 3 }
alertSource OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source/facility generating this trap."
::= { f5AlertNotificationObject 1 }
alertEffect OBJECT-TYPE
SYNTAX F5CondEffect
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The effect of the alert, whether it is raising or clearing."
::= { f5AlertNotificationObject 2 }
alertSeverity OBJECT-TYPE
SYNTAX F5Severity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The severity of the alarm."
::= { f5AlertNotificationObject 3 }
alertTimeStamp OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the date and time the Trap was generated."
::= { f5AlertNotificationObject 4 }
alertDescription OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..1024))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm Trap description."
::= { f5AlertNotificationObject 5 }
alertGroup OBJECT-GROUP
OBJECTS { alertSource,
alertEffect,
alertSeverity,
alertTimeStamp,
alertDescription
}
-- MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a generic Trap for reporting alerts."
::= { f5AlertNotificationObjectGroup 1 }
-- =====================================
-- Compliance
--======================================
f5AlertGroupCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"This specifies the objects that are required to claim
compliance to F5 Alert Notifications."
MODULE
MANDATORY-GROUPS {
alertGroup
}
::= { f5Compliance 1 }
END