1    RDN-SYSLOG-MIB DEFINITIONS ::= BEGIN
2
3        IMPORTS
4            NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
5			IpAddress, Integer32
6                FROM SNMPv2-SMI
7            DisplayString
8			    FROM RFC1213-MIB
9			riverdelta
10				FROM RDN-MIB;
11
12
13		-- RiverDelta Networks enterprise syslog module definition
14
15        rdnSyslog MODULE-IDENTITY
16            LAST-UPDATED "0006140000Z" -- example "9501201225Z"
17									   -- Fri Jan 20 12:25:50 PST 1995
18            ORGANIZATION "Motorola"
19            CONTACT-INFO "Motorola
20                          3 Highwood Drive
21                          Tewksbury, MA 01867
22                          Tel: +1 978 858 2000
23                          Fax: +1 978 858 2399
24                          E-mail:  BSRSNMP@maillist2001.mot.com
25
26                          Tom Keske
27                          Motorola BCS
28                          20 Cabot Blvd. MA07 M2-330
29                          Mansfield, MA 02048
30                          Tel: 1-508-851-8325
31                          Fax: 1-508-851-8510
32                          E-mail: Tom.Keske@motorola.com"
33            DESCRIPTION
34                    "MIB module for Motorola
35					syslog."
36            REVISION     "0006140000Z"
37            DESCRIPTION
38                    "Added variable syslogRateLimitAutoRestart to allow
39					turning on/off syslog rate-limit auto-restart."
40            REVISION     "0006080000Z"
41            DESCRIPTION
42                    "Added syslogMessageTable."
43            REVISION     "0005230000Z"
44            DESCRIPTION
45                    "Changed import of the riverdelta chassis mib to
46					just the riverdelta definition mib."
47            REVISION     "0005170000Z"
48            DESCRIPTION
49                    "Initial creation."
50            ::= { riverdelta 3 }
51
52
53          --
54          -- syslog group should be present in all products.
55          --
56
57               rdnSyslogSize OBJECT-TYPE
58                   SYNTAX  Integer32
59                   MAX-ACCESS  read-only
60                   STATUS  current
61                   DESCRIPTION
62                           "Current size in bytes of the syslog file."
63                   ::= { rdnSyslog 1 }
64
65               rdnSyslogMaxSize OBJECT-TYPE
66                   SYNTAX  Integer32
67                   MAX-ACCESS  read-write
68                   STATUS  current
69                   DESCRIPTION
70                           "Maximum size in bytes of the syslog file."
71                   ::= { rdnSyslog 2 }
72
73               rdnSyslogServerEnable OBJECT-TYPE
74                   SYNTAX  INTEGER {
75                           enabled(1),
76						   disabled(2)
77						   }
78                   MAX-ACCESS  read-write
79                   STATUS  current
80                   DESCRIPTION
81                           "Enable or disable logging to remote syslog
82                            servers."
83                   ::= { rdnSyslog 3 }
84
85               rdnSyslogServerTable OBJECT-TYPE
86                   SYNTAX  SEQUENCE OF RdnSyslogServerTableEntry
87                   MAX-ACCESS  not-accessible
88                   STATUS  current
89                   DESCRIPTION
90                            "Table of remote syslog servers, of which
91							there can be at most 3 entries."
92                   ::= { rdnSyslog 4 }
93
94               rdnSyslogServerTableEntry OBJECT-TYPE
95                   SYNTAX RdnSyslogServerTableEntry
96                   MAX-ACCESS  not-accessible
97                   STATUS  current
98                   DESCRIPTION
99                            "syslog table entry."
100                   INDEX { rdnSyslogServerIndex }
101               ::= { rdnSyslogServerTable 1 }
102
103               RdnSyslogServerTableEntry ::=
104                   SEQUENCE {
105                       rdnSyslogServerIndex
106                           Integer32,
107                       rdnSyslogServerAddress
108                           IpAddress,
109                       rdnSyslogServerStatus
110                           INTEGER
111                   }
112
113               --
114               -- start of syslog server table
115               --
116
117               rdnSyslogServerIndex OBJECT-TYPE
118                   SYNTAX  Integer32
119                   MAX-ACCESS  not-accessible
120                   STATUS  current
121                   DESCRIPTION
122                           "Index into the remote syslog server table."
123                   ::= { rdnSyslogServerTableEntry 1 }
124
125               rdnSyslogServerAddress OBJECT-TYPE
126                   SYNTAX  IpAddress
127                   MAX-ACCESS  read-write
128                   STATUS  current
129                   DESCRIPTION
130                           "The IP address of this syslog server."
131                   ::= { rdnSyslogServerTableEntry 2 }
132
133               rdnSyslogServerStatus OBJECT-TYPE
134                   SYNTAX  INTEGER {
135                           enabled(1),
136						   disabled(2)
137						   }
138                   MAX-ACCESS  read-write
139                   STATUS  current
140                   DESCRIPTION
141                           "Status of remote syslog server. Always enabled;
142						   set to disable to delete a syslog server from
143						   the syslogServerTable. Setting this to disabled
144						   will remove this entry from the table."
145                   ::= { rdnSyslogServerTableEntry 3 }
146
147               -- end of syslog server table
148
149
150               rdnSyslogSeverity OBJECT-TYPE
151                   SYNTAX  INTEGER {
152                           informational(1),
153						   notifications(2),
154						   warnings(3)
155						   }
156                   MAX-ACCESS  read-write
157                   STATUS  current
158                   DESCRIPTION
159                           "Severity of syslog messages reported/sent to a
160						   remote syslog server.
161
162						   Severity Levels:
163						   o informational - System information, permitting
164						   informational, notifications, warnings, and errors.
165						   o notifications - Normal level, permitting
166						   notifications, warnings, and errors.
167						   o warnings - Warning conditions, permitting warnings
168						   and errors."
169                   ::= { rdnSyslog 5 }
170
171               rdnSyslogConsoleSeverity OBJECT-TYPE
172                   SYNTAX  INTEGER {
173                           informational(1),
174						   notifications(2),
175						   warnings(3)
176						   }
177                   MAX-ACCESS  read-write
178                   STATUS  current
179                   DESCRIPTION
180                           "Severity of syslog messages reported/sent to a
181						   console.
182
183						   Severity Levels:
184						   o informational - System information, permitting
185						   informational, notifications, warnings, and errors.
186						   o notifications - Normal level, permitting
187						   notifications, warnings, and errors.
188						   o warnings - Warning conditions, permitting warnings
189						   and errors."
190                   ::= { rdnSyslog 6 }
191
192               rdnSyslogClear OBJECT-TYPE
193                   SYNTAX  INTEGER {
194                           true(1),
195						   false(2)
196						   }
197                   MAX-ACCESS  read-write
198                   STATUS  current
199                   DESCRIPTION
200                           "Indicates whether syslog file contains syslog
201						   messages. This value is FALSE if syslog contains
202						   syslog messages, TRUE otherwise. Set to TRUE to
203						   clear all messages from the syslog file."
204                   ::= { rdnSyslog 7 }
205
206               rdnSyslogTrapSeverity OBJECT-TYPE
207                   SYNTAX  INTEGER {
208                           disable(1),
209                           informational(2),
210						   notifications(3),
211						   warnings(4),
212						   errors(5),
213						   debug(6)
214						   }
215                   MAX-ACCESS  read-write
216                   STATUS  current
217                   DESCRIPTION
218                           "SNMP trap severity level for which a syslog
219						   message severity level equal to or above will
220						   generate an SNMP trap. Set to disable to turn
221						   off generation of any traps."
222                   ::= { rdnSyslog 8 }
223
224               rdnSyslogMessageTable OBJECT-TYPE
225                   SYNTAX  SEQUENCE OF RdnSyslogMessageTableEntry
226                   MAX-ACCESS  not-accessible
227                   STATUS  current
228                   DESCRIPTION
229                            "Table of the latest syslog message strings."
230                   ::= { rdnSyslog 9 }
231
232               rdnSyslogMessageTableEntry OBJECT-TYPE
233                   SYNTAX RdnSyslogMessageTableEntry
234                   MAX-ACCESS  not-accessible
235                   STATUS  current
236                   DESCRIPTION
237                            "syslog message table entry."
238                   INDEX { rdnSyslogMessageIndex }
239               ::= { rdnSyslogMessageTable 1 }
240
241               RdnSyslogMessageTableEntry ::=
242                   SEQUENCE {
243                       rdnSyslogMessageIndex
244                           Integer32,
245                       rdnSyslogMessageString
246                           DisplayString
247                   }
248
249               --
250               -- start of syslog message table
251               --
252
253               rdnSyslogMessageIndex OBJECT-TYPE
254                   SYNTAX  Integer32
255                   MAX-ACCESS  not-accessible
256                   STATUS  current
257                   DESCRIPTION
258                           "Index into the syslog message table."
259                   ::= { rdnSyslogMessageTableEntry 1 }
260
261               rdnSyslogMessageString OBJECT-TYPE
262                   SYNTAX  DisplayString (SIZE (0..512))
263                   MAX-ACCESS  read-only
264                   STATUS  current
265                   DESCRIPTION
266                           "Actual message string of entry in syslog
267						   message table."
268                   ::= { rdnSyslogMessageTableEntry 2 }
269
270               -- end of syslog message table
271
272
273               rdnSyslogRateLimitAutoRestart OBJECT-TYPE
274                   SYNTAX  INTEGER {
275                           enabled(1),
276						   disabled(2)
277						   }
278                   MAX-ACCESS  read-write
279                   STATUS  current
280                   DESCRIPTION
281                           "Enable or disable rate-limit auto-restart
282                            on logging of syslog messages."
283                   ::= { rdnSyslog 10 }
284
285
286        -- traps
287
288		rdnSyslogMIB        OBJECT IDENTIFIER ::= { rdnSyslog 0 }
289		rdnSyslogTraps      OBJECT IDENTIFIER ::= { rdnSyslogMIB 0 }
290
291		rdnSyslogSeverityTrap NOTIFICATION-TYPE
292            OBJECTS { rdnSyslogTrapSeverity }
293			STATUS  current
294			DESCRIPTION
295					"A syslogSeverityTrap trap signifies that the
296					system logger has received a syslog message
297					with its own severity level greater than or
298					equal to the severity level of syslog MIB
299					Object syslogTrapSeverity."
300			::= { rdnSyslogTraps 1 }
301
302
303        -- conformance information
304
305
306        -- compliance statements
307
308
309        -- units of conformance
310
311    END
312