buried more whitesapce
[torrus-plus.git] / plugins / overview / ovExample.xml
bloba8299d5cac13ab1d382b00b7260054623adde3f1
1 <?xml version="1.0"?>
2 <!--
3         Copyright (C) 2002  Stanislav Sinyagin
4         Copyright (C) 2003 Christian Schnidrig
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.
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.
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., 675 Mass Ave, Cambridge, MA 02139, USA.
20         $Id$
21         Christian Schnidrig <christian.schnidrig@bluewin.ch>
23 -->
25 <!--
26         This example shows how to use some of the new features.
27  -->
29 <configuration>
30 <datasources>
31         <!-- define a dummy router device for demonstration -->
32         <subtree name="OV_Examples">
33                 <param name="ds-type"                                           value="collector" />
34                 <param name="collector-type"                            value="random" />
35                 <param name="collector-period"                          value="60" />
36                 <param name="collector-timeoffset"                      value="3" />
38                 <param name="storage-type"                                      value="rrd" />
39                 <param name="data-dir"                                          value="/srv/torrus/collector_rrd" />
41                 <param name="rrd-create-rra">
42                         RRA:AVERAGE:0:1:209664 RRA:MAX:0:36:5824 RRA:MIN:0:36:5824
43                         RRA:AVERAGE:0:288:1456 RRA:MAX:0:288:1456 RRA:MIN:0:288:1456
44                 </param>
46                 <param name="rrd-create-heartbeat"                      value="90"/>
47                 <param name="rrd-create-min"                            value="U"/>
48                 <param name="rrd-create-max"                            value="U"/>
50                 <param name="leaf-type"                                         value="rrd-def" />
51                 <param name="rrd-cf"                                            value="AVERAGE" />
53                 <param name="rrd-create-dstype"                         value="GAUGE" />
55                 <param name="monitor-period"                            value="300" />
56                 <param name="monitor-timeoffset"                        value="200" />
58                 <subtree name="Sample_Router1">
59                         <subtree name="Interface_1">
60                                 <param name="comment"                           value="Interface with random bit couters" />
61                                 <param name="rnd-baseline-offset"       value="1000" />
62                                 <param name="graph-lower-limit"         value="0" />
63                                 <param name="graph-upper-limit"         value="3000" />
64                                 <param name="data-file"                         value="random_sample1.rrd" />
65                                 <apply-template name="dummy-interface-counters" />
66                         </subtree>
67                         <subtree name="Interface_2">
68                                 <param name="comment"                           value="Interface with random bit couters" />
69                                 <param name="rnd-baseline-offset"       value="0" />
70                                 <param name="graph-lower-limit"         value="0" />
71                                 <param name="graph-upper-limit"         value="3000" />
72                                 <param name="data-file"                         value="random_sample2.rrd" />
73                                 <apply-template name="dummy-interface-counters" />
74                         </subtree>
75                 </subtree>
76                 <subtree name="Sample_Router2">
77                         <subtree name="Interface_1">
78                                 <param name="comment"                           value="Interface with random bit couters" />
79                                 <param name="rnd-baseline-offset"       value="1000" />
80                                 <param name="graph-lower-limit"         value="0" />
81                                 <param name="graph-upper-limit"         value="3000" />
82                                 <param name="data-file"                         value="random_sample1.rrd" />
83                                 <apply-template name="dummy-interface-counters" />
84                         </subtree>
85                         <subtree name="Interface_2">
86                                 <param name="comment"                           value="Interface with random bit couters" />
87                                 <param name="rnd-baseline-offset"       value="0" />
88                                 <param name="graph-lower-limit"         value="0" />
89                                 <param name="graph-upper-limit"         value="3000" />
90                                 <param name="data-file"                         value="random_sample2.rrd" />
91                                 <apply-template name="dummy-interface-counters" />
92                         </subtree>
93                 </subtree>
94         </subtree>
95         <template name="dummy-interface-counters">
96                 <apply-template name="dummy-interface-counters-bits" />
97         </template>
99         <template name="dummy-interface-counters-bits">
100                 <apply-template name="dummy-ifBits"/>
101                 <apply-template name="dummy-inOutBits"/>
102         </template>
104         <template name="dummy-inOutBits">
105                 <leaf name="InOutBps">
106                         <param name="ifInBits"                  value="{ifInBits}" />
107                         <param name="ifOutBits"                 value="{ifOutBits}" />
108                         <apply-template name="dummy-inOutBps"/>
109                         <param name="ds-names"                  value="in,out" />
110                         <param name="precedence"                value="-1" />
111                 </leaf>
112         </template>
114         <template name="dummy-inOutBps">
115                 <param name="comment"                           value="Input and Output bits per second graphs" />
116                 <param name="rrd-hwpredict"                     value="disabled" />
117                 <param name="ds-type"                           value="rrd-multigraph" />
119                 <param name="graph-legend-in"           value="Bits per second in" />
120                 <param name="ds-expr-in"                        value="%ifInBits%" />
122                 <param name="ds-expr-out"                       value="%ifOutBits%" />
123                 <param name="graph-legend-out"          value="Bits per second out" />
125                 <apply-template name="dummy-inOutColors"/>
126         </template>
128         <template name="dummy-inOutColors">
129                 <param name="line-style-in"                     value="AREA" />
130                 <param name="line-color-in"                     value="#00B000" />
131                 <param name="line-order-in"                     value="1" />
133                 <param name="line-style-out"            value="LINE2" />
134                 <param name="line-color-out"            value="#0000FF" />
135                 <param name="line-order-out"            value="10" />
136         </template>
138         <template name="dummy-ifBits">
139                 <leaf name="ifInBits">
140                         <param name="hidden"                                    value="yes"/>
141                         <param name="monitor"                                   value="ovMonitorSample" />
142                         <param name="rnd-baseline-type"                 value="sin" />
143                         <param name="rnd-baseline-height"               value="1500" />
144                         <param name="rnd-baseline-period"               value="3600" />
145                         <param name="rnd-baseline-amplitude"    value="1000" />
146                         <param name="rnd-amplitude"                             value="100" />
147                         <param name="rrd-ds"                                    value="ifInBits" />
148                         <param name="rrd-create-dstype"                 value="GAUGE" />
149                         <param name="comment"                                   value="Input bits counter for the interface" />
150                         <param name="graph-legend"                              value="Bits in" />
151                         <param name="rrd-create-max"                    value="U"/>
152                         <param name="precedence"                                value="-30" />
153                 </leaf>
155                 <leaf name="ifOutBits">
156                         <param name="hidden"                                    value="yes"/>
157                         <param name="monitor"                                   value="ovMonitorSample" />
158                         <param name="rnd-baseline-type"                 value="sin" />
159                         <param name="rnd-baseline-height"               value="1000" />
160                         <param name="rnd-baseline-period"               value="3600" />
161                         <param name="rnd-baseline-amplitude"    value="800" />
162                         <param name="rnd-amplitude"                             value="100" />
163                         <param name="rrd-ds"                                    value="ifOutBits" />
164                         <param name="rrd-create-dstype"                 value="GAUGE" />
165                         <param name="comment"                                   value="Output bits counter for the interface" />
166                         <param name="graph-legend"                              value="Bits out" />
167                         <param name="rrd-create-max"                    value="U"/>
168                         <param name="precedence"                                value="-31" />
169                 </leaf>
170         </template>
172 </datasources>
174 <token-sets>
175         <token-set name="ovTokensetSample">
176                 <param name="comment"           value="Sample Tokenset" />
177         </token-set>
178 </token-sets>
180 <monitors>
181         <action name="ovActionSample">
182                 <param name="action-type"       value="tset" />
183                 <param name="tset-name"         value="ovTokensetSample" />
184         </action>
186         <monitor name="ovMonitorSample">
187                 <param name="monitor-type"      value="expression" />
188                 <param name="rpn-expr">1</param>
189                 <param name="action"            value="ovActionSample" />
190                 <param name="expires"           value="600" />
191                 <param name="comment"           value="ov monitor sample" />
192         </monitor>
193 </monitors>
196 </configuration>