-
Notifications
You must be signed in to change notification settings - Fork 124
/
Copy pathCISCO-SNMP-NOTIFICATION-EXT-MIB-V1SMI.my
205 lines (183 loc) · 7.17 KB
/
CISCO-SNMP-NOTIFICATION-EXT-MIB-V1SMI.my
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
-- MIB file created 21-Nov-2004 21:16:43, by
-- SMICng version 2.2.11-beta(PRO)(Solaris), January 20, 2001. Enterprise key cisco.com
CISCO-SNMP-NOTIFICATION-EXT-MIB DEFINITIONS ::= BEGIN
-- From file: "CISCO-SNMP-NOTIFICATION-EXT-MIB.my"
-- Compile options "4 7 F H N O W 03 06 0B 0G 0N 0T"
IMPORTS
snmpNotifyFilterProfileName, snmpNotifyFilterSubtree
FROM SNMP-NOTIFICATION-MIB
ciscoMgmt
FROM CISCO-SMI
Gauge
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212;
ciscoSnmpNotificationExtMIB OBJECT IDENTIFIER ::= { ciscoMgmt 408 }
-- MODULE-IDENTITY
-- LastUpdated
-- 200405120000Z
-- OrgName
-- Cisco Systems, Inc.
-- ContactInfo
-- Cisco Systems
-- Customer Service
--
-- Postal: 170 W Tasman Drive
-- San Jose, CA 95134
-- USA
--
-- Tel: +1 800 553-NETS
--
-- E-mail: [email protected]
-- Descr
-- This MIB extends the functionality provided
-- by SNMP-NOTIFICATION-MIB.
-- This MIB provides for the aging of the
-- notification filters specified in the
-- SNMP-NOTIFICATION-MIB.
-- RevDate
-- 200405120000Z
-- RevDescr
-- Initial version of this MIB module.
csneMIBNotifs OBJECT IDENTIFIER ::= { ciscoSnmpNotificationExtMIB 0 }
csneMIBObjects OBJECT IDENTIFIER ::= { ciscoSnmpNotificationExtMIB 1 }
csneMIBConform OBJECT IDENTIFIER ::= { ciscoSnmpNotificationExtMIB 2 }
csneNotifyObjects OBJECT IDENTIFIER ::= { csneMIBObjects 1 }
csneMIBCompliances OBJECT IDENTIFIER ::= { csneMIBConform 1 }
csneMIBGroups OBJECT IDENTIFIER ::= { csneMIBConform 2 }
csneSnmpNotifyFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF CsneSnmpNotifyFilterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains objects which are used
to configure notification filtering parameters
and an entry in this table will augment the
corresponding base entry in snmpNotifyFilterTable.
When the csneFilterAdminTimer defined in this table
expires, the entire row from the snmpNotifyFilterTable
and the csneNotifyFilterTable will be removed.
Thus, the csneNotifyFilterTable will provide an
'aging' capability to the snmpNotifyFilterTable
entries. The 'age' of an entry will be defined in the
csneFilterAdminTimer object.
The snmpNotifyFilterProfileStatus is an object
in the snmpNotifyFilterProfileTable.
The snmpNotifyFilterProfileTable also contains
the snmpNotifyFilterProfileName that is used to
index into the snmpNotifyFilterTable (and
consequently the csneNotifyFilterTable).
If, due to the aging mechanism, there are no
entries in the snmpNotifyFilterTable with an
index corresponding to a snmpNotifyFilterProfileName
say abc, then the corresponding entry in the
snmpNotifyFilterProfileTable for abc will have its
row status, snmpNotifyFilterProfileRowStatus, changed
to 'notReady'."
::= { csneNotifyObjects 1 }
csneSnmpNotifyFilterEntry OBJECT-TYPE
SYNTAX CsneSnmpNotifyFilterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This entry augments the entries in
snmpNotifyFilterEntry."
INDEX { snmpNotifyFilterProfileName, --?? IMPLIED may cause problems
IMPLIED snmpNotifyFilterSubtree }
-- Augments snmpNotifyFilterEntry FROM SNMP-NOTIFICATION-MIB
::= { csneSnmpNotifyFilterTable 1 }
CsneSnmpNotifyFilterEntry ::= SEQUENCE {
csneFilterAdminTimer Gauge,
csneFilterOperTimer Gauge,
csneFilterTimerUnit INTEGER
}
csneFilterAdminTimer OBJECT-TYPE
SYNTAX Gauge
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the time in units
specified in csneFilterTimerUnit for which
the notification specified in snmpNotifyFilterSubtree
will remain active with the corresponding
snmpNotifyFilterProfileName.
If set to 0, it indicates that the corresponding
snmpNotifyFilterSubtree will remain active forever.
This value can be set when the snmpNotifyFilterRowStatus
is active. If this is done, the csneFilterOperTimer will
be refreshed to take the new value set in this object."
DEFVAL { 15 }
::= { csneSnmpNotifyFilterEntry 1 }
csneFilterOperTimer OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies the time in units
specified in csneFilterTimerUnit for which the
notification specified in snmpNotifyFilterSubtree
to remain active within the corresponding
snmpNotifyFilterProfileName.
When this value becomes 0, it indicates that the
corresponding row in the snmpNotifyFilterTable has
run through the time specified in csneFilterAdminTimer.
This will cause the corresponding row to be deleted from
the corresponding snmpNotifyFilterName.
If snmpNotifyFilterRowStatus is notInService, then this
object will not be decremented, i.e. the timer will not
run. Once the snmpNotifyFilterRowStatus is transitioned to
active, the timer will be refreshed with the value in
csneFilterAdminTimer.
Example:
If a row indexed by snmpNotifyFilterProfileName abc and
snmpNotifyFilterSubtree 1.2.3.1 is created for a
csneFilterAdminTimer value of 10 units (as specified in
csneFilterTimerUnit). Initially, the csneFilterAdminTimer
and the csneFilterOperTimer will indicate 10 units.
If the snmpNotifyFilterRowStatus is active, then the
csneFilterOperTimer will start decrementing.
Once the csneFilterOperTimer value reaches 0, it will
cause the deletion of the row indexed by
snmpNotifyFilterProfileName abc and
snmpNotifyFilterSubtree 1.2.3.1.
Now, if snmpNotifyFilterProfileName abc has no more
active rows that it indexes, then, the
snmpNotifyFilterProfileRowStatus for the
snmpNotifyFilterProfileName of abc will be
transitioned to notReady."
::= { csneSnmpNotifyFilterEntry 2 }
csneFilterTimerUnit OBJECT-TYPE
SYNTAX INTEGER {
seconds(1),
minutes(2),
hours(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the unit of time that is used
for the csneFilterAdminTimer and csneFilerOperTimer
objects."
DEFVAL { minutes }
::= { csneSnmpNotifyFilterEntry 3 }
csneNotifyFilterGroup OBJECT IDENTIFIER ::= { csneMIBGroups 1 }
-- OBJECT-GROUP
-- Status
-- mandatory
-- Descr
-- Extension objects to the snmpNotifyFilterTable.
-- objects
-- csneFilterOperTimer, csneFilterAdminTimer,
-- csneFilterTimerUnit
csneMIBCompliance OBJECT IDENTIFIER ::= { csneMIBCompliances 1 }
-- MODULE-COMPLIANCE
-- Status
-- mandatory
-- Descr
-- The compliance statement for entities which implement
-- the CISCO-SNMP-NOTIFICATION-EXT-MIB.
-- Module
-- >>current<<
-- MandGroup
-- csneNotifyFilterGroup
END