per-agent configuration of batch processors, #71837
[freeside.git] / torrus / xmlconfig / vendor / junos.xml
1 <?xml version="1.0"?>
2 <!--
3    Copyright (C) 2007 Jon Nistor
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   $Id: junos.xml,v 1.1 2010-12-27 00:04:23 ivan Exp $
20   Jon Nistor <nistor at snickers dot org>
21
22 -->
23 <!-- Tested on Juniper Operating system for M/T series routers -->
24
25 <configuration>
26
27 <definitions>
28   <!-- JUNIPER-MIB::chassis -->
29   <def name="jnxOperatingTemp"        value="1.3.6.1.4.1.2636.3.1.13.1.7"/>
30   <def name="jnxOperatingCPU"         value="1.3.6.1.4.1.2636.3.1.13.1.8"/>
31   <def name="jnxOperatingISR"         value="1.3.6.1.4.1.2636.3.1.13.1.9"/>
32   <def name="jnxOperatingBuffer"      value="1.3.6.1.4.1.2636.3.1.13.1.11"/>
33   <def name="jnxOperatingHeap"        value="1.3.6.1.4.1.2636.3.1.13.1.12"/>
34   <def name="jnxOperatingMemory"      value="1.3.6.1.4.1.2636.3.1.13.1.15"/>
35
36   <!-- JUNIPER-FIREWALL-MIB -->
37   <def name="jnxFWCounterPacketCount" value="1.3.6.1.4.1.2636.3.5.2.1.4"/>
38   <def name="jnxFWCounterByteCount"   value="1.3.6.1.4.1.2636.3.5.2.1.5"/>
39
40   <!-- JUNIPER-COS-MIB -->
41   <def name="jnxCosQstatQedPkts"      value="1.3.6.1.4.1.2636.3.15.4.1.3"/>
42   <def name="jnxCosQstatQedPktRate"   value="1.3.6.1.4.1.2636.3.15.4.1.4"/>
43   <def name="jnxCosQstatQedBytes"     value="1.3.6.1.4.1.2636.3.15.4.1.5"/>
44   <def name="jnxCosQstatQedByteRate"  value="1.3.6.1.4.1.2636.3.15.4.1.6"/>
45
46   <def name="jnxCosQstatTxedPkts"     value="1.3.6.1.4.1.2636.3.15.4.1.7"/>
47   <def name="jnxCosQstatTxedPktRate"  value="1.3.6.1.4.1.2636.3.15.4.1.8"/>
48   <def name="jnxCosQstatTxedBytes"    value="1.3.6.1.4.1.2636.3.15.4.1.9"/>
49   <def name="jnxCosQstatTxedByteRate" value="1.3.6.1.4.1.2636.3.15.4.1.10"/>
50
51   <def name="jnxCosQstatTailDropPkts"    value="1.3.6.1.4.1.2636.3.15.4.1.11"/>
52   <def name="jnxCosQstatTailDropPktRate" value="1.3.6.1.4.1.2636.3.15.4.1.12"/>
53
54   <def name="jnxCosQstatTotalRedDropPkts"
55              value="1.3.6.1.4.1.2636.3.15.4.1.13" />
56   <def name="jnxCosQstatTotalRedDropPktRate"
57              value="1.3.6.1.4.1.2636.3.15.4.1.14" />
58   <def name="jnxCosQstatLpNonTcpRedDropPkts"
59              value="1.3.6.1.4.1.2636.3.15.4.1.15" />
60   <def name="jnxCosQstatLpNonTcpRDropPktRate"
61              value="1.3.6.1.4.1.2636.3.15.4.1.16" />
62   <def name="jnxCosQstatLpTcpRedDropPkts"
63              value="1.3.6.1.4.1.2636.3.15.4.1.17" />
64   <def name="jnxCosQstatLpTcpRedDropPktRate"
65              value="1.3.6.1.4.1.2636.3.15.4.1.18" />
66   <def name="jnxCosQstatHpNonTcpRedDropPkts"
67              value="1.3.6.1.4.1.2636.3.15.4.1.19" />
68   <def name="jnxCosQstatHpNonTcpRDropPktRate"
69              value="1.3.6.1.4.1.2636.3.15.4.1.20" />
70   <def name="jnxCosQstatHpTcpRedDropPkts"
71              value="1.3.6.1.4.1.2636.3.15.4.1.21" />
72   <def name="jnxCosQstatHpTcpRedDropPktRate"
73              value="1.3.6.1.4.1.2636.3.15.4.1.22" />
74   <def name="jnxCosQstatTotalRedDropBytes"
75              value="1.3.6.1.4.1.2636.3.15.4.1.23" />
76   <def name="jnxCosQstatTotalRedDropByteRate"
77              value="1.3.6.1.4.1.2636.3.15.4.1.24" />
78   <def name="jnxCosQstatLpNonTcpRedDropBytes"
79              value="1.3.6.1.4.1.2636.3.15.4.1.25" />
80   <def name="jnxCosQstatLpNonTcpRDropByteRate"
81              value="1.3.6.1.4.1.2636.3.15.4.1.26" />
82   <def name="jnxCosQstatLpTcpRedDropBytes"
83              value="1.3.6.1.4.1.2636.3.15.4.1.27" />
84   <def name="jnxCosQstatLpTcpRedDropByteRate"
85              value="1.3.6.1.4.1.2636.3.15.4.1.28" />
86   <def name="jnxCosQstatHpNonTcpRedDropBytes"
87              value="1.3.6.1.4.1.2636.3.15.4.1.29" />
88   <def name="jnxCosQstatHpNonTcpRDropByteRate"
89              value="1.3.6.1.4.1.2636.3.15.4.1.30" />
90   <def name="jnxCosQstatHpTcpRedDropBytes"
91              value="1.3.6.1.4.1.2636.3.15.4.1.31" />
92   <def name="jnxCosQstatHpTcpRedDropByteRate"
93              value="1.3.6.1.4.1.2636.3.15.4.1.32" />
94
95   <!-- JUNIPER-RPF-MIB::jnxRpfStatsTable -->
96   <def name="jnxRpfStatsPackets" value="1.3.6.1.4.1.2636.3.17.1.1.1.3"/>
97   <def name="jnxRpfStatsBytes"   value="1.3.6.1.4.1.2636.3.17.1.1.1.4"/>
98 </definitions>
99
100
101 <datasources>
102   <template name="junos-cos-subtree">
103     <param name="comment"     value="Class of Service"/>
104   </template>
105
106
107   <template name="junos-cos-subtree-interface">
108     <param name="has-overview-shortcuts"     value="yes"/>
109     <param name="overview-shortcuts"
110            value="queuedPktRate,queuedByteRate,queuedBpsRate,
111                   xmitPktRate,xmitByteRate,xmitBpsRate"/>
112     <!-- Queued Packet Rate -->
113     <param name="overview-subleave-name-queuedPktRate"
114            value="Queued_Packet_Rate"/>
115     <param name="overview-shortcut-text-queuedPktRate"
116            value="All queued packet rates"/>
117     <param name="overview-shortcut-title-queuedPktRate"
118            value="Show all queued packet rates in one page"/>
119     <param name="overview-page-title-queuedPktRate"
120            value="Output queued packet rates per class"/>
121     <!-- Queued Byte Rate -->
122     <param name="overview-subleave-name-queuedByteRate"
123            value="Queued_Byte_Rate"/>
124     <param name="overview-shortcut-text-queuedByteRate"
125            value="All queued byte rates"/>
126     <param name="overview-shortcut-title-queuedByteRate"
127            value="Show all queued byte rates in one page"/>
128     <param name="overview-page-title-queuedByteRate"
129            value="Output queued byte rates per class"/>
130     <!-- Queued Byte Rate (in BPS) -->
131     <param name="overview-subleave-name-queuedBpsRate"
132            value="Queued_Bps_Rate"/>
133     <param name="overview-shortcut-text-queuedBpsRate"
134            value="All queued bit rates (in Bps)"/>
135     <param name="overview-shortcut-title-queuedBpsRate"
136            value="Show all queued bit rates in one page"/>
137     <param name="overview-page-title-queuedBpsRate"
138            value="Output queued byte rates per class"/>
139     <!-- Transmitted Packet Rate -->
140     <param name="overview-subleave-name-xmitPktRate"
141            value="Transmitted_Packet_Rate"/>
142     <param name="overview-shortcut-text-xmitPktRate"
143            value="All queue packet transmit rates"/>
144     <param name="overview-shortcut-title-xmitPktRate"
145            value="Show all queue packet transmit rates in one page"/>
146     <param name="overview-page-title-xmitPktRate"
147            value="Output queue packet transmitted rates per class"/>
148     <!-- Transmitted Byte Rate -->
149     <param name="overview-subleave-name-xmitByteRate"
150            value="Transmitted_Byte_Rate"/>
151     <param name="overview-shortcut-text-xmitByteRate"
152            value="All queue byte transmit rates"/>
153     <param name="overview-shortcut-title-xmitByteRate"
154            value="Show all queue byte transmit rates in one page"/>
155     <param name="overview-page-title-xmitByteRate"
156            value="Output queue byte transmitted rates per class"/>
157     <!-- Transmitted Byte Rate (in BPS) -->
158     <param name="overview-subleave-name-xmitBpsRate"
159            value="Transmitted_Bps_Rate"/>
160     <param name="overview-shortcut-text-xmitBpsRate"
161            value="All queue bit transmit rates (in Bps)"/>
162     <param name="overview-shortcut-title-xmitBpsRate"
163            value="Show all queue bit transmit rates in one page"/>
164     <param name="overview-page-title-xmitBpsRate"
165            value="Output queue bit transmitted rates per class"/>
166   </template>
167
168
169   <template name="junos-cos-leaf">
170     <param name="comment"            value="%cos-name%"/>
171     <param name="data-file"
172            value="%system-id%_cos_%ifName%_out_%cos-name%.rrd"/>
173     <param name="graph-title"        value="%system-id%:%ifName%:%cos-name%"/>
174     <param name="graph-lower-limit"  value="0"/>
175     <param name="snmp-object-type"   value="COUNTER64" />
176
177     <!-- Queued packet/byte stats -->
178     <leaf name="Queued_Packets">
179         <param name="comment"
180                value="Total number of packets queued"/>
181         <param name="graph-legend"       value="Packets"/>
182         <param name="precedence"         value="904"/>
183         <param name="rrd-create-dstype"  value="COUNTER"/>
184         <param name="rrd-ds"             value="QedPkts"/>
185         <param name="snmp-object"
186                value="$jnxCosQstatQedPkts.%ifIndex%.%cos-index%"/>
187     </leaf>
188     <leaf name="Queued_Packet_Rate">
189         <param name="comment"
190                value="The rate at which packets were queued"/>
191         <param name="graph-legend"       value="Packets per second"/>
192         <param name="precedence"         value="903"/>
193         <param name="rrd-create-dstype"  value="GAUGE"/>
194         <param name="rrd-ds"             value="QedPktRate"/>
195         <param name="snmp-object"
196                value="$jnxCosQstatQedPktRate.%ifIndex%.%cos-index%"/>
197     </leaf>
198     <leaf name="Queued_Bytes">
199         <param name="comment"
200                value="Number of bytes queued at the output"/>
201         <param name="graph-legend"       value="Bytes"/>
202         <param name="precedence"         value="902"/>
203         <param name="rrd-create-dstype"  value="COUNTER"/>
204         <param name="rrd-ds"             value="QedBytes"/>
205         <param name="snmp-object"
206                value="$jnxCosQstatQedBytes.%ifIndex%.%cos-index%"/>
207     </leaf>
208     <leaf name="Queued_Byte_Rate">
209         <param name="comment"
210                value="The rate at which bytes were queued"/>
211         <param name="graph-legend"       value="Packets per second"/>
212         <param name="precedence"         value="901"/>
213         <param name="rrd-create-dstype"  value="GAUGE"/>
214         <param name="rrd-ds"             value="QedByteRate"/>
215         <param name="snmp-object"
216                value="$jnxCosQstatQedByteRate.%ifIndex%.%cos-index%"/>
217     </leaf>
218     <leaf name="Queued_Bps_Rate">
219         <param name="comment"
220                value="The rate at which bytes were queued (shown in Bps)"/>
221         <param name="graph-legend"       value="Bits per second"/>
222         <param name="precedence"         value="800"/>
223         <param name="vertical-label"     value="bps"/>
224         <param name="ds-type"            value="rrd-file"/>
225         <param name="leaf-type"          value="rrd-cdef"/>
226         <param name="rpn-expr"           value="{Queued_Byte_Rate},8,*"/>
227     </leaf>
228
229     <!-- Transmitted packet/byte stats -->
230     <leaf name="Transitmitted_Packets">
231         <param name="comment"
232                value="Number of packets transmitted on the queue"/>
233         <param name="graph-legend"       value="Packets"/>
234         <param name="precedence"         value="804"/>
235         <param name="rrd-create-dstype"  value="COUNTER"/>
236         <param name="rrd-ds"             value="TxedPkts"/>
237         <param name="snmp-object"
238                value="$jnxCosQstatTxedPkts.%ifIndex%.%cos-index%"/>
239     </leaf>
240     <leaf name="Transmitted_Packet_Rate">
241         <param name="comment"
242                value="Output queue's packet transmit rate"/>
243         <param name="graph-legend"       value="Packets per second"/>
244         <param name="precedence"         value="803"/>
245         <param name="rrd-create-dstype"  value="GAUGE"/>
246         <param name="rrd-ds"             value="TxedPktRate"/>
247         <param name="snmp-object"
248                value="$jnxCosQstatTxedPktRate.%ifIndex%.%cos-index%"/>
249     </leaf>
250     <leaf name="Transmitted_Bytes">
251         <param name="comment"
252                value="Number of bytes transmitted on the queue"/>
253         <param name="graph-legend"       value="Packets"/>
254         <param name="precedence"         value="802"/>
255         <param name="rrd-create-dstype"  value="COUNTER"/>
256         <param name="rrd-ds"             value="TxedBytes"/>
257         <param name="snmp-object"
258                value="$jnxCosQstatTxedBytes.%ifIndex%.%cos-index%"/>
259     </leaf>
260     <leaf name="Transmitted_Byte_Rate">
261         <param name="comment"
262                value="The queue's current transmit rate in bytes per second"/>
263         <param name="graph-legend"       value="Bytes per second"/>
264         <param name="precedence"         value="801"/>
265         <param name="rrd-create-dstype"  value="GAUGE"/>
266         <param name="rrd-ds"             value="TxedByteRate"/>
267         <param name="snmp-object"
268                value="$jnxCosQstatTxedByteRate.%ifIndex%.%cos-index%"/>
269     </leaf>
270     <leaf name="Transmitted_Bps_Rate">
271         <param name="comment"
272                value="Queue's current transmit rate in bits per second"/>
273         <param name="graph-legend"       value="Bits per second"/>
274         <param name="precedence"         value="800"/>
275         <param name="vertical-label"     value="bps"/>
276         <param name="ds-type"            value="rrd-file"/>
277         <param name="leaf-type"          value="rrd-cdef"/>
278         <param name="rpn-expr"           value="{Transmitted_Byte_Rate},8,*"/>
279     </leaf>
280   </template>
281
282
283   <template name="junos-cos-tail">
284     <param name="comment"            value="%cos-name%"/>
285     <param name="data-file"
286            value="%system-id%_cos_tail_%ifName%_out_%cos-name%.rrd"/>
287     <param name="graph-title"        value="%system-id%:%ifName%:%cos-name%"/>
288     <param name="graph-lower-limit"  value="0"/>
289
290     <!-- Tail-dropped packet stats --> 
291     <leaf name="Tail_Dropped_Packets">
292         <param name="comment"
293                value="Number of packets tail dropped"/>
294         <param name="graph-legend"       value="Packets"/>
295         <param name="precedence"         value="702"/>
296         <param name="rrd-create-dstype"  value="COUNTER"/>
297         <param name="rrd-ds"             value="TailDropPkts"/>
298         <param name="snmp-object"
299                value="$jnxCosQstatTailDropPkts.%ifIndex%.%cos-index%"/>
300     </leaf>
301     <leaf name="Tail_Dropped_Packet_Rate">
302         <param name="comment"
303                value="Tail drop packet rate for the queue"/>
304         <param name="graph-legend"       value="Packets per second"/>
305         <param name="precedence"         value="701"/>
306         <param name="rrd-create-dstype"  value="GAUGE"/>
307         <param name="rrd-ds"             value="TailDropPktRate"/>
308         <param name="snmp-object"
309                value="$jnxCosQstatTailDropPktRate.%ifIndex%.%cos-index%"/>
310     </leaf>
311   </template>
312
313
314   <template name="junos-cos-red">
315     <param name="comment"            value="%cos-name%"/>
316     <param name="data-file"
317            value="%system-id%_cos_red_%ifName%_out_%cos-name%.rrd"/>
318     <param name="graph-title"        value="%system-id%:%ifName%:%cos-name%"/>
319     <param name="graph-lower-limit"  value="0"/>
320
321     <!-- RED-dropped packet stats -->
322     <leaf name="Dropped_Packets">
323         <param name="comment"
324                value="Total number of packets dropped due to RED"/>
325         <param name="graph-legend"       value="Packets"/>
326         <param name="precedence"         value="610"/>
327         <param name="rrd-create-dstype"  value="COUNTER"/>
328         <param name="rrd-ds"             value="TotalRedDropPkts"/>
329         <param name="snmp-object"
330                value="$jnxCosQstatTotalRedDropPkts.%ifIndex%.%cos-index%"/>
331     </leaf>
332     <leaf name="Dropped_Packet_Rate">
333         <param name="comment"
334                value="Most recent estimate of per-second RED-dropped pkts"/>
335         <param name="graph-legend"       value="Packets per second"/>
336         <param name="precedence"         value="609"/>
337         <param name="rrd-create-dstype"  value="GAUGE"/>
338         <param name="rrd-ds"             value="TotalRedDropPktRate"/>
339         <param name="snmp-object"
340                value="$jnxCosQstatTotalRedDropPktRate.%ifIndex%.%cos-index%"/>
341     </leaf>
342
343
344     <!-- RED: PLP Packet information -->
345     <leaf name="Low_priority_Non_TCP_Dropped_Packets">
346         <param name="comment"
347                value="Low Priority - PLP Non-TCP packets RED-dropped"/>
348         <param name="graph-legend"       value="Packets"/>
349         <param name="precedence"         value="608"/>
350         <param name="rrd-create-dstype"  value="COUNTER"/>
351         <param name="rrd-ds"             value="LpNonTcpRedDropPkts"/>
352         <param name="snmp-object"
353                value="$jnxCosQstatLpNonTcpRedDropPkts.%ifIndex%.%cos-index%"/>
354     </leaf>
355     <leaf name="Low_priority_Non_TCP_Dropped_Packet_Rate">
356         <param name="comment"
357                value="Low Priority - PLP rate of Non-TCP packets RED-dropped"/>
358         <param name="graph-legend"       value="Packets per second"/>
359         <param name="precedence"         value="607"/>
360         <param name="rrd-create-dstype"  value="GAUGE"/>
361         <param name="rrd-ds"             value="LpNonTcpRDropPktRat"/>
362         <param name="snmp-object"
363                value="$jnxCosQstatLpNonTcpRDropPktRate.%ifIndex%.%cos-index%"/>
364     </leaf>
365     <leaf name="Low_priority_TCP_Dropped_Packets">
366         <param name="comment"
367                value="Low Priority - PLP TCP packets RED-dropped"/>
368         <param name="graph-legend"       value="Packets"/>
369         <param name="precedence"         value="606"/>
370         <param name="rrd-create-dstype"  value="COUNTER"/>
371         <param name="rrd-ds"             value="LpTcpRedDropPkts"/>
372         <param name="snmp-object"
373                value="$jnxCosQstatLpTcpRedDropPkts.%ifIndex%.%cos-index%"/>
374     </leaf>
375     <leaf name="Low_priority_TCP_Dropped_Packet_Rate">
376         <param name="comment"
377                value="Low Priority - PLP rate of TCP packets RED-dropped"/>
378         <param name="graph-legend"       value="Packets per second"/>
379         <param name="precedence"         value="605"/>
380         <param name="rrd-create-dstype"  value="GAUGE"/>
381         <param name="rrd-ds"             value="LpTcpRedDropPktRate"/>
382         <param name="snmp-object"
383                value="$jnxCosQstatLpTcpRedDropPktRate.%ifIndex%.%cos-index%"/>
384     </leaf>
385     <leaf name="High_priority_Non_TCP_Dropped_Packets">
386         <param name="comment"
387                value="High Priority - PLP Non-TCP packets RED-dropped"/>
388         <param name="graph-legend"       value="Packets"/>
389         <param name="precedence"         value="604"/>
390         <param name="rrd-create-dstype"  value="COUNTER"/>
391         <param name="rrd-ds"             value="HpNonTcpRedDropPkts"/>
392         <param name="snmp-object"
393                value="$jnxCosQstatHpNonTcpRedDropPkts.%ifIndex%.%cos-index%"/>
394     </leaf>
395     <leaf name="High_priority_Non_TCP_Dropped_Packet_Rate">
396         <param name="comment"
397                value="High Priority - PLP rate of non-TCP packets RED-dropped"/>
398         <param name="graph-legend"       value="Packets per second"/>
399         <param name="precedence"         value="603"/>
400         <param name="rrd-create-dstype"  value="GAUGE"/>
401         <param name="rrd-ds"             value="HpNonTcpRDropPktRat"/>
402         <param name="snmp-object"
403                value="$jnxCosQstatHpNonTcpRDropPktRate.%ifIndex%.%cos-index%"/>
404     </leaf>
405     <leaf name="High_priority_TCP_Dropped_Packets">
406         <param name="comment"
407                value="High Priority - PLP TCP packets RED-dropped"/>
408         <param name="graph-legend"       value="Packets"/>
409         <param name="precedence"         value="602"/>
410         <param name="rrd-create-dstype"  value="COUNTER"/>
411         <param name="rrd-ds"             value="HpTcpRedDropPkts"/>
412         <param name="snmp-object"
413                value="$jnxCosQstatHpTcpRedDropPkts.%ifIndex%.%cos-index%"/>
414     </leaf>
415     <leaf name="High_priority_TCP_Dropped_Packet_Rate">
416         <param name="comment"
417                value="High Priority - PLP rate of TCP packets RED-dropped"/>
418         <param name="graph-legend"       value="Packets per second"/>
419         <param name="precedence"         value="601"/>
420         <param name="rrd-create-dstype"  value="COUNTER"/>
421         <param name="rrd-ds"             value="HpTcpRedDropPktRate"/>
422         <param name="snmp-object"
423                value="$jnxCosQstatHpTcpRedDropPktRate.%ifIndex%.%cos-index%"/>
424     </leaf>
425
426
427     <!-- RED-dropped byte stats -->
428     <leaf name="Total_Dropped_Bytes">
429         <param name="comment"
430                value="Total number of bytes RED-dropped at the output"/>
431         <param name="graph-legend"       value="Packets"/>
432         <param name="precedence"         value="510"/>
433         <param name="rrd-create-dstype"  value="COUNTER"/>
434         <param name="rrd-ds"             value="TotalRedDropBytes"/>
435         <param name="snmp-object"
436                value="$jnxCosQstatTotalRedDropBytes.%ifIndex%.%cos-index%"/>
437     </leaf>
438     <leaf name="Total_Dropped_Byte_Rate">
439         <param name="comment"
440                value="Rate at which bytes were RED-dropped"/>
441         <param name="graph-legend"       value="Bytes per second"/>
442         <param name="precedence"         value="509"/>
443         <param name="rrd-create-dstype"  value="GAUGE"/>
444         <param name="rrd-ds"             value="TotalRedDropByteRat"/>
445         <param name="snmp-object"
446                value="$jnxCosQstatTotalRedDropByteRate.%ifIndex%.%cos-index%"/>
447     </leaf>
448     <leaf name="Low_priority_Non_TCP_Dropped_Bytes">
449         <param name="comment"
450                value="Low Priority - PLP Non-TCP bytes RED-dropped"/>
451         <param name="graph-legend"       value="Bytes"/>
452         <param name="precedence"         value="508"/>
453         <param name="rrd-create-dstype"  value="COUNTER"/>
454         <param name="rrd-ds"             value="LpNonTcpRedDropByte"/>
455         <param name="snmp-object"
456                value="$jnxCosQstatLpNonTcpRedDropBytes.%ifIndex%.%cos-index%"/>
457     </leaf>
458     <leaf name="Low_priority_Non_TCP_Dropped_Packet_Rate">
459         <param name="comment"
460                value="Low Priority - PLP rate of non-TCP bytes RED-dropped"/>
461         <param name="graph-legend"       value="Bytes per second"/>
462         <param name="precedence"         value="507"/>
463         <param name="rrd-create-dstype"  value="GAUGE"/>
464         <param name="rrd-ds"             value="LpNonTcpRDropByteR"/>
465         <param name="snmp-object"
466                value="$jnxCosQstatLpNonTcpRDropByteRate.%ifIndex%.%cos-index%"/>
467     </leaf>
468     <leaf name="Low_priority_TCP_Dropped_Bytes">
469         <param name="comment"
470                value="Low Priority - PLP TCP byte RED-dropped"/>
471         <param name="graph-legend"       value="Bytes"/>
472         <param name="precedence"         value="506"/>
473         <param name="rrd-create-dstype"  value="COUNTER"/>
474         <param name="rrd-ds"             value="LpTcpRedDropBytes"/>
475         <param name="snmp-object"
476                value="$jnxCosQstatLpTcpRedDropBytes.%ifIndex%.%cos-index%"/>
477     </leaf>
478     <leaf name="Low_priority_TCP_Dropped_Byte_Rate">
479         <param name="comment"
480                value="Low Priority - PLP rate of TCP bytes RED-dropped"/>
481         <param name="graph-legend"       value="Bytes per second"/>
482         <param name="precedence"         value="505"/>
483         <param name="rrd-create-dstype"  value="GAUGE"/>
484         <param name="rrd-ds"             value="LpTcpRedDropByteRat"/>
485         <param name="snmp-object"
486                value="$jnxCosQstatLpTcpRedDropByteRate.%ifIndex%.%cos-index%"/>
487     </leaf>
488     <leaf name="High_priority_Non_TCP_Dropped_Bytes">
489         <param name="comment"
490                value="High Priority - PLP Non-TCP bytes RED-dropped"/>
491         <param name="graph-legend"       value="Bytes"/>
492         <param name="precedence"         value="504"/>
493         <param name="rrd-create-dstype"  value="COUNTER"/>
494         <param name="rrd-ds"             value="HpNonTcpRedDropByte"/>
495         <param name="snmp-object"
496                value="$jnxCosQstatHpNonTcpRedDropBytes.%ifIndex%.%cos-index%"/>
497     </leaf>
498     <leaf name="High_priority_Non_TCP_Dropped_Byte_Rate">
499         <param name="comment"
500                value="High Priority - PLP rate of non-TCP bytes RED-dropped"/>
501         <param name="graph-legend"       value="Bytes per second"/>
502         <param name="precedence"         value="503"/>
503         <param name="rrd-create-dstype"  value="GAUGE"/>
504         <param name="rrd-ds"             value="HpNonTcpRDropByteR"/>
505         <param name="snmp-object"
506                value="$jnxCosQstatHpNonTcpRDropByteRate.%ifIndex%.%cos-index%"/>
507     </leaf>
508     <leaf name="High_priority_TCP_Dropped_Bytes">
509         <param name="comment"
510                value="High Priority - PLP TCP bytes RED-dropped"/>
511         <param name="graph-legend"       value="Bytes"/>
512         <param name="precedence"         value="502"/>
513         <param name="rrd-create-dstype"  value="COUNTER"/>
514         <param name="rrd-ds"             value="HpTcpRedDropBytes"/>
515         <param name="snmp-object"
516                value="$jnxCosQstatHpTcpRedDropBytes.%ifIndex%.%cos-index%"/>
517     </leaf>
518     <leaf name="High_priority_TCP_Dropped_Byte_Rate">
519         <param name="comment"
520                value="High Priority - PLP rate of TCP bytes RED-dropped"/>
521         <param name="graph-legend"       value="Bytes per second"/>
522         <param name="precedence"         value="501"/>
523         <param name="rrd-create-dstype"  value="GAUGE"/>
524         <param name="rrd-ds"             value="HpTcpRedDropByteR"/>
525         <param name="snmp-object"
526                value="$jnxCosQstatHpTcpRedDropByteRate.%ifIndex%.%cos-index%"/>
527     </leaf>
528   </template>
529
530
531   <template name="junos-cpu-subtree">
532     <param name="data-file"         value="%system-id%_cpu_%cpu-index%.rrd"/>
533     <param name="comment"           value="Overall CPU busy percentage"/>
534     <param name="rrd-create-dstype" value="GAUGE"/>
535     <param name="rrd-hwpredict"     value="disabled"/>
536     <param name="graph-lower-limit" value="0"/>
537     <param name="graph-upper-limit" value="100"/>
538     <param name="upper-limit"       value="80"/>
539     <param name="vertical-label"    value="Percent"/>
540
541     <param name="has-overview-shortcuts"     value="yes"/>
542     <param name="overview-shortcuts"         value="cpu"/>
543     <!-- CPU usage -->
544     <param name="overview-subleave-name-cpu" value="CPU_Total"/>
545     <param name="overview-shortcut-text-cpu" value="All CPUs usage"/>
546     <param name="overview-shortcut-title-cpu"
547            value="Show all CPUs minute average usage in one page"/>
548     <param name="overview-page-title-cpu"    value="CPU Usage Graphs"/>
549     <param name="descriptive-nickname"
550            value="%system-id%:CPU #%comment%"/>
551   </template>
552
553
554   <template name="junos-cpu">
555     <leaf name="CPU_Total">
556         <param name="rrd-ds"        value="cpuUsage"/>
557         <param name="snmp-object"   value="$jnxOperatingCPU.%cpu-index%"/>
558         <param name="comment"       value="The overall CPU busy percentage"/>
559         <param name="graph-legend"  value="CPU usage"/>
560     </leaf>
561   </template>
562
563
564   <template name="junos-firewall-subtree">
565     <param name="comment"           value="Firewall filter statistics"/>
566   </template>
567
568
569   <template name="junos-firewall-filter-subtree">
570     <param name="has-overview-shortcuts"         value="yes"/>
571     <param name="overview-shortcuts"             value="bps,packets"/>
572     <param name="graph-title"     value="%system-id%:%fw-filter%:%fw-counter%"/>
573     <!-- Bytes -->
574     <param name="overview-subleave-name-bps"     value="Bps"/>
575     <param name="overview-shortcut-text-bps"     value="All Bps rates"/>
576     <param name="overview-shortcut-title-bps"
577            value="Show bps rates on one page"/>
578     <param name="overview-page-title-bps"
579            value="Bps rates per firewall filter counter"/>
580     <!-- Packets -->
581     <param name="overview-subleave-name-packets" value="Packets"/>
582     <param name="overview-shortcut-text-packets" value="All packet rates"/>
583     <param name="overview-shortcut-title-packets"
584            value="Show packet rates on one page"/>
585     <param name="overview-page-title-packets"
586            value="Packet rates per firewall filter counter/policer"/>
587   </template>
588
589
590   <template name="junos-firewall-filter">
591     <param name="data-file"
592           value="%system-id%_fw_%fw-filter%_%fw-counter%.rrd"/>
593     <param name="rrd-create-dstype" value="COUNTER"/>
594     <param name="snmp-object-type"  value="COUNTER64"/>
595     <param name="rrd-hwpredict"     value="disabled"/>
596     <param name="graph-title"     value="%system-id%:%fw-filter%:%fw-counter%"/>
597   </template>
598
599
600   <template name="junos-firewall-filter-counter">
601    <leaf name="Bps">
602       <param name="comment"             value="Bits per second"/>
603       <param name="ds-type"             value="rrd-multigraph"/>
604       <param name="ds-names"            value="bytes"/>
605       <!-- Multigraph -->
606       <param name="ds-expr-bytes"       value="{Bytes},8,*"/>
607       <param name="graph-legend-bytes"  value="Bits per second"/>
608       <param name="line-style-bytes"    value="LINE2"/>
609       <param name="line-color-bytes"    value="##two"/>
610       <param name="line-order-bytes"    value="1"/>
611     </leaf>
612     <leaf name="Bytes">
613       <param name="comment"        value="Number of bytes being counted"/>
614       <param name="rrd-ds"         value="Bytes"/>
615       <param name="graph-legend"   value="Bytes"/>
616       <param name="vertical-label" value="Bytes/s"/>
617       <param name="snmp-object"    value="$jnxFWCounterByteCount.%fw-index%"/>
618     </leaf>
619   </template>
620
621
622   <template name="junos-firewall-filter-policer">
623     <leaf name="Packets">
624       <param name="comment"        value="Number of packets being counted"/>
625       <param name="rrd-ds"         value="Packets"/>
626       <param name="graph-legend"   value="Packets"/>
627       <param name="vertical-label" value="pps"/>
628       <param name="snmp-object"    value="$jnxFWCounterPacketCount.%fw-index%"/>
629     </leaf>
630   </template>
631
632
633   <template name="junos-memory-subtree">
634     <param name="data-file"         value="%system-id%_mem_%mem-indexFix%.rrd"/>
635     <param name="comment"           value="DRAM, buffer and heap information"/>
636     <param name="rrd-create-dstype" value="GAUGE"/>
637     <param name="rrd-hwpredict"     value="disabled" />
638     <param name="graph-lower-limit" value="0" />
639
640     <param name="has-overview-shortcuts" value="yes"/>
641     <param name="overview-shortcuts"     value="mem,buffer,heap"/>
642     <!-- DRAM size -->
643     <param name="overview-subleave-name-mem" value="Memory"/>
644     <param name="overview-shortcut-text-mem" value="All memory sizes"/>
645     <param name="overview-shortcut-title-mem"
646            value="Show all memory size in one page"/>
647     <param name="overview-page-title-mem"
648            value="Memory Size Graphs"/>     
649     <!-- Buffer pool utilization -->
650     <param name="overview-subleave-name-buffer" value="Buffer_utilization"/>
651     <param name="overview-shortcut-text-buffer" value="All buffer pool util"/>
652     <param name="overview-shortcut-title-buffer"
653            value="Show all buffer pool utilization in one page"/>
654     <param name="overview-page-title-buffer"
655            value="Buffer Pool Graphs"/>     
656     <!-- Heap utilization -->
657     <param name="overview-subleave-name-heap" value="Heap_utilization"/>
658     <param name="overview-shortcut-text-heap" value="All Heap Utilization"/>
659     <param name="overview-shortcut-title-heap"
660            value="Show all heap utilization in one page"/>
661     <param name="overview-page-title-heap"
662            value="Heap Utilization Graphs"/>     
663
664     <param name="descriptive-nickname"
665            value="%system-id%: Memory Size"/>
666   </template>
667
668
669   <template name="junos-memory">
670     <leaf name="Memory">
671       <param name="comment"        value="Memory size in bytes"/>
672       <param name="precedence"     value="1000"/>
673       <param name="snmp-object"    value="$jnxOperatingMemory.%mem-index%"/>
674       <param name="rrd-ds"         value="dram_%mem-indexFix%"/>
675       <param name="graph-legend"   value="Memory Size"/>
676       <param name="line-style"     value="##totalresource"/>
677       <param name="line-color"     value="##totalresource"/>
678       <param name="vertical-label" value="Bytes"/>
679     </leaf>
680     <leaf name="Buffer_utilization">
681       <param name="comment"           value="Buffer pool util in percentage"/>
682       <param name="snmp-object"       value="$jnxOperatingBuffer.%mem-index%"/>
683       <param name="rrd-ds"            value="buffer_%mem-indexFix%"/>
684       <param name="graph-legend"      value="Buffer Pool Utilization"/>
685       <param name="graph-upper-limit" value="100"/>
686       <param name="upper-limit"       value="80"/>
687       <param name="line-style"        value="##resourceusage" />
688       <param name="line-color"        value="##resourceusage" />
689       <param name="vertical-label"    value="Percent"/>
690     </leaf>
691     <leaf name="Heap_utilization">
692       <param name="comment"           value="Heap util in percentage"/>
693       <param name="snmp-object"       value="$jnxOperatingHeap.%mem-index%"/>
694       <param name="rrd-ds"            value="heap_%mem-indexFix%"/>
695       <param name="graph-legend"      value="Heap Utilization"/>
696       <param name="graph-upper-limit" value="100"/>
697       <param name="upper-limit"       value="80"/>
698       <param name="line-style"        value="##resourceusage" />
699       <param name="line-color"        value="##resourceusage" />
700       <param name="vertical-label"    value="Percent"/>
701     </leaf> 
702   </template>
703
704
705   <template name="junos-rpf-subtree">
706     <param name="comment"           value="Reverse Path Forwarding statistics"/>
707     <param name="has-overview-shortcuts"         value="yes"/>
708     <param name="overview-shortcuts"             value="bytes,packets"/>
709     <param name="graph-title"                    value="%system-id%:%ifName%"/>
710     <!-- Bytes -->
711     <param name="overview-subleave-name-bytes"     value="Bytes"/>
712     <param name="overview-shortcut-text-bytes"     value="Bytes received"/>
713     <param name="overview-shortcut-title-bytes"
714            value="Show bytes received on one page"/>
715     <param name="overview-page-title-bytes"
716            value="Bytes received on interface"/>
717     <!-- Packets -->
718     <param name="overview-subleave-name-packets" value="Packets"/>
719     <param name="overview-shortcut-text-packets" value="Packets received"/>
720     <param name="overview-shortcut-title-packets"
721            value="Show packets on one page"/>
722     <param name="overview-page-title-packets"
723            value="Packets received on one page"/>
724   </template>
725
726
727   <template name="junos-rpf">
728     <param name="comment"            value="%ifAddrType%: %ifName%"/>
729     <param name="data-file"
730            value="%system-id%_rpf_%ifAddrType%_%ifNameT%.rrd"/>
731     <param name="graph-title"        value="%system-id%:%ifName%:%ifAddrType%"/>
732     <param name="graph-lower-limit"  value="0"/>
733     <param name="rrd-create-dstype"  value="COUNTER"/>
734     <param name="snmp-object-type"   value="COUNTER64" />
735
736     <leaf name="Packets">
737         <param name="precedence"    value="999"/>
738         <param name="rrd-ds"        value="Pkts"/>
739         <param name="snmp-object"   value="$jnxRpfStatsPackets.%rpfIndex%"/>
740         <param name="comment"
741                value="Number of packets rejected due to RPF processing"/>
742         <param name="graph-legend"  value="RPF rejects"/>
743     </leaf>
744     <leaf name="Bytes">
745         <param name="precedence"    value="998"/>
746         <param name="rrd-ds"        value="Bytes"/>
747         <param name="snmp-object"   value="$jnxRpfStatsBytes.%rpfIndex%"/>
748         <param name="comment"
749                value="Number of bytes rejected due to RPF processing"/>
750         <param name="graph-legend"  value="RPF rejects"/>
751     </leaf>
752   </template>
753
754
755   <template name="junos-temperature-subtree">
756     <param name="data-file"   value="%system-id%_sensor_%sensor-indexFix%.rrd"/>
757     <param name="comment"           value="Temperature Sensors"/>
758     <param name="rrd-create-dstype" value="GAUGE"/>
759     <param name="rrd-hwpredict"     value="disabled"/>
760     <param name="graph-title"       value="%system-id%:%sensor-desc%"/>
761   </template>
762
763
764   <template name="junos-temperature-sensor">
765     <param name="rrd-ds"            value="sensor_%sensor-indexFix%"/>
766     <param name="snmp-object"       value="$jnxOperatingTemp.%sensor-index%"/>
767     <param name="graph-legend"      value="%sensor-desc%"/>
768     <param name="graph-lower-limit" value="15"/>
769     <param name="graph-upper-limit" value="70"/>
770     <param name="vertical-label"    value="degrees Celsius"/>
771   </template>
772
773 </datasources>
774
775 </configuration>