1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright (C) 2008 Jon Nistor
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.
20 Jon Nistor <nistor at snickers dot org>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
146 <template name="ups-input-subtree">
147 <param name="has-overview-shortcuts" value="yes"/>
148 <param name="overview-shortcuts" value="freq,volt,curr,true"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
248 <template name="ups-output-subtree">
249 <param name="has-overview-shortcuts" value="yes"/>
250 <param name="overview-shortcuts" value="volt,curr,pwr,load"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
341 <template name="ups-bypass-subtree">
342 <param name="has-overview-shortcuts" value="yes"/>
343 <param name="overview-shortcuts" value="volt"/>
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"/>
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"/>
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"/>