3 Copyright (C) 2002 Stanislav Sinyagin
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
19 $Id: cisco.generic.xml,v 1.1 2010-12-27 00:04:21 ivan Exp $
20 Stanislav Sinyagin <ssinyagin@yahoo.com>
24 <!-- Common Cisco definitions -->
30 <!-- CISCO-PROCESS-MIB:cpmCPUTotalTable -->
31 <def name="cpmCPUTotalPhysicalIndex" value="1.3.6.1.4.1.9.9.109.1.1.1.1.2" />
32 <def name="cpmCPUTotal1min" value="1.3.6.1.4.1.9.9.109.1.1.1.1.4" />
33 <def name="cpmCPUTotal5min" value="1.3.6.1.4.1.9.9.109.1.1.1.1.5" />
34 <def name="cpmCPUTotal1minRev" value="1.3.6.1.4.1.9.9.109.1.1.1.1.7" />
35 <def name="cpmCPUTotal5minRev" value="1.3.6.1.4.1.9.9.109.1.1.1.1.8" />
37 <def name="CISCO_CPU_IDX"
38 value="M($cpmCPUTotalPhysicalIndex, %entity-phy-index%)" />
40 <!-- OLD-CISCO-CPU-MIB -->
41 <def name="avgBusy1" value="1.3.6.1.4.1.9.2.1.57.0" />
42 <def name="avgBusy5" value="1.3.6.1.4.1.9.2.1.58.0" />
44 <!-- CISCO-ENHANCED-MEMPOOL-MIB:cempMemPoolTable -->
45 <def name="cempMemPoolUsed" value="1.3.6.1.4.1.9.9.221.1.1.1.1.7" />
46 <def name="cempMemPoolFree" value="1.3.6.1.4.1.9.9.221.1.1.1.1.8" />
47 <def name="cempMemPoolLargestFree" value="1.3.6.1.4.1.9.9.221.1.1.1.1.9" />
49 <!-- CISCO-MEMORY-POOL-MIB:ciscoMemoryPoolTable -->
50 <def name="ciscoMemoryPoolUsed" value="1.3.6.1.4.1.9.9.48.1.1.1.5" />
51 <def name="ciscoMemoryPoolFree" value="1.3.6.1.4.1.9.9.48.1.1.1.6" />
52 <def name="ciscoMemoryPoolLargestFree" value="1.3.6.1.4.1.9.9.48.1.1.1.7" />
54 <!-- CISCO-ENVMON-MIB:ciscoEnvMonTemperatureStatusTable -->
55 <def name="ciscoEnvMonTemperatureStatusIndex"
56 value="1.3.6.1.4.1.9.9.13.1.3.1.1" />
57 <def name="ciscoEnvMonTemperatureStatusDescr"
58 value="1.3.6.1.4.1.9.9.13.1.3.1.2" />
59 <def name="ciscoEnvMonTemperatureStatusValue"
60 value="1.3.6.1.4.1.9.9.13.1.3.1.3" />
61 <def name="ciscoEnvMonTemperatureStatusState"
62 value="1.3.6.1.4.1.9.9.13.1.3.1.6" />
63 <def name="ciscoEnvMonSupplyState"
64 value="1.3.6.1.4.1.9.9.13.1.5.1.3" />
69 <template name="cisco-memusage-subtree">
70 <param name="vertical-label" value="Bytes"/>
71 <param name="rrd-create-dstype" value="GAUGE" />
72 <param name="rrd-hwpredict" value="disabled" />
73 <param name="graph-lower-limit" value="0" />
75 <param name="has-overview-shortcuts" value="yes"/>
76 <param name="overview-shortcuts" value="memuse"/>
77 <param name="overview-subleave-name-memuse" value="Usage"/>
78 <param name="overview-shortcut-text-memuse"
79 value="All pools usage"/>
80 <param name="overview-shortcut-title-memuse"
81 value="Show all memory pools usage in one page"/>
82 <param name="overview-page-title-memuse"
83 value="Memory Usage Graphs"/>
85 <param name="descriptive-nickname"
86 value="%system-id%:%mempool-name% Memory"/>
89 <template name="cisco-enh-mempool">
90 <param name="data-file"
91 value="%system-id%_memusage_%mempool-phyindex%.rrd"/>
93 <param name="precedence" value="1000"/>
94 <param name="comment" value="Total vs. Used Memory"/>
95 <param name="title" value="%mempool-name% Memory Usage"/>
96 <param name="ds-type" value="rrd-multigraph"/>
97 <param name="ds-names" value="total,used"/>
99 <param name="ds-expr-total" value="{Free},{Used},+"/>
100 <param name="graph-legend-total" value="Total"/>
101 <param name="line-style-total" value="##totalresource"/>
102 <param name="line-color-total" value="##totalresource"/>
103 <param name="line-order-total" value="1"/>
105 <param name="ds-expr-used" value="{Used}"/>
106 <param name="graph-legend-used" value="Used"/>
107 <param name="line-style-used" value="##resourceusage"/>
108 <param name="line-color-used" value="##resourceusage"/>
109 <param name="line-order-used" value="2"/>
112 <param name="snmp-object" value="$cempMemPoolFree.%mempool-index%"/>
113 <param name="rrd-ds" value="Pool%mempool-poolindex%Free"/>
114 <param name="graph-legend" value="%mempool-name% memory free" />
115 <param name="comment" value="Bytes Free in %mempool-name% pool"/>
118 <param name="snmp-object" value="$cempMemPoolUsed.%mempool-index%"/>
119 <param name="rrd-ds" value="Pool%mempool-poolindex%Used"/>
120 <param name="graph-legend" value="%mempool-name% memory free" />
121 <param name="comment" value="Bytes Used in %mempool-name%"/>
123 <leaf name="LargestFree">
124 <param name="snmp-object"
125 value="$cempMemPoolLargestFree.%mempool-index%"/>
126 <param name="rrd-ds" value="Pool%mempool-poolindex%LargestFree"/>
127 <param name="graph-legend" value="%mempool-name% largest free block" />
128 <param name="comment" value="Largest free block in %mempool-name% pool"/>
132 <template name="cisco-mempool">
133 <param name="data-file" value="%system-id%_memusage.rrd"/>
135 <param name="precedence" value="1000"/>
136 <param name="comment" value="Total vs. Used Memory"/>
137 <param name="title" value="%mempool-name% Memory Usage"/>
138 <param name="ds-type" value="rrd-multigraph"/>
139 <param name="ds-names" value="total,used"/>
141 <param name="ds-expr-total" value="{Free},{Used},+"/>
142 <param name="graph-legend-total" value="Total"/>
143 <param name="line-style-total" value="##totalresource"/>
144 <param name="line-color-total" value="##totalresource"/>
145 <param name="line-order-total" value="1"/>
147 <param name="ds-expr-used" value="{Used}"/>
148 <param name="graph-legend-used" value="Used"/>
149 <param name="line-style-used" value="##resourceusage"/>
150 <param name="line-color-used" value="##resourceusage"/>
151 <param name="line-order-used" value="2"/>
154 <param name="snmp-object" value="$ciscoMemoryPoolFree.%mempool-type%"/>
155 <param name="rrd-ds" value="Pool%mempool-type%Free"/>
156 <param name="graph-legend" value="%mempool-name% memory free" />
157 <param name="comment" value="Bytes Free in %mempool-name% pool"/>
160 <param name="snmp-object" value="$ciscoMemoryPoolUsed.%mempool-type%"/>
161 <param name="rrd-ds" value="Pool%mempool-type%Used"/>
162 <param name="graph-legend" value="%mempool-name% memory free" />
163 <param name="comment" value="Bytes Used in %mempool-name%"/>
165 <leaf name="LargestFree">
166 <param name="snmp-object"
167 value="$ciscoMemoryPoolLargestFree.%mempool-type%"/>
168 <param name="rrd-ds" value="Pool%mempool-type%LargestFree"/>
169 <param name="graph-legend" value="%mempool-name% largest free block" />
170 <param name="comment" value="Largest free block in %mempool-name% pool"/>
174 <template name="cisco-cpu-usage-subtree">
175 <param name="cisco-cpu-indexmap" value="$CISCO_CPU_IDX" />
176 <param name="data-file" value="%system-id%_cpu_%cisco-cpu-ref%.rrd" />
177 <param name="rrd-create-dstype" value="GAUGE" />
178 <param name="rrd-hwpredict" value="disabled" />
179 <param name="graph-lower-limit" value="0" />
180 <param name="graph-upper-limit" value="100" />
181 <param name="upper-limit" value="80" />
182 <param name="vertical-label" value="Percent"/>
184 <param name="has-overview-shortcuts" value="yes"/>
185 <param name="overview-shortcuts" value="cpu5"/>
186 <param name="overview-subleave-name-cpu5" value="CPU_Total_5min"/>
187 <param name="overview-shortcut-text-cpu5"
188 value="All CPUs usage"/>
189 <param name="overview-shortcut-title-cpu5"
190 value="Show all CPUs 5 minute average usage in one page"/>
191 <param name="overview-page-title-cpu5"
192 value="CPU Usage Graphs"/>
194 <param name="descriptive-nickname"
195 value="%system-id%:CPU #%cisco-cpu-ref%"/>
198 <template name="cisco-cpu">
199 <leaf name="CPU_Total_1min">
200 <param name="precedence" value="-200" />
201 <param name="snmp-object"
202 value="$cpmCPUTotal1min.%cisco-cpu-indexmap%"/>
203 <param name="rrd-ds" value="Total1min" />
204 <param name="comment">
205 The overall CPU busy percentage in the last 1 minute period
207 <param name="graph-legend" value="CPU usage" />
209 <leaf name="CPU_Total_5min">
210 <param name="precedence" value="-200" />
211 <param name="snmp-object"
212 value="$cpmCPUTotal5min.%cisco-cpu-indexmap%"/>
213 <param name="rrd-ds" value="Total5min" />
214 <param name="comment">
215 The overall CPU busy percentage in the last 5 minute period
217 <param name="graph-legend" value="CPU usage" />
221 <template name="cisco-cpu-revised">
222 <leaf name="CPU_Total_1min">
223 <param name="rrd-create-dstype" value="GAUGE" />
224 <param name="data-file"
225 value="%system-id%_cpu_%cisco-cpu-ref%.rrd" />
226 <param name="precedence" value="-200" />
227 <param name="snmp-object"
228 value="$cpmCPUTotal1minRev.%cisco-cpu-indexmap%"/>
229 <param name="rrd-ds" value="Total1min" />
230 <param name="comment">
231 The overall CPU busy percentage in the last 1 minute period
233 <param name="graph-legend" value="CPU usage" />
234 <param name="graph-lower-limit" value="0" />
235 <param name="graph-upper-limit" value="100" />
236 <param name="upper-limit" value="80" />
237 <param name="vertical-label" value="Percent"/>
239 <leaf name="CPU_Total_5min">
240 <param name="rrd-create-dstype" value="GAUGE" />
241 <param name="data-file"
242 value="%system-id%_cpu_%cisco-cpu-ref%.rrd" />
243 <param name="precedence" value="-200" />
244 <param name="snmp-object"
245 value="$cpmCPUTotal5minRev.%cisco-cpu-indexmap%"/>
246 <param name="rrd-ds" value="Total5min" />
247 <param name="comment">
248 The overall CPU busy percentage in the last 5 minute period
250 <param name="graph-legend" value="CPU usage" />
251 <param name="graph-lower-limit" value="0" />
252 <param name="upper-limit" value="80" />
253 <param name="vertical-label" value="Percent"/>
257 <template name="old-cisco-cpu">
258 <leaf name="CPU_Total_1min">
259 <param name="rrd-create-dstype" value="GAUGE" />
260 <param name="data-file" value="%system-id%_cpu.rrd" />
261 <param name="precedence" value="-200" />
262 <param name="snmp-object" value="$avgBusy1"/>
263 <param name="rrd-ds" value="Total1min" />
264 <param name="comment">
265 The overall CPU busy percentage in the last 1 minute period
267 <param name="graph-legend" value="CPU usage" />
268 <param name="graph-lower-limit" value="0" />
269 <param name="graph-upper-limit" value="100" />
270 <param name="upper-limit" value="80" />
271 <param name="vertical-label" value="Percent"/>
273 <leaf name="CPU_Total_5min">
274 <param name="rrd-create-dstype" value="GAUGE" />
275 <param name="data-file" value="%system-id%_cpu.rrd" />
276 <param name="precedence" value="-200" />
277 <param name="snmp-object" value="$avgBusy5"/>
278 <param name="rrd-ds" value="Total5min" />
279 <param name="comment">
280 The overall CPU busy percentage in the last 5 minute period
282 <param name="graph-legend" value="CPU usage" />
283 <param name="graph-lower-limit" value="0" />
284 <param name="upper-limit" value="80" />
285 <param name="vertical-label" value="Percent"/>
289 <template name="cisco-temperature-subtree">
290 <param name="comment" value="Cisco Temperature Sensors"/>
291 <param name="precedence" value="-500"/>
292 <param name="rrd-create-dstype" value="GAUGE"/>
293 <param name="rrd-hwpredict" value="disabled" />
296 <!-- template to be applied inside the sensor leaf.
297 Two parameters must be defined: sensor-index and sensor-description -->
298 <template name="cisco-temperature-sensor">
299 <param name="comment" value="%sensor-description%"/>
300 <param name="rrd-ds" value="sensor_%sensor-index%"/>
301 <param name="snmp-object"
302 value="$ciscoEnvMonTemperatureStatusValue.%sensor-index%"/>
303 <param name="graph-legend" value="%sensor-description%"/>
304 <param name="graph-lower-limit" value="15"/>
305 <param name="graph-upper-limit" value="70"/>
306 <param name="vertical-label" value="degrees Celsius"/>
309 <!-- Temperature measured in degrees Fahrenheit -->
310 <template name="cisco-temperature-sensor-fahrenheit">
311 <param name="comment" value="%sensor-description%"/>
312 <param name="rrd-ds" value="sensor_%sensor-index%"/>
313 <param name="snmp-object"
314 value="$ciscoEnvMonTemperatureStatusValue.%sensor-index%"/>
315 <param name="collector-scale" value="1.8,*,32,+" />
316 <param name="graph-legend" value="%sensor-description%"/>
317 <param name="graph-lower-limit" value="59"/>
318 <param name="graph-upper-limit" value="158"/>
319 <param name="vertical-label" value="degrees Fahrenheit"/>
322 <template name="cisco-power-supply">
323 <param name="comment" value="Power supply #%power-index%"/>
324 <param name="rrd-ds" value="power_%power-index%"/>
325 <param name="rrd-create-dstype" value="GAUGE"/>
326 <param name="snmp-object"
327 value="$ciscoEnvMonSupplyState.%power-index%"/>
328 <param name="graph-legend" value="Power supply #%power-index%"/>
329 <param name="vertical-label" value="1 = Normal"/>
330 <param name="rrd-hwpredict" value="disabled" />