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
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
|
--
-- Juniper Enterprise Specific MIB: Configuration Management MIB Extension
--
-- Copyright (c) 2002-2003, 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-CFGMGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
jnxMibs, jnxCmNotifications
FROM JUNIPER-SMI;
jnxCfgMgmt MODULE-IDENTITY
LAST-UPDATED "200310240000Z" -- Wed Nov 19 00:00:00 2003 UTC
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1133 Innovation Way
Sunnyvale, CA 94089
E-mail: support@juniper.net"
DESCRIPTION
"This MIB module defines objects used for managing the
configuration of Juniper products."
REVISION "200311190000Z"
DESCRIPTION
"Added Rescue Configuration Management."
REVISION "200310240000Z"
DESCRIPTION
"Added JnxCmCfChgSource TEXTUAL-CONVENTION."
REVISION "200205100000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 18 }
--
-- Textual Conventions
--
JnxCmCfChgSource ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Identifies the source of config event."
SYNTAX INTEGER {
other (1),
cli (2),
junoscript (3),
synchronize (4),
snmp (5),
button (6),
autoinstall (7),
unknown (8)
}
JnxCmRescueCfgState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Identifies the state of the rescue configuration."
SYNTAX INTEGER {
nonexistant (1),
updated (2)
}
--
-- Configuration Change Management
--
jnxCmCfgChg OBJECT IDENTIFIER ::= { jnxCfgMgmt 1 }
jnxCmCfgChgLatestIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index in jnxCmCfgChgEventTable for the latest configuration
change event."
::= { jnxCmCfgChg 1 }
jnxCmCfgChgLatestTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the configuration was last
changed.
If the management subsystem was reset after the last
configuration change, this object will return 0."
::= { jnxCmCfgChg 2 }
jnxCmCfgChgLatestDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the configuration was last changed."
::= { jnxCmCfgChg 3 }
jnxCmCfgChgLatestSource OBJECT-TYPE
SYNTAX JnxCmCfChgSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the configuration event."
::= { jnxCmCfgChg 4 }
jnxCmCfgChgLatestUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the logged in user. The length is zero if
not available or not applicable."
::= { jnxCmCfgChg 5 }
jnxCmCfgChgMaxEventEntries OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of entries that can be held in
jnxCmCfgChgEventTable."
::= { jnxCmCfgChg 6 }
--
-- The folowing table provides a history of the most recent configuration
-- change events. The number of events stored in the table is identified
-- by jnxCmCfgChgMaxEventEntries. When the number of entries exceeds
-- jnxCmCfgChgMaxEventEntries, each new entry will push the oldest entry
-- out of the table.
--
jnxCmCfgChgEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxCmCfgChgEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of configuration events on this router."
::= { jnxCmCfgChg 7 }
jnxCmCfgChgEventEntry OBJECT-TYPE
SYNTAX JnxCmCfgChgEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a configuration event on this router."
INDEX { jnxCmCfgChgEventIndex }
::= { jnxCmCfgChgEventTable 1 }
JnxCmCfgChgEventEntry ::=
SEQUENCE {
jnxCmCfgChgEventIndex
Integer32,
jnxCmCfgChgEventTime
TimeTicks,
jnxCmCfgChgEventDate
DateAndTime,
jnxCmCfgChgEventSource
JnxCmCfChgSource,
jnxCmCfgChgEventUser
DisplayString,
jnxCmCfgChgEventLog
DisplayString
}
jnxCmCfgChgEventIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies a specific configuration change
event. Monotonically increasing values will be assigned
by the snmp subsystem to each event as it occurs. If the
snmp subsystem is reset, these index values will be reset
as well."
::= { jnxCmCfgChgEventEntry 1 }
jnxCmCfgChgEventTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the event occurred."
::= { jnxCmCfgChgEventEntry 2 }
jnxCmCfgChgEventDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system date and time when the event occurred."
::= { jnxCmCfgChgEventEntry 3 }
jnxCmCfgChgEventSource OBJECT-TYPE
SYNTAX JnxCmCfChgSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the configuration event."
::= { jnxCmCfgChgEventEntry 4 }
jnxCmCfgChgEventUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the logged in user. The length is zero if
not available or not applicable."
::= { jnxCmCfgChgEventEntry 5 }
jnxCmCfgChgEventLog OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The log of the configuration event. The length is zero
if not available."
::= { jnxCmCfgChgEventEntry 6 }
--
-- Configuration Rescue Change Management
--
jnxCmRescueChg OBJECT IDENTIFIER ::= { jnxCfgMgmt 2 }
jnxCmRescueChgTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the rescue configuration was
last changed.
If the management subsystem was reset after the last
configuration change, this object will return 0."
::= { jnxCmRescueChg 1 }
jnxCmRescueChgDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time when the rescue configuration was last
changed."
::= { jnxCmRescueChg 2 }
jnxCmRescueChgSource OBJECT-TYPE
SYNTAX JnxCmCfChgSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source of the rescue configuration event."
::= { jnxCmRescueChg 3 }
jnxCmRescueChgUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the logged in user. The length is zero if
not available or not applicable."
::= { jnxCmRescueChg 4 }
jnxCmRescueChgState OBJECT-TYPE
SYNTAX JnxCmRescueCfgState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the rescue configuration."
::= { jnxCmRescueChg 5 }
--
-- Configuration Management Notifications
--
jnxCmNotificationsPrefix OBJECT IDENTIFIER ::= { jnxCmNotifications 0 }
jnxCmCfgChange NOTIFICATION-TYPE
OBJECTS { jnxCmCfgChgEventTime,
jnxCmCfgChgEventDate,
jnxCmCfgChgEventSource,
jnxCmCfgChgEventUser,
jnxCmCfgChgEventLog }
STATUS current
DESCRIPTION
"Notification of a configuration management event as
recorded in jnxCmCfgChgEventTable."
::= { jnxCmNotificationsPrefix 1 }
jnxCmRescueChange NOTIFICATION-TYPE
OBJECTS { jnxCmRescueChgTime,
jnxCmRescueChgDate,
jnxCmRescueChgSource,
jnxCmRescueChgUser,
jnxCmRescueChgState }
STATUS current
DESCRIPTION
"Notification of the latest rescue configuration
change."
::= { jnxCmNotificationsPrefix 2 }
END
|