3 Copyright (C) 2007 Jon Nistor
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 $Id: junos.xml,v 1.1 2010-12-27 00:04:23 ivan Exp $
20 Jon Nistor <nistor at snickers dot org>
23 <!-- Tested on Juniper Operating system for M/T series routers -->
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"/>
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"/>
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"/>
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"/>
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"/>
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" />
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"/>
102 <template name="junos-cos-subtree">
103 <param name="comment" value="Class of Service"/>
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"/>
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" />
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%"/>
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%"/>
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%"/>
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%"/>
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,*"/>
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%"/>
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%"/>
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%"/>
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%"/>
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,*"/>
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"/>
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%"/>
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%"/>
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"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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%"/>
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"/>
541 <param name="has-overview-shortcuts" value="yes"/>
542 <param name="overview-shortcuts" value="cpu"/>
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%"/>
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"/>
564 <template name="junos-firewall-subtree">
565 <param name="comment" value="Firewall filter statistics"/>
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%"/>
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"/>
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"/>
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%"/>
600 <template name="junos-firewall-filter-counter">
602 <param name="comment" value="Bits per second"/>
603 <param name="ds-type" value="rrd-multigraph"/>
604 <param name="ds-names" value="bytes"/>
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"/>
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%"/>
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%"/>
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" />
640 <param name="has-overview-shortcuts" value="yes"/>
641 <param name="overview-shortcuts" value="mem,buffer,heap"/>
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"/>
664 <param name="descriptive-nickname"
665 value="%system-id%: Memory Size"/>
669 <template name="junos-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"/>
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"/>
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"/>
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%"/>
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"/>
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"/>
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" />
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"/>
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"/>
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%"/>
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"/>