import torrus 1.0.9
[freeside.git] / torrus / xmlconfig / examples / rainbow-schema.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (C) 2003 Shawn Ferry
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 Shawn Ferry <sferry at sevenspace dot com > <lalartu at obscure dot org>
20
21 $Id: rainbow-schema.xml,v 1.1 2010-12-27 00:04:28 ivan Exp $
22 @(#) 10/18/03 schema.xml 1.3 (10/18/03 18:44:31) sferry
23
24 -->
25 <!--
26   (Not very much practical) example of using styling/rainbow-schema.pl
27 -->
28
29 <include filename="generic/rfc1213.xml"/>
30
31 <configuration>
32   <datasources>
33     <!-- rfc1313-interface must be applied at the per-interface level  -->
34     <!--
35     rfc1213-interface-rainbow Template
36     -->
37     <template name="rfc1213-interface-rainbow">
38       <param name="data-file"
39              value="%system-id%_rfc1213-%interface-name%.rrd"/>
40       <leaf name="InOutBytes">
41         <param name="ignore-upper-limit" value="no"/>
42         <param name="graph-upper-limit" value="1000"/>
43         <param name="comment" value="Input and Output bits per second graphs"/>
44         <param name="ds-type" value="rrd-multigraph"/>
45         <param name="ds-names"
46             value="in,out,one,two,three,four,five,six,seven,eight,nine,ten"/>
47         <!-- IN -->
48         <param name="ds-expr-in" value="{ifInOctets}"/>
49         <param name="graph-legend-in" value="Bytes per second in"/>
50         <param name="line-style-in" value="AREA"/>
51         <param name="line-color-in" value="##BpsOut"/>
52         <param name="line-order-in" value="1"/>
53         <!-- OUT -->
54         <param name="ds-expr-out" value="{ifOutOctets}"/>
55         <param name="graph-legend-out" value="Bytes per second out"/>
56         <param name="line-style-out" value="LINE2"/>
57         <param name="line-color-out" value="##in"/>
58         <param name="line-order-out" value="2"/>
59
60
61         <!-- IN -->
62         <param name="ds-expr-one" value="{ifInOctets},1.5,*"/>
63         <param name="graph-legend-one" value="one"/>
64         <param name="line-style-one" value="AREA"/>
65         <param name="line-color-one" value="##one"/>
66         <param name="line-order-one" value="3"/>
67         <!-- OUT -->
68         <param name="ds-expr-two" value="{ifOutOctets},2,*"/>
69         <param name="graph-legend-two" value="two"/>
70         <param name="line-style-two" value="LINE2"/>
71         <param name="line-color-two" value="##two"/>
72         <param name="line-order-two" value="4"/>
73
74         <!-- IN -->
75         <param name="ds-expr-three" value="{ifInOctets},2.5,*"/>
76         <param name="graph-legend-three" value="three"/>
77         <param name="line-style-three" value="STACK"/>
78         <param name="line-color-three" value="##three"/>
79         <param name="line-order-three" value="5"/>
80         <!-- OUT -->
81         <param name="ds-expr-four" value="{ifOutOctets},2.5,*"/>
82         <param name="graph-legend-four" value="four"/>
83         <param name="line-style-four" value="LINE2"/>
84         <param name="line-color-four" value="##four"/>
85         <param name="line-order-four" value="6"/>
86
87         <!-- IN -->
88         <param name="ds-expr-five" value="{ifInOctets},3,*"/>
89         <param name="graph-legend-five" value="five"/>
90         <param name="line-style-five" value="STACK"/>
91         <param name="line-color-five" value="##five"/>
92         <param name="line-order-five" value="7"/>
93         <!-- OUT -->
94         <param name="ds-expr-six" value="{ifOutOctets},3,*"/>
95         <param name="graph-legend-six" value="six"/>
96         <param name="line-style-six" value="LINE2"/>
97         <param name="line-color-six" value="##six"/>
98         <param name="line-order-six" value="8"/>
99
100         <!-- IN -->
101         <param name="ds-expr-seven" value="{ifInOctets},3.5,*"/>
102         <param name="graph-legend-seven" value="seven"/>
103         <param name="line-style-seven" value="STACK"/>
104         <param name="line-color-seven" value="##seven"/>
105         <param name="line-order-seven" value="9"/>
106         <!-- OUT -->
107         <param name="ds-expr-eight" value="{ifOutOctets},3.5,*"/>
108         <param name="graph-legend-eight" value="eight"/>
109         <param name="line-style-eight" value="LINE2"/>
110         <param name="line-color-eight" value="##eight"/>
111         <param name="line-order-eight" value="10"/>
112
113
114         <!-- IN -->
115         <param name="ds-expr-nine" value="{ifInOctets},4,*"/>
116         <param name="graph-legend-nine" value="nine"/>
117         <param name="line-style-nine" value="STACK"/>
118         <param name="line-color-nine" value="##nine"/>
119         <param name="line-order-nine" value="11"/>
120         <!-- OUT -->
121         <param name="ds-expr-ten" value="{ifOutOctets},4,*"/>
122         <param name="graph-legend-ten" value="ten"/>
123         <param name="line-style-ten" value="LINE2"/>
124         <param name="line-color-ten" value="##ten"/>
125         <param name="line-order-ten" value="12"/>
126
127       </leaf>
128       <leaf name="ifOutErrors">
129         <param name="snmp-object" value="$rfc1213_ifOutErrors.$rfc1213_IFIDX"/>
130         <param name="rrd-ds" value="rfc1213_ifOutErrors"/>
131         <param name="rrd-create-dstype" value="COUNTER"/>
132         <param name="comment" value="Output error counter for the interface"/>
133         <param name="graph-legend" value="Errors out"/>
134       </leaf>
135       <leaf name="ifInErrors">
136         <param name="snmp-object" value="$rfc1213_ifInErrors.$rfc1213_IFIDX"/>
137         <param name="rrd-ds" value="rfc1213_ifInErrors"/>
138         <param name="rrd-create-dstype" value="COUNTER"/>
139         <param name="comment" value="Input error counter for the interface"/>
140         <param name="graph-legend" value="Errors in"/>
141       </leaf>
142       <leaf name="ifInOctets">
143         <param name="hidden" value="yes"/>
144         <param name="snmp-object" value="$rfc1213_ifInOctets.$rfc1213_IFIDX"/>
145         <param name="rrd-ds" value="rfc1213_ifInOctets"/>
146         <param name="rrd-create-dstype" value="COUNTER"/>
147         <param name="comment">
148           1-minute average of input Bytes per second
149         </param>
150         <param name="graph-legend" value="Bytes in"/>
151       </leaf>
152       <leaf name="ifOutOctets">
153         <param name="hidden" value="yes"/>
154         <param name="snmp-object" value="$rfc1213_ifOutOctets.$rfc1213_IFIDX"/>
155         <param name="rrd-ds" value="rfc1213_ifOutOctets"/>
156         <param name="rrd-create-dstype" value="COUNTER"/>
157         <param name="comment">
158           1-minute average of output Bytes per second
159         </param>
160         <param name="graph-legend" value="Bytes out"/>
161       </leaf>
162     </template>
163   </datasources>
164 </configuration>