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
|
--
-- Juniper Enterprise Specific MIB: RMON MIB Extension
--
-- Copyright (c) 2001-2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--
JUNIPER-RMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
alarmEntry, alarmIndex, alarmVariable
FROM RMON-MIB
jnxMibs, jnxRmonTraps
FROM JUNIPER-SMI;
jnxRmon MODULE-IDENTITY
LAST-UPDATED "200511230000Z" -- Wed Nov 23 00:00:00 2005 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
"The MIB modules extends the Rmon as defined in RMON-MIB."
REVISION "200511230000Z"
DESCRIPTION
"Updated jnxRmonAlarmGetFailReason enum."
REVISION "200201100000Z"
DESCRIPTION
"Initial revision."
::= { jnxMibs 13 }
--
-- This table augments the rmon alarmTable
--
jnxRmonAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF JnxRmonAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Extensions to the rmon Alarm Table"
::= { jnxRmon 1 }
jnxRmonAlarmEntry OBJECT-TYPE
SYNTAX JnxRmonAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry containing additional management information
applicable to a particular rmon alarm entry."
AUGMENTS { alarmEntry }
::= { jnxRmonAlarmTable 1 }
JnxRmonAlarmEntry ::=
SEQUENCE {
jnxRmonAlarmGetFailCnt Counter32,
jnxRmonAlarmGetFailTime TimeTicks,
jnxRmonAlarmGetFailReason INTEGER,
jnxRmonAlarmGetOkTime TimeTicks,
jnxRmonAlarmState INTEGER
}
jnxRmonAlarmGetFailCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the internal get request for the
variable monitored by this entry has failed."
::= { jnxRmonAlarmEntry 1 }
jnxRmonAlarmGetFailTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when an internal get request for the
variable monitored by this entry last failed."
::= { jnxRmonAlarmEntry 2 }
jnxRmonAlarmGetFailReason OBJECT-TYPE
SYNTAX INTEGER {
other (1),
noError (2),
noSuchObject (3),
outOfView (4),
noSuchInstance (5),
badReqId (6),
oidMatchErr (7),
oidBindErr (8),
createPktErr (9),
badObjType (10),
processRestarted (11),
lostInstance (12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason why an internal get request for the variable
monitored by this entry last failed."
::= { jnxRmonAlarmEntry 3 }
jnxRmonAlarmGetOkTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when an internal get request for the
variable monitored by this entry succeeded and the entry left
the getFailure state."
::= { jnxRmonAlarmEntry 4 }
jnxRmonAlarmState OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
underCreation (2),
active (3),
startup (4),
risingThreshold (5),
fallingThreshold (6),
getFailure (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this rmon alarm entry. The states
and their definitions are:
underCreation ... entry has not been activated
active ... entry is active & within thresholds
startup ... entry still waiting for 1st value
risingThreshold ... entry has crossed the rising threshold
fallingThreshold... entry has crossed the falling threshold
getFailure ... internal get request failed"
::= { jnxRmonAlarmEntry 5 }
--
-- define branches for jnx rmon traps
--
-- Note that we need jnxRmonTrapPrefix with the 0
-- sub-identifier to make this MIB translate to
-- an SNMPv1 format in a reversible way. For example
-- it is needed for proxies that convert SNMPv1 traps
-- to SNMPv2 notifications without MIB knowledge.
--
jnxRmonTrapPrefix OBJECT IDENTIFIER ::= { jnxRmonTraps 0 }
jnxRmonAlarmGetFailure NOTIFICATION-TYPE
OBJECTS { alarmIndex, alarmVariable, jnxRmonAlarmGetFailReason }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the get request for an alarm
variable returns an error. The specific error is identified by
jnxRmonAlarmGetFailReason."
::= { jnxRmonTrapPrefix 1 }
jnxRmonGetOk NOTIFICATION-TYPE
OBJECTS { alarmIndex, alarmVariable }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the get request for an alarm
variable is successful. This is only sent after previous attempts
were unsuccessful."
::= { jnxRmonTrapPrefix 2 }
END
|