-------------------------------------------------------------------- -- UNRYO-ALERTS-MIB 1.0 -- Copyright (c) 2020, UNRYO. All rights reserved -------------------------------------------------------------------- UNRYO-ALERTS-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM RFC-1212 enterprises FROM RFC1155-SMI TRAP-TYPE FROM RFC-1215; -- Type Definitions unryo OBJECT IDENTIFIER ::= { enterprises 202020 } alerting OBJECT IDENTIFIER ::= { unryo 1 } alertEvent OBJECT IDENTIFIER ::= { alerting 1 } alertSNMPTrap OBJECT IDENTIFIER ::= { alertEvent 1 } -- Objects definitions id OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The ID of the Unryo alert. The ID is a short display name that identifies the alert policy." ::= { alertSNMPTrap 1 } idvar OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "The IdVar of the Unryo alert. The IdVar contains all the tags (metadata) for the metric that triggered." ::= { alertSNMPTrap 2 } measurement OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The measurement (table) where the metric comes from." ::= { alertSNMPTrap 3 } eventname OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The short display name of the alert, HIGH UTILIZATION, HIGH LATENCY, ..." ::= { alertSNMPTrap 4 } resource OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The resource that the alert occurred on." ::= { alertSNMPTrap 5 } resourcetype OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The resource type that the alert occurred on, LINUX SERVER, NGINX, AZURE VM, ..." ::= { alertSNMPTrap 6 } technology OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The technology that the alert occurred on, AWS, LINUX, AZURE, ..." ::= { alertSNMPTrap 7 } eventtext OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A short description information about the alert." ::= { alertSNMPTrap 8 } eventdetails OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A long description information about the alert." ::= { alertSNMPTrap 9 } category OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The category of the alert, PERFORMANCE, AVAILABILITY, ..." ::= { alertSNMPTrap 10 } eventtype OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The type of the alert, DURABLE or MOMENTARY." ::= { alertSNMPTrap 11 } parttype OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The resource part type that the alert occurred on, INTERFACE, PROCESSOR, ..." ::= { alertSNMPTrap 12 } part OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The part that the alert occurred on." ::= { alertSNMPTrap 13 } value OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The value of the metric that caused the alert." ::= { alertSNMPTrap 14 } unit OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The unit of the metric that triggered the alarm." ::= { alertSNMPTrap 15 } triggertype OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The trigger type of the alarm, THRESHOLD, NOTIFICATION" ::= { alertSNMPTrap 16 } level OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "The level (severity) of the alarm, WARNING, CRITICAL, INFO" ::= { alertSNMPTrap 17 } userdefined1 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A custom field that can be used to add information" ::= { alertSNMPTrap 19 } userdefined2 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A custom field that can be used to add information" ::= { alertSNMPTrap 20 } userdefined3 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A custom field that can be used to add information" ::= { alertSNMPTrap 21 } userdefined4 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A custom field that can be used to add information" ::= { alertSNMPTrap 22 } userdefined5 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "A custom field that can be used to add information" ::= { alertSNMPTrap 23 } -- Trap Definitions ------------------------------------------------------------ alertSNMPTrapMessage TRAP-TYPE ENTERPRISE alertSNMPTrap VARIABLES { id, idvar, measurement, eventname, resource, resourceType, technology, eventtext, eventdetails, category, eventtype, parttype, part, value, unit, triggerType, level, userdefined1, userdefined2, userdefined3, userdefined4, userdefined5 } DESCRIPTION "Unryo Trap Alerts." ::= 1 END