This commit was generated by cvs2svn to compensate for changes in r10640,
[freeside.git] / torrus / examples / onms.tmpl
1 [%#
2   Template-Toolkit template for OpenNMS Torrus config generation.
3   Author: Gustavo Torres
4   $Id: onms.tmpl,v 1.1 2010-12-27 00:04:40 ivan Exp $
5 %]
6 <?xml version="1.0"?>
7 <!--
8   This file is autogenerated from [% $data %]
9 -->
10
11 [% PROCESS $data %]
12
13 <configuration>
14 <datasources>
15   <template name="onms-response">
16     <param name="ds-type"            value="rrd-file" />
17     <param name="rrd-hwpredict"      value="disabled" />
18     <param name="leaf-type"          value="rrd-def" />
19     <param name="rrd-cf"             value="AVERAGE" />
20     <param name="graph-lower-limit"  value="0" />
21     <param name="vertical-label"     value="milliseconds"/>
22   </template>
23   <template name="onms-response-icmp">
24     <leaf name="ICMP">
25       <param name="comment"          value="ICMP response time"/>
26       <param name="rrd-ds"           value="icmp" />
27       <param name="data-file"        value="icmp.rrd" />
28       <param name="graph-legend"     value="ICMP" />
29       <param name="vertical-label"   value="microseconds" />
30     </leaf>
31   </template>
32   [% FOREACH interface = ifs %]
33   <!-- ********************************************************** -->
34   <!-- IP address: [% interface.addr %] -->
35
36   <subtree name="[% interface.addr %]">
37     <param name="data-dir" value="[% responcedir _ "/" _ interface.addr %]"/>
38     <apply-template name="onms-response"/>
39     [% FOREACH svc = interface.services; 
40          IF svc.name == 'icmp' %]
41     <apply-template name="icmp" />
42     [% ELSE %]
43     <leaf name="[% svc.legend %]">
44       <param name="comment" value="[% svc.legend %] response time" />
45       <param name="rrd-ds" value="[% svc.name %]" />
46       <param name="data-file" value="[% svc.name %].rrd" />
47       <param name="graph-legend" value="[% svc.legend %]" />
48     </leaf>
49     [%   END;
50        END %]
51   </subtree>
52   [% END %]
53 </datasources>
54 </configuration>