1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright (C) 2003 Shawn Ferry
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.
19 Shawn Ferry <sferry at sevenspace dot com > <lalartu at obscure dot org>
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
26 (Not very much practical) example of using styling/rainbow-schema.pl
29 <include filename="generic/rfc1213.xml"/>
33 <!-- rfc1313-interface must be applied at the per-interface level -->
35 rfc1213-interface-rainbow Template
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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
150 <param name="graph-legend" value="Bytes in"/>
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
160 <param name="graph-legend" value="Bytes out"/>