per-agent configuration of batch processors, #71837
[freeside.git] / torrus / xmlconfig / generic / rfc1628.ups.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3    Copyright (C) 2008 Jon Nistor
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: rfc1628.ups.xml,v 1.1 2010-12-27 00:04:30 ivan Exp $
20   Jon Nistor <nistor at snickers dot org>
21
22 -->
23
24 <configuration>
25
26 <definitions>
27   <!-- UPS-MIB -->
28
29   <!-- Battery group -->
30   <def name="upsBatteryStatus"             value="1.3.6.1.2.1.33.1.2.1.0"/>
31   <def name="upsSecondsOnBattery"          value="1.3.6.1.2.1.33.1.2.2.0"/>
32   <def name="upsEstimatedMinutesRemaining" value="1.3.6.1.2.1.33.1.2.3.0"/>
33   <def name="upsEstimatedChargeRemaining"  value="1.3.6.1.2.1.33.1.2.4.0"/>
34   <def name="upsBatteryVoltage"            value="1.3.6.1.2.1.33.1.2.5.0"/>
35   <def name="upsBatteryCurrent"            value="1.3.6.1.2.1.33.1.2.6.0"/>
36
37   <!-- Input group -->
38   <def name="upsInputLineBads"             value="1.3.6.1.2.1.33.1.3.1.0"/>
39   <def name="upsInputFrequency"            value="1.3.6.1.2.1.33.1.3.3.1.2"/>
40   <def name="upsInputVoltage"              value="1.3.6.1.2.1.33.1.3.3.1.3"/>
41   <def name="upsInputCurrent"              value="1.3.6.1.2.1.33.1.3.3.1.4"/>
42   <def name="upsInputTruePower"            value="1.3.6.1.2.1.33.1.3.3.1.5"/>
43
44   <!-- Output group -->
45   <def name="upsOutputFrequency"           value="1.3.6.1.2.1.33.1.4.2.0"/>
46   <def name="upsOutputVoltage"             value="1.3.6.1.2.1.33.1.4.4.1.2"/>
47   <def name="upsOutputCurrent"             value="1.3.6.1.2.1.33.1.4.4.1.3"/>
48   <def name="upsOutputPower"               value="1.3.6.1.2.1.33.1.4.4.1.4"/>
49   <def name="upsOutputPercentLoad"         value="1.3.6.1.2.1.33.1.4.4.1.5"/>
50
51   <!-- Bypass group -->
52   <def name="upsBypassFrequency"           value="1.3.6.1.2.1.33.1.5.1.0"/>
53   <def name="upsBypassVoltage"             value="1.3.6.1.2.1.33.1.5.3.1.2"/>
54
55 </definitions>
56
57 <datasources>
58
59   <template name="battery-subtree">
60     <param name="data-file"         value="%system-id%_ups_battery.rrd"/>
61     <param name="comment"           value="Battery Information"/>
62     <param name="rrd-create-dstype" value="GAUGE"/>
63
64     <leaf name="Status">
65       <!-- values: 1 unknown, 2 normal, 3 low, 4 depleted -->
66       <param name="comment"      value="Capacity remaining in batteries"/>
67       <param name="graph-legend" value="status"/>
68       <param name="graph-title"
69               value="Status: 1 unknown, 2 normal, 3 low, 4 depleted"/>
70       <param name="precedence"   value="990"/>
71       <param name="rrd-ds"       value="BatteryStatus"/>
72       <param name="snmp-object"  value="$upsBatteryStatus"/>
73     </leaf>
74  
75     <leaf name="Seconds_On_Batttery">
76       <param name="comment"        value="Seconds unit is on battery"/>
77       <param name="graph-legend"   value="Seconds on battery"/>
78       <param name="precedence"     value="980"/>
79       <param name="rrd-ds"         value="SecondsOnBattery"/>
80       <param name="snmp-object"    value="$upsSecondsOnBattery"/>
81       <param name="vertical-label" value="seconds"/>
82     </leaf>
83
84     <leaf name="Minutes_Remaining">
85       <param name="comment"        value="Minutes remaining before depletion"/>
86       <param name="graph-legend"   value="Minutes left before depletion"/>
87       <param name="graph-lower-limit" value="0" />
88       <param name="precedence"     value="970"/>
89       <param name="rrd-ds"         value="EstMinRemaining"/>
90       <param name="snmp-object"    value="$upsEstimatedMinutesRemaining"/>
91       <param name="vertical-label" value="minutes"/>
92     </leaf>
93
94     <leaf name="Charge_Remaining">
95       <param name="comment"        value="Battery charge remaining"/>
96       <param name="graph-legend"   value="Battery charge remaining"/>
97       <param name="graph-lower-limit" value="0" />
98       <param name="precedence"     value="960"/>
99       <param name="rrd-ds"         value="EstChgRemaining"/>
100       <param name="snmp-object"    value="$upsEstimatedChargeRemaining"/>
101       <param name="upper-limit"    value="100" />
102       <param name="vertical-label" value="percent"/>
103     </leaf>
104
105     <leaf name="Battery_Voltage">
106       <param name="hidden"         value="yes"/>
107       <param name="comment"        value="Magnitude of battery voltage"/>
108       <param name="graph-legend"   value="Battery Voltage"/>
109       <param name="precedence"     value="951"/>
110       <param name="rrd-ds"         value="BatteryVoltage"/>
111       <param name="snmp-object"    value="$upsBatteryVoltage"/>
112       <param name="vertical-label" value="0.1 Volt DC"/>
113     </leaf>
114
115     <leaf name="Voltage">
116       <param name="comment"        value="Magnitude of battery voltage"/>
117       <param name="graph-legend"   value="Battery Voltage"/>
118       <param name="precedence"     value="950"/>
119       <param name="ds-type"        value="rrd-file"/>
120       <param name="leaf-type"      value="rrd-cdef"/>
121       <param name="rpn-expr"       value="{Battery_Voltage},0.1,*"/>
122       <param name="vertical-label" value="Volt DC"/>
123     </leaf>
124       
125     <leaf name="Battery_Current">
126       <param name="hidden"         value="yes"/>
127       <param name="comment"        value="Present battery current"/>
128       <param name="graph-legend"   value="Battery current"/>
129       <param name="precedence"     value="940"/>
130       <param name="rrd-ds"         value="BatteryCurrent"/>
131       <param name="snmp-object"    value="$upsBatteryCurrent"/>
132       <param name="vertical-label" value="0.1 Amp DC"/>
133     </leaf>
134
135     <leaf name="Current">
136       <param name="comment"        value="Present battery current"/>
137       <param name="graph-legend"   value="Battery current"/>
138       <param name="precedence"     value="930"/>
139       <param name="ds-type"        value="rrd-file"/>
140       <param name="leaf-type"      value="rrd-cdef"/>
141       <param name="rpn-expr"       value="{Battery_Current},0.1,*"/>
142       <param name="vertical-label" value="Amp DC"/>
143     </leaf>
144   </template>
145
146   <template name="ups-input-subtree">
147     <param name="has-overview-shortcuts" value="yes"/>
148     <param name="overview-shortcuts" value="freq,volt,curr,true"/>
149     <!-- Frequency -->
150     <param name="overview-subleave-name-freq" value="Frequency"/>
151     <param name="overview-shortcut-text-freq"
152            value="All Frequency"/>
153     <param name="overview-shortcut-title-freq"
154            value="Show input frequency for all phases on one page"/>
155     <param name="overview-page-title-freq"
156            value="Input Frequency"/>
157     <!-- Voltage -->
158     <param name="overview-subleave-name-volt" value="Voltage"/>
159     <param name="overview-shortcut-text-volt"
160            value="All Voltage"/>
161     <param name="overview-shortcut-title-volt"
162            value="Show input voltage for all phases on one page"/>
163     <param name="overview-page-title-volt"
164            value="Input Voltage"/>
165     <!-- Current -->
166     <param name="overview-subleave-name-curr" value="Current"/>
167     <param name="overview-shortcut-text-curr"
168            value="All Current"/>
169     <param name="overview-shortcut-title-curr"
170            value="Show input current for all phases on one page"/>
171     <param name="overview-page-title-curr"
172            value="Input Current"/>
173     <!-- TruePower -->
174     <param name="overview-subleave-name-true" value="True_Power"/>
175     <param name="overview-shortcut-text-true"
176            value="All True Power"/>
177     <param name="overview-shortcut-title-true"
178            value="Show input true power for all phases on one page"/>
179     <param name="overview-page-title-true"
180            value="Input True Power"/>
181   </template>
182
183   <template name="ups-input-leaf">
184     <param name="data-file"      value="%system-id%_input_%ups-input-idx%.rrd"/>
185     <param name="comment"           value="Phase %ups-input-idx% input"/>
186     <param name="rrd-create-dstype" value="GAUGE"/>
187
188     <leaf name="Input_Frequency">
189       <param name="hidden"         value="yes"/>
190       <param name="comment"        value="Present input frequency"/>
191       <param name="graph-legend"   value="Input frequency"/>
192       <param name="precedence"     value="991"/>
193       <param name="rrd-ds"         value="inputFrequency"/>
194       <param name="snmp-object"    value="$upsInputFrequency.%ups-input-idx%"/>
195       <param name="vertical-label" value="0.1 Hertz"/>
196     </leaf>
197
198     <leaf name="Frequency">
199       <param name="comment"        value="Present input frequency"/>
200       <param name="graph-legend"   value="Input frequency"/>
201       <param name="precedence"     value="990"/>
202       <param name="ds-type"        value="rrd-file"/>
203       <param name="leaf-type"      value="rrd-cdef"/>
204       <param name="rpn-expr"       value="{Input_Frequency},0.1,*"/>
205       <param name="vertical-label" value="Hertz"/>
206     </leaf>
207
208     <leaf name="Voltage">
209       <param name="comment"        value="Magnitude of present input voltage"/>
210       <param name="graph-legend"   value="Input voltage"/>
211       <param name="precedence"     value="980"/>
212       <param name="rrd-ds"         value="inputVoltage"/>
213       <param name="snmp-object"    value="$upsInputVoltage.%ups-input-idx%"/>
214       <param name="vertical-label" value="RMS Volts"/>
215     </leaf>
216
217     <leaf name="Input_Current">
218       <param name="hidden"         value="yes"/>
219       <param name="comment"        value="Magnitude of present input current"/>
220       <param name="graph-legend"   value="Input current"/>
221       <param name="precedence"     value="971"/>
222       <param name="rrd-ds"         value="inputCurrent"/>
223       <param name="snmp-object"    value="$upsInputCurrent.%ups-input-idx%"/>
224       <param name="vertical-label" value="0.1 RMS Amp"/>
225     </leaf>
226
227     <leaf name="Current">
228       <param name="comment"        value="Magnitude of present input current"/>
229       <param name="graph-legend"   value="Input current"/>
230       <param name="precedence"     value="970"/>
231       <param name="ds-type"        value="rrd-file"/>
232       <param name="leaf-type"      value="rrd-cdef"/>
233       <param name="rpn-expr"       value="{Input_Current},0.1,*"/>
234       <param name="vertical-label" value="RMS Amp"/>
235     </leaf>
236
237     <leaf name="True_Power">
238       <param name="comment"      value="Magnitude of present input true power"/>
239       <param name="graph-legend"   value="Input true power"/>
240       <param name="precedence"     value="960"/>
241       <param name="rrd-ds"         value="inputTruePower"/>
242       <param name="snmp-object"    value="$upsInputTruePower.%ups-input-idx%"/>
243       <param name="vertical-label" value="Watts"/>
244     </leaf>
245   </template>
246
247
248   <template name="ups-output-subtree">
249     <param name="has-overview-shortcuts" value="yes"/>
250     <param name="overview-shortcuts" value="volt,curr,pwr,load"/>
251     <!-- Voltage -->
252     <param name="overview-subleave-name-volt" value="Voltage"/>
253     <param name="overview-shortcut-text-volt"
254            value="All Voltage"/>
255     <param name="overview-shortcut-title-volt"
256            value="Show output voltage for all phases on one page"/>
257     <param name="overview-page-title-volt"
258            value="Output Voltage"/>
259     <!-- Current -->
260     <param name="overview-subleave-name-curr" value="Current"/>
261     <param name="overview-shortcut-text-curr"
262            value="All Current"/>
263     <param name="overview-shortcut-title-curr"
264            value="Show output current for all phases on one page"/>
265     <param name="overview-page-title-curr"
266            value="Output Current"/>
267     <!-- Power -->
268     <param name="overview-subleave-name-pwr" value="Power"/>
269     <param name="overview-shortcut-text-pwr"
270            value="All True Power"/>
271     <param name="overview-shortcut-title-pwr"
272            value="Show output true power for all phases on one page"/>
273     <param name="overview-page-title-pwr"
274            value="Output True Power"/>
275     <!-- Load -->
276     <param name="overview-subleave-name-load" value="Load"/>
277     <param name="overview-shortcut-text-load"
278            value="All Percentage Load"/>
279     <param name="overview-shortcut-title-load"
280            value="Show output load for all phases on one page"/>
281     <param name="overview-page-title-load"
282            value="Output Load"/>
283   </template>
284
285   <template name="ups-output-leaf">
286     <param name="data-file"    value="%system-id%_output_%ups-output-idx%.rrd"/>
287     <param name="comment"           value="Phase %ups-output-idx% output"/>
288     <param name="rrd-create-dstype" value="GAUGE"/>
289
290     <leaf name="Voltage">
291       <param name="comment"       value="Present output voltage"/>
292       <param name="graph-legend"  value="Output Voltage"/>
293       <param name="precedence"    value="990"/>
294       <param name="rrd-ds"        value="outputVoltage"/>
295       <param name="snmp-object"   value="$upsOutputVoltage.%ups-output-idx%"/>
296       <param name="vertical-label" value="RMS Volts"/>
297     </leaf>
298
299     <leaf name="Output_Current">
300       <param name="hidden"        value="yes"/>
301       <param name="comment"       value="Present output current"/>
302       <param name="graph-legend"  value="Output Current"/>
303       <param name="precedence"    value="981"/>
304       <param name="rrd-ds"        value="outputCurrent"/>
305       <param name="snmp-object"   value="$upsOutputCurrent.%ups-output-idx%"/>
306       <param name="vertical-label" value="0.1 RMS Amp"/>
307     </leaf>
308
309     <leaf name="Current">
310       <param name="comment"        value="Present output voltage"/>
311       <param name="graph-legend"   value="Output Current"/>
312       <param name="precedence"     value="980"/>
313       <param name="ds-type"        value="rrd-file"/>
314       <param name="leaf-type"      value="rrd-cdef"/>
315       <param name="rpn-expr"       value="{Output_Current},0.1,*"/>
316       <param name="vertical-label" value="RMS Amp"/>
317     </leaf>
318
319     <leaf name="Power">
320       <param name="comment"        value="Present output true power"/>
321       <param name="graph-legend"   value="Output True Power"/>
322       <param name="precedence"     value="970"/>
323       <param name="rrd-ds"         value="outputTruePower"/>
324       <param name="snmp-object"    value="$upsOutputPower.%ups-output-idx%"/>
325       <param name="vertical-label" value="Watts"/>
326     </leaf>
327
328     <leaf name="Load">
329       <param name="comment"        value="Present capacity used"/>
330       <param name="graph-legend"   value="Capacity load"/>
331       <param name="graph-lower-limit" value="0"/>
332       <param name="graph-upper-limit" value="100"/>
333       <param name="precedence"     value="960"/>
334       <param name="rrd-ds"         value="outputLoad"/>
335       <param name="snmp-object" value="$upsOutputPercentLoad.%ups-output-idx%"/>
336       <param name="upper-limit"    value="100"/>
337       <param name="vertical-label" value="Percent"/>
338     </leaf>
339   </template>
340
341   <template name="ups-bypass-subtree">
342     <param name="has-overview-shortcuts" value="yes"/>
343     <param name="overview-shortcuts" value="volt"/>
344     <!-- Voltage -->
345     <param name="overview-subleave-name-volt" value="Voltage"/>
346     <param name="overview-shortcut-text-volt"
347            value="All Voltage"/>
348     <param name="overview-shortcut-title-volt"
349            value="Show bypass voltage for all phases on one page"/>
350     <param name="overview-page-title-volt"
351            value="Bypass Voltage"/>
352   </template>
353
354   <template name="ups-bypass-leaf">
355     <param name="data-file"    value="%system-id%_bypass%ups-bypass-idx%.rrd"/>
356     <param name="comment"           value="Phase %ups-bypass-idx% bypass"/>
357     <param name="rrd-create-dstype" value="GAUGE"/>
358
359     <leaf name="Voltage">
360       <param name="comment"       value="Present bypass voltage"/>
361       <param name="graph-legend"  value="Output Voltage"/>
362       <param name="precedence"    value="990"/>
363       <param name="rrd-ds"        value="bypassVoltage"/>
364       <param name="snmp-object"   value="$upsBypassVoltage.%ups-bypass-idx%"/>
365       <param name="vertical-label" value="RMS Volts"/>
366     </leaf>
367   </template>
368
369 </datasources>
370 </configuration>