import torrus 1.0.9
[freeside.git] / torrus / xmlconfig / vendor / cisco.generic.xml
1 <?xml version="1.0"?>
2 <!--
3    Copyright (C) 2002  Stanislav Sinyagin
4
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.
9
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.
14
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.
18
19   $Id: cisco.generic.xml,v 1.1 2010-12-27 00:04:21 ivan Exp $
20   Stanislav Sinyagin <ssinyagin@yahoo.com>
21
22 -->
23
24 <!-- Common Cisco definitions -->
25
26 <configuration>
27
28 <definitions>
29
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" />
36
37   <def name="CISCO_CPU_IDX"
38        value="M($cpmCPUTotalPhysicalIndex, %entity-phy-index%)" />
39
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" />
43
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" />
48   
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" />
53
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" />
65 </definitions>
66
67 <datasources>
68
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" />
74
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"/>
84           
85     <param name="descriptive-nickname"
86            value="%system-id%:%mempool-name% Memory"/>
87   </template>
88
89   <template name="cisco-enh-mempool">
90     <param name="data-file"
91              value="%system-id%_memusage_%mempool-phyindex%.rrd"/>
92     <leaf name="Usage">
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"/>
98       <!-- total -->
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"/>
104       <!-- used -->
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"/>
110     </leaf>
111     <leaf name="Free">
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"/>
116     </leaf>
117     <leaf name="Used">
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%"/>
122     </leaf>
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"/>
129     </leaf>
130   </template>
131
132   <template name="cisco-mempool">
133     <param name="data-file"    value="%system-id%_memusage.rrd"/>
134     <leaf name="Usage">
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"/>
140       <!-- total -->
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"/>
146       <!-- used -->
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"/>
152     </leaf>
153     <leaf name="Free">
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"/>
158     </leaf>
159     <leaf name="Used">
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%"/>
164     </leaf>
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"/>
171     </leaf>
172   </template>
173
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"/>
183
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"/>
193            
194     <param name="descriptive-nickname"
195            value="%system-id%:CPU #%cisco-cpu-ref%"/>
196   </template>
197
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
206       </param>
207       <param name="graph-legend"       value="CPU usage" />
208     </leaf>
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
216       </param>
217       <param name="graph-legend"       value="CPU usage" />
218     </leaf>
219   </template>
220
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
232       </param>
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"/>
238     </leaf>
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
249       </param>
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"/>
254     </leaf>
255   </template>
256
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
266       </param>
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"/>
272     </leaf>
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
281       </param>
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"/>
286     </leaf>
287   </template>
288
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" />
294   </template>
295   
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"/>
307   </template>
308
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"/>
320   </template>
321
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" />
331   </template>
332   
333   
334 </datasources>
335
336 </configuration>