From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/hpmsm/COLUBRIS-SYSLOG-MIB.my | 238 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 238 insertions(+) create mode 100644 MIBS/hpmsm/COLUBRIS-SYSLOG-MIB.my (limited to 'MIBS/hpmsm/COLUBRIS-SYSLOG-MIB.my') diff --git a/MIBS/hpmsm/COLUBRIS-SYSLOG-MIB.my b/MIBS/hpmsm/COLUBRIS-SYSLOG-MIB.my new file mode 100644 index 0000000..12c3d5a --- /dev/null +++ b/MIBS/hpmsm/COLUBRIS-SYSLOG-MIB.my @@ -0,0 +1,238 @@ +-- **************************************************************************** +-- COLUBRIS-SYSLOG-MIB definitions +-- +-- Copyright (c) 2004, Colubris Networks, Inc. +-- All Rights Reserved. +-- +-- Colubris Networks Syslog MIB file. +-- +-- **************************************************************************** + + +COLUBRIS-SYSLOG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + colubrisMgmtV2 + FROM COLUBRIS-SMI + ColubrisNotificationEnable + FROM COLUBRIS-TC +; + + +colubrisSyslogMIB MODULE-IDENTITY + LAST-UPDATED "200402100000Z" + ORGANIZATION "Colubris Networks, Inc." + CONTACT-INFO "Colubris Networks + Postal: 200 West Street Ste 300 + Waltham, Massachusetts 02451-1121 + UNITED STATES + Phone: +1 781 684 0001 + Fax: +1 781 684 0009 + + E-mail: cn-snmp@colubris.com" + DESCRIPTION "Colubris Networks Syslog MIB module." + + ::= { colubrisMgmtV2 3 } + + +-- colubrisSyslogMIBObjects definition +colubrisSyslogMIBObjects OBJECT IDENTIFIER ::= { colubrisSyslogMIB 1 } + +-- system log groups +syslogConfig OBJECT IDENTIFIER ::= { colubrisSyslogMIBObjects 1 } +syslogMessage OBJECT IDENTIFIER ::= { colubrisSyslogMIBObjects 2 } + +-- system log severity textual convention +-- This values is the actual value the syslog daemon uses, +-- plus 1. For example: the value for debug severity will +-- be 8 instead of 7. +SyslogSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the severity of a syslog message. + NOTE: This values is the actual value the syslog daemon uses, + plus 1. For example: the value for debug severity will + be 8 instead of 7." + SYNTAX INTEGER + { + emergency(1), + alert(2), + critical(3), + error(4), + warning(5), + notice(6), + info(7), + debug(8) + } + +-- system log configuration +syslogSeverityNotificationEnabled OBJECT-TYPE + SYNTAX ColubrisNotificationEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if syslogSeverityNotification events are + generated." + DEFVAL { enable } + ::= { syslogConfig 1 } + +syslogRegExMatchNotificationEnabled OBJECT-TYPE + SYNTAX ColubrisNotificationEnable + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies if syslogRegExMatchNotification events are + generated." + DEFVAL { disable } + ::= { syslogConfig 2 } + +syslogSeverityLevel OBJECT-TYPE + SYNTAX SyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the severity level of messages that the syslog daemon + will log. Only messages with a severity level equal to or + greater than syslogSeverityLevel will be logged. For example, + A value of error(4) means that messages with warning, notice, + info or debug severity will not be logged." + DEFVAL { warning } + ::= { syslogConfig 3 } + +syslogTrapSeverityLevel OBJECT-TYPE + SYNTAX SyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the severity level of messages that will generate a + syslogSeverityNotification notification. For example, a value + of error(4) means that messages with warning, notice, info or + debug severity will never generate a notification." + DEFVAL { warning } + ::= { syslogConfig 4 } + +syslogMessageRegEx OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Specifies the regular expression that will trigger a + syslogRegExMatchNotification. When set to an empty string, + there is no attempt to match the syslog message generated + by the device with the content of syslogMessageRegEx." + ::= { syslogConfig 5 } + +-- system log message +syslogMsgNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "A unique ID representing a message in the system log." + ::= { syslogMessage 1 } + +syslogMsgFacility OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "A string representing the facility that sent the message." + ::= { syslogMessage 2 } + +syslogMsgSeverity OBJECT-TYPE + SYNTAX SyslogSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The severity level of the message in the system log." + ::= { syslogMessage 3 } + +syslogMsgText OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "The message itself as logged in the system log." + ::= { syslogMessage 4 } + +-- system log notifications +colubrisSyslogMIBNotificationPrefix OBJECT IDENTIFIER ::= { colubrisSyslogMIB 2 } +colubrisSyslogMIBNotifications OBJECT IDENTIFIER ::= { colubrisSyslogMIBNotificationPrefix 0 } + +syslogSeverityNotification NOTIFICATION-TYPE + OBJECTS { + syslogMsgNumber, + syslogMsgFacility, + syslogMsgSeverity, + syslogMsgText + } + STATUS current + DESCRIPTION "Sent when the device generated a syslog message that is + of the right severity level. This severity level is set by + syslogTrapSeverityLevel." + --#SUMMARY "Syslog severity trap for msg #%d severity %d: %s - %s" + --#ARGUMENTS { 0, 2, 1, 3 } + --#SEVERITY MAJOR + --#CATEGORY "Colubris Networks Alarms" + ::= { colubrisSyslogMIBNotifications 1 } + +syslogRegExMatchNotification NOTIFICATION-TYPE + OBJECTS { + syslogMsgNumber, + syslogMsgFacility, + syslogMsgSeverity, + syslogMsgText + } + STATUS current + DESCRIPTION "Sent when the device generated a syslog message that + matches the regular expression specified in + syslogMessageRegEx." + --#SUMMARY "Syslog regex match trap for msg #%d severity %d: %s - %s" + --#ARGUMENTS { 0, 2, 1, 3 } + --#SEVERITY MAJOR + --#CATEGORY "Colubris Networks Alarms" + ::= { colubrisSyslogMIBNotifications 2 } + +-- conformance information + +colubrisSyslogMIBConformance OBJECT IDENTIFIER ::= { colubrisSyslogMIB 3 } +colubrisSyslogMIBCompliances OBJECT IDENTIFIER ::= { colubrisSyslogMIBConformance 1 } +colubrisSyslogMIBGroups OBJECT IDENTIFIER ::= { colubrisSyslogMIBConformance 2 } + +-- compliance statements +colubrisSyslogMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for entities which implement + the Colubris Networks Syslog MIB." + MODULE MANDATORY-GROUPS + { + colubrisSyslogMIBGroup, + colubrisSyslogNotificationGroup + } + ::= { colubrisSyslogMIBCompliances 1 } + +-- units of conformance +colubrisSyslogMIBGroup OBJECT-GROUP + OBJECTS { + syslogSeverityNotificationEnabled, + syslogRegExMatchNotificationEnabled, + syslogSeverityLevel, + syslogTrapSeverityLevel, + syslogMessageRegEx, + syslogMsgNumber, + syslogMsgFacility, + syslogMsgSeverity, + syslogMsgText + } + STATUS current + DESCRIPTION "A collection of objects providing the Syslog MIB capability." + ::= { colubrisSyslogMIBGroups 1 } + +colubrisSyslogNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + syslogSeverityNotification, + syslogRegExMatchNotification + } + STATUS current + DESCRIPTION "A collection of supported notifications." + ::= { colubrisSyslogMIBGroups 2 } + +END -- cgit v1.2.3