import torrus 1.0.9
[freeside.git] / torrus / xmlconfig / vendor / foundry.xml
1 <?xml version="1.0"?>
2 <!--
3    Copyright (C) 2008 Roman Hochuli
4    Copyright (C) 2010 Stanislav Sinyagin
5
6    This program is free software; you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation; either version 2 of the License, or
9    (at your option) any later version.
10
11    This program is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
15
16    You should have received a copy of the GNU General Public License
17    along with this program; if not, write to the Free Software
18    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
19
20   $Id: foundry.xml,v 1.1 2010-12-27 00:04:17 ivan Exp $
21   Roman Hochuli <roman@hochu.li>
22
23 -->
24 <!-- Common Foundry definitions -->
25 <configuration>
26   <definitions>
27     <!-- Froundry Enterprise MIB OID -->
28     <!-- Temperature of the chassis. Each Unit is 0.5 degrees Celsius -->
29     <def name="fdrySnChasActualTemperature"
30            value="1.3.6.1.4.1.1991.1.1.1.1.18.0"/>
31     <def name="fdrySnAgentTempValues"
32            value="1.3.6.1.4.1.1991.1.1.2.13.1.1.4"/>
33     <def name="fdrySnAgentTempValue"
34            value="1.3.6.1.4.1.1991.1.1.2.13.1.1.4"/>
35            
36     <!-- CPU utilization -->
37     <def name="fdrySnAgGblCpuUtil1SecAvg"
38            value="1.3.6.1.4.1.1991.1.1.2.1.50.0"/>
39     <def name="fdrySnAgGblCpuUtil5SecAvg"
40            value="1.3.6.1.4.1.1991.1.1.2.1.51.0"/>
41     <def name="fdrySnAgGblCpuUtil1MinAvg"
42            value="1.3.6.1.4.1.1991.1.1.2.1.52.0"/>
43     <def name="fdrySnAgentCpuUtilValue"
44            value="1.3.6.1.4.1.1991.1.1.2.11.1.1.4"/>
45     <def name="fdrySnAgentCpuUtil100thPercent"
46            value="1.3.6.1.4.1.1991.1.1.2.11.1.1.6"/>
47            
48     <!-- Dynamic memory utilizaion -->
49     <def name="fdry_snAgGlbDynMemUtil"
50            value="1.3.6.1.4.1.1991.1.1.2.1.53.0"/> <!-- Percentage -->
51     <def name="fdry_snAgGlbDynMemTotal"
52            value="1.3.6.1.4.1.1991.1.1.2.1.54.0"/> <!-- Bytes      -->
53     <def name="fdry_snAgGlbDynMemFree"
54            value="1.3.6.1.4.1.1991.1.1.2.1.55.0"/> <!-- Bytes      -->
55            
56     <def name="fdrySnAgentBrdMemoryTotal"
57            value="1.3.6.1.4.1.1991.1.1.2.2.1.1.24"/>
58     <def name="fdrySnAgentBrdMemoryAvailable"
59            value="1.3.6.1.4.1.1991.1.1.2.2.1.1.25"/>
60   </definitions>
61
62   
63   <datasources>
64     
65     <template name="fdry-chass-temperature">
66       <param name="comment" value="management module temperature"/>
67       <param name="graph-title" value="%system-id%"/>
68       <param name="data-file" value="%system-id%_chassis_tempstats.rrd"/>      
69       <param name="rrd-ds" value="chassis_actual"/>
70       <param name="rrd-create-dstype" value="GAUGE"/>
71       <param name="collector-scale" value="2,/"/>
72       <param name="snmp-object"  value="$fdrySnChasActualTemperature"/>
73       <param name="graph-legend" value="Chassis temperature"/>
74       <param name="vertical-label" value="Degrees Celsius"/>
75       <param name="graph-upper-limit" value="%fdry-chastemp-shutdown%"/>
76       <param name="upper-limit" value="%fdry-chastemp-warning%"/>
77     </template>
78     
79     <template name="fdry-board-overview">
80      <param name="has-overview-shortcuts" value="yes"/>
81      <param name="overview-shortcuts" value="all"/>
82
83      <param name="overview-subleave-name-all">
84         Memory_Statistics/Memory_Overview,
85         CPU_Statistics/CPU_Overview,
86         Temperature_Statistics/Temperature_Overview
87      </param>     
88      <param name="overview-shortcut-text-all"
89            value="Overview"/>
90      <param name="overview-shortcut-title-all"
91            value="All important graphs on one page"/>
92      <param name="overview-page-title-all"
93            value="Linecard overview"/>
94      <param name="overview-direct-link-all" value="yes"/>
95     </template>
96     
97     <template name="fdry-board-subtree">
98       <param name="comment" value="%fdry-board-descr%"/>
99       <param name="graph-title"
100           value="%system-id% Linecard %fdry-board-index%"/>
101       <param name="data-file"
102           value="%system-id%_linecard_%fdry-board-index%_%fdry-datafile%.rrd"/>
103     </template>
104     
105     <template name="fdry-board-memstats">
106       <param name="comment" value="Linecard-specific memory statistics"/>
107       <param name="fdry-datafile" value="memorystats"/>
108       <param name="graph-lower-limit" value="0"/>
109       <param name="rrd-create-dstype" value="GAUGE"/>
110       <param name="rrd-hwpredict" value="disabled"/>
111       
112       <leaf name="Memory_Overview">
113         <param name="comment" value="Board memory statistics combined"/>
114         <param name="ds-type" value="rrd-multigraph"/>
115         <param name="ds-names" value="total,avail,free"/>
116         
117         <param name="ds-expr-free"
118            value="{Memory_Total},{Memory_Available},-"/>
119         <param name="graph-legend-free" value="Memory Used"/>
120         <param name="line-style-free" value="AREA"/>
121         <param name="line-color-free" value="##three"/>
122         <param name="line-order-free" value="2"/>
123         
124         <param name="ds-expr-avail" value="{Memory_Available}"/>
125         <param name="graph-legend-avail" value="Memory Available"/>
126         <param name="line-style-avail" value="AREA"/>
127         <param name="line-color-avail" value="##one"/>
128         <param name="line-order-avail" value="3"/>
129         <param name="line-stack-avail" value="yes"/>
130         
131         <param name="ds-expr-total" value="{Memory_Total}"/>
132         <param name="graph-legend-total" value="Memory Total"/>
133         <param name="line-style-total" value="LINE2"/>
134         <param name="line-color-total" value="##two"/>
135         <param name="line-order-total" value="5"/>
136         
137         <param name="vertical-label" value="Bytes"/>
138         <param name="precedence" value="1000"/>
139         <param name="graph-lower-limit" value="0"/>
140       </leaf>
141       
142       <leaf name="Memory_Total">
143         <param name="precedence" value="999"/>
144         <param name="rrd-ds" value="MemTotal"/>
145         <param name="snmp-object"
146            value="$fdrySnAgentBrdMemoryTotal.%fdry-board-index%"/>
147         <param name="comment" value="Number of total memory in bytes"/>
148         <param name="graph-legend" value="Total Memory"/>
149       </leaf>
150       
151       <leaf name="Memory_Available">
152         <param name="precedence" value="998"/>
153         <param name="rrd-ds" value="MemAvail"/>
154         <param name="snmp-object"
155            value="$fdrySnAgentBrdMemoryAvailable.%fdry-board-index%"/>
156         <param name="comment" value="Number of available memory in bytes"/>
157         <param name="graph-legend" value="Available Memory"/>
158       </leaf>
159     </template>
160
161
162     
163     <template name="fdry-board-cpustats">
164       <param name="comment" value="Linecard-specific cpu statistics"/>
165       <param name="fdry-datafile" value="cpustats"/>
166       <param name="rrd-create-dstype" value="GAUGE"/>
167       <param name="rrd-hwpredict" value="disabled"/>
168       
169       <leaf name="CPU_Overview">
170         <param name="comment" value="Board cpu statistics combined"/>
171         <param name="ds-type" value="rrd-multigraph"/>
172         <param name="ds-names" value="5sec,1min,5min"/>
173         
174         <param name="ds-expr-5sec" value="{CPU_Total_5sec}"/>
175         <param name="graph-legend-5sec" value="5 second cpu usage"/>
176         <param name="line-style-5sec" value="LINE1"/>
177         <param name="line-color-5sec" value="##one"/>
178         <param name="line-order-5sec" value="1"/>
179         
180         <param name="ds-expr-1min" value="{CPU_Total_1min}"/>
181         <param name="graph-legend-1min" value="1 minute cpu usage"/>
182         <param name="line-style-1min" value="LINE1"/>
183         <param name="line-color-1min" value="##two"/>
184         <param name="line-order-1min" value="2"/>
185         
186         <param name="ds-expr-5min" value="{CPU_Total_5min}"/>
187         <param name="graph-legend-5min" value="5 minute cpu usage"/>
188         <param name="line-style-5min" value="LINE1"/>
189         <param name="line-color-5min" value="##three"/>
190         <param name="line-order-5min" value="3"/>
191         
192         <param name="graph-lower-limit" value="0"/>
193         <param name="graph-upper-limit" value="100"/>
194         <param name="upper-limit" value="80"/>
195         <param name="vertical-label" value="Percent"/>
196       </leaf>
197
198       <leaf name="CPU_Total_5sec">
199         <param name="precedence" value="-200"/>
200         <param name="snmp-object"
201           value="%fdry-cpu-base%.%fdry-board-index%.1.5"/>
202         <param name="rrd-ds" value="Total5sec"/>
203         <param name="collector-scale" value="0.01,*"/>
204         <param name="comment">
205           The overall CPU busy percentage in the last 5 second period average
206         </param>
207         <param name="graph-legend" value="5 second cpu usage"/>
208         <param name="graph-lower-limit" value="0"/>
209         <param name="graph-upper-limit" value="100"/>
210         <param name="upper-limit" value="80"/>
211         <param name="vertical-label" value="Percent"/>
212       </leaf>
213       
214       <leaf name="CPU_Total_1min">
215         <param name="precedence" value="-201"/>
216         <param name="snmp-object"
217           value="%fdry-cpu-base%.%fdry-board-index%.1.60"/>
218         <param name="rrd-ds" value="Total1min"/>
219         <param name="collector-scale" value="0.01,*"/>
220         <param name="comment">
221           The overall CPU busy percentage in the last 1 minute period average
222         </param>
223         <param name="graph-legend" value="1 minute cpu usage"/>
224         <param name="graph-lower-limit" value="0"/>
225         <param name="graph-upper-limit" value="100"/>
226         <param name="upper-limit" value="80"/>
227         <param name="vertical-label" value="Percent"/>
228       </leaf>
229       
230       <leaf name="CPU_Total_5min">
231         <param name="precedence" value="-202"/>
232         <param name="snmp-object"
233           value="%fdry-cpu-base%.%fdry-board-index%.1.300"/>
234         <param name="rrd-ds" value="Total5min"/>
235         <param name="collector-scale" value="0.01,*"/>
236         <param name="comment">
237          The overall CPU busy percentage in the last 5 minute period average
238         </param>
239         <param name="graph-legend" value="5 minutes cpu usage"/>
240         <param name="graph-lower-limit" value="0"/>
241         <param name="graph-upper-limit" value="100"/>
242         <param name="upper-limit" value="80"/>
243         <param name="vertical-label" value="Percent"/>
244       </leaf>
245     </template>
246
247
248     <template name="fdry-board-tempstats">
249       <param name="comment" value="Linecard-specific temperature sensors"/>
250       <param name="fdry-datafile" value="tempstats"/>
251       <param name="rrd-create-dstype" value="GAUGE"/>
252       <param name="rrd-hwpredict" value="disabled"/>
253     </template>
254       
255
256     <template name="fdry-board-temp-sensor-halfcelsius">
257       <param name="comment" value="%sensor-description%"/>
258       <param name="precedence" value="%sensor-precedence%"/>
259       <param name="rrd-ds" value="sensor_%sensor-index%"/>
260       <param name="collector-scale" value="2,/"/>
261       <param name="snmp-object"
262         value="$fdrySnAgentTempValue.%fdry-board-index%.%sensor-index%"/>
263       <param name="graph-legend" value="%sensor-short%"/>
264       <param name="vertical-label" value="Degrees Celsius"/>
265     </template>
266         
267   </datasources>
268 </configuration>