Brocade MIBs added
[public/netxms.git] / contrib / mibs / BROCADE-MAPS-MIB.txt
1 -- *********************************************************************
2 -- BROCADE-PRODUCTS-MIB.mib: Brocade Products MIB.
3 --
4 -- Jun 2012, Prabhu Sundaram
5 --
6 -- Copyright (c) 2012 by Brocade Communications Systems, Inc.
7 -- All rights reserved.
8 --
9 -- *********************************************************************
10
11 BROCADE-MAPS-MIB DEFINITIONS ::= BEGIN
12
13 IMPORTS
14 Integer32, OBJECT-IDENTITY, OBJECT-TYPE,
15 MODULE-IDENTITY, NOTIFICATION-TYPE
16 FROM SNMPv2-SMI
17
18 bcsiModules
19 FROM Brocade-REG-MIB
20
21 swVfId
22 FROM SW-MIB;
23
24 maps MODULE-IDENTITY
25 LAST-UPDATED "201304221330Z" -- April 22, 2013 1:30pm
26 ORGANIZATION "Brocade Communications Systems, Inc.,"
27 CONTACT-INFO "Customer Support Group
28 Brocade Communications Systems,
29 120 Holger Way,
30 San Jose, CA 95134 U.S.A
31 Tel: +1-408-392-6061
32 Fax: +1-408-392-6656
33 Email: support@Brocade.COM
34 WEB: www.brocade.com"
35
36 DESCRIPTION "The MIB module is for Brocade's Monitoring and
37 Alerting Policy Suite[MAPS] feature."
38 REVISION "201303011400Z" -- March 01, 2013 02:00pm
39 DESCRIPTION "added db category"
40 REVISION "201304221330Z" -- April 22, 2013 01:30pm
41 DESCRIPTION "Updated mapsConfigObjectGroupType syntax values"
42 ::= { bcsiModules 4 }
43
44 mapsTraps OBJECT-IDENTITY
45 STATUS current
46 DESCRIPTION "The OID represents the MAPS Trap."
47 ::= { maps 0 }
48
49 mapsConfig OBJECT-IDENTITY
50 STATUS current
51 DESCRIPTION "The OID represents the MAPS Config params."
52 ::= { maps 1 }
53
54 mapsConfigRuleName OBJECT-TYPE
55 SYNTAX OCTET STRING (SIZE (64))
56 MAX-ACCESS read-only
57 STATUS current
58 DESCRIPTION "It indicates the rule name which associates a condition
59 with actions that need to be triggered
60 when the specified condition is evaluated to true."
61 ::= { mapsConfig 1 }
62
63 mapsConfigCondition OBJECT-TYPE
64 SYNTAX OCTET STRING (SIZE (64))
65 MAX-ACCESS read-only
66 STATUS current
67 DESCRIPTION "It indicates the condition defined in the rule.
68 It includes the counter, time base and threshold
69 value with the logical operation (eg: >, <, >= etc) that
70 needs to be evaluated. Eg: (CRC/MIN > 10)"
71 ::= { mapsConfig 2 }
72
73 mapsConfigNumOfMS OBJECT-TYPE
74 SYNTAX Integer32
75 MAX-ACCESS read-only
76 STATUS current
77 DESCRIPTION "It indicates the number of monitoring system entries
78 in the notifications"
79 ::= { mapsConfig 3 }
80
81 mapsConfigMsName OBJECT-TYPE
82 SYNTAX OCTET STRING (SIZE (16))
83 MAX-ACCESS read-only
84 STATUS current
85 DESCRIPTION "This is monitoring system name like CRC, ITW, PS, FAN."
86 ::= { mapsConfig 4 }
87
88 mapsConfigObjectGroupType OBJECT-TYPE
89 SYNTAX INTEGER {
90 unknown (1),
91 ps (2),
92 fan (3),
93 port (4),
94 ve-port-cir (5),
95 ts (6),
96 slot (7),
97 gbic (8),
98 flash (9),
99 rule (10),
100 switch (11),
101 chassis (12),
102 cpu (13),
103 wwn (14),
104 flow (15)
105 }
106 MAX-ACCESS read-only
107 STATUS current
108 DESCRIPTION "It indicates the object group type like circuit, PS, FAN."
109 ::= { mapsConfig 5 }
110
111 mapsConfigObjectKeyType OBJECT-TYPE
112 SYNTAX INTEGER {
113 int32 (1),
114 uint32 (2),
115 float (3),
116 string (4)
117 }
118 MAX-ACCESS read-only
119 STATUS current
120 DESCRIPTION "It indicates the object key type. The main purpose of this
121 object to help NMS applications to interpret the data easily.
122 Eg: If the mapsConfigObjectGroupType is port then the key type
123 is an integer and key value is the port number."
124 ::= { mapsConfig 6 }
125
126 mapsConfigObjectKeyValue OBJECT-TYPE
127 SYNTAX OCTET STRING (SIZE (64))
128 MAX-ACCESS read-only
129 STATUS current
130 DESCRIPTION "It indicates the object key value. Incase of integer this field
131 keeps as 1, 2, 3, 4, etc., and for string it keeps
132 flowname1, flowname2, etc., Eg: if Group type is port,
133 then the object key value is the port number."
134 ::= { mapsConfig 7 }
135
136 mapsConfigValueType OBJECT-TYPE
137 SYNTAX INTEGER {
138 int32 (1),
139 uint32 (2),
140 float (3),
141 string (4)
142 }
143 MAX-ACCESS read-only
144 STATUS current
145 DESCRIPTION "It indicates the value type which could be integer, float
146 or string. The main purpose of this object to help
147 NMS applications to interpret the data easily."
148 ::= { mapsConfig 8 }
149
150 mapsConfigCurrentValue OBJECT-TYPE
151 SYNTAX OCTET STRING (SIZE (64))
152 MAX-ACCESS read-only
153 STATUS current
154 DESCRIPTION "It indicates the actual value of the monitoring
155 system."
156 ::= { mapsConfig 9 }
157
158 mapsConfigTimeBase OBJECT-TYPE
159 SYNTAX OCTET STRING (SIZE (16))
160 MAX-ACCESS read-only
161 STATUS current
162 DESCRIPTION "The time period across which the change
163 in a counter is to be monitored"
164 ::= { mapsConfig 10 }
165
166 mapsConfigSeverityLevel OBJECT-TYPE
167 SYNTAX INTEGER {
168 critical (1),
169 error (2),
170 warning (3),
171 informational (4),
172 debug (5)
173 }
174 MAX-ACCESS read-only
175 STATUS current
176 DESCRIPTION "It indicates the severity level of the
177 condition triggered"
178 ::= { mapsConfig 11 }
179
180 mapsConfigMsList OBJECT-TYPE
181 SYNTAX OCTET STRING (SIZE (128))
182 MAX-ACCESS read-only
183 STATUS current
184 DESCRIPTION "It indicates the list of the monitoring systems. The
185 format is <msname>,<value-type>,<current-value>,<time-base>
186 ::<msName>,<value-type>,<current-value>,<time-base>::."
187 ::= { mapsConfig 12 }
188
189 mapsConfigAction OBJECT-TYPE
190 SYNTAX Integer32
191 MAX-ACCESS read-only
192 STATUS current
193 DESCRIPTION "It indicates the actions(bitmask value) that need
194 to be triggered when the specified condition
195 evaluated to be true. Action bitmask value mapping are
196 none (0),
197 raslog (1),
198 snmp (2),
199 port-fence (8),
200 email (16),
201 switchstatus-down (64),
202 switchstatus-marginal (128),
203 switchstatus-healthy (256),
204 switchpolicy (512),
205 sfp-marginal (1024)
206 Ex: mapsConfigAction value 3 represents both raslog and snmp action"
207 ::= { mapsConfig 13 }
208
209
210 mapsDbCategory OBJECT-TYPE
211 SYNTAX OCTET STRING (SIZE (24))
212 MAX-ACCESS read-only
213 STATUS current
214 DESCRIPTION "indicates db category name"
215 ::= { mapsConfig 14 }
216
217 mapsTrapAM NOTIFICATION-TYPE
218 OBJECTS {
219 mapsConfigRuleName,
220 mapsConfigObjectGroupType,
221 mapsConfigObjectKeyType,
222 mapsConfigObjectKeyValue,
223 mapsConfigNumOfMS,
224 mapsConfigMsList,
225 mapsConfigSeverityLevel,
226 mapsConfigCondition,
227 mapsConfigAction,
228 swVfId,
229 mapsDbCategory
230 }
231 STATUS current
232 DESCRIPTION "Trap to be send for MAPS threshold events."
233 ::= { mapsTraps 1 }
234
235
236
237 END