1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
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
|