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>
23
Tested Versions: 0.1.1,0.1.2d
27
@(#) 10/18/03 ucd-snmp.xml 1.8 (10/18/03 19:24:09) sferry
31
Generic definitions and templates for:
37
<def name="ucd_memTotalSwap" value="1.3.6.1.4.1.2021.4.3.0"/>
38
<def name="ucd_memAvailSwap" value="1.3.6.1.4.1.2021.4.4.0"/>
39
<def name="ucd_memTotalReal" value="1.3.6.1.4.1.2021.4.5.0"/>
40
<def name="ucd_memAvailReal" value="1.3.6.1.4.1.2021.4.6.0"/>
41
<def name="ucd_memTotalFree" value="1.3.6.1.4.1.2021.4.11.0"/>
44
<def name="ucd_ssSwapIn" value="1.3.6.1.4.1.2021.11.3.0"/>
45
<def name="ucd_ssSwapOut" value="1.3.6.1.4.1.2021.11.4.0"/>
48
<def name="ucd_ssCpuRawUser" value="1.3.6.1.4.1.2021.11.50.0"/>
49
<def name="ucd_ssCpuRawNice" value="1.3.6.1.4.1.2021.11.51.0"/>
50
<def name="ucd_ssCpuRawSystem" value="1.3.6.1.4.1.2021.11.52.0"/>
51
<def name="ucd_ssCpuRawIdle" value="1.3.6.1.4.1.2021.11.53.0"/>
52
<def name="ucd_ssCpuRawWait" value="1.3.6.1.4.1.2021.11.54.0"/>
53
<def name="ucd_ssCpuRawKernel" value="1.3.6.1.4.1.2021.11.55.0"/>
54
<def name="ucd_ssCpuRawInterrupts" value="1.3.6.1.4.1.2021.11.56.0"/>
57
<def name="ucd_ssIORawSent" value="1.3.6.1.4.1.2021.11.57.0"/>
58
<def name="ucd_ssIORawReceived" value="1.3.6.1.4.1.2021.11.58.0"/>
59
<def name="ucd_ssRawInterrupts" value="1.3.6.1.4.1.2021.11.59.0"/>
60
<def name="ucd_ssRawContexts" value="1.3.6.1.4.1.2021.11.60.0"/>
63
<def name="ucd_laLoad" value="1.3.6.1.4.1.2021.10.1.3"/>
71
<template name="ucdsnmp-memory-real">
72
<leaf name="Memory_Real">
73
<param name="comment" value="Real Memory"/>
74
<param name="ds-type" value="rrd-multigraph"/>
75
<param name="ds-names" value="total,avail"/>
77
<param name="ds-expr-total" value="{ucd_memTotalReal}"/>
78
<param name="graph-legend-total" value="Total Real"/>
79
<param name="line-style-total" value="##totalresource"/>
80
<param name="line-color-total" value="##totalresource"/>
81
<param name="line-order-total" value="1"/>
83
<param name="ds-expr-avail" value="{ucd_memAvailReal}"/>
84
<param name="graph-legend-avail" value="Available Real"/>
85
<param name="line-style-avail" value="##resourceusage"/>
86
<param name="line-color-avail" value="##resourceusage"/>
87
<param name="line-order-avail" value="2"/>
90
<leaf name="ucd_memTotalReal">
91
<param name="data-file" value="%system-id%_ucd-memreal.rrd"/>
92
<param name="hidden" value="yes"/>
93
<param name="snmp-object" value="$ucd_memTotalReal"/>
94
<param name="rrd-ds" value="ucd_memTotalReal"/>
95
<param name="rrd-create-dstype" value="GAUGE"/>
96
<param name="comment" value="Total Real Space"/>
97
<param name="graph-legend" value="Total Real Space"/>
100
<leaf name="ucd_memAvailReal">
101
<param name="data-file" value="%system-id%_ucd-memreal.rrd"/>
102
<param name="hidden" value="yes"/>
103
<param name="snmp-object" value="$ucd_memAvailReal"/>
104
<param name="rrd-ds" value="ucd_memAvailReal"/>
105
<param name="rrd-create-dstype" value="GAUGE"/>
106
<param name="comment" value="Available Real Space"/>
107
<param name="graph-legend" value="Available Real Space"/>
113
<template name="ucdsnmp-memory-swap">
114
<leaf name="Memory_Swap">
115
<param name="comment" value="Swap Space"/>
116
<param name="ds-type" value="rrd-multigraph"/>
117
<param name="ds-names" value="total,avail"/>
119
<param name="ds-expr-total" value="{ucd_memTotalSwap}"/>
120
<param name="graph-legend-total" value="Total Swap"/>
121
<param name="line-style-total" value="##totalresource"/>
122
<param name="line-color-total" value="##totalresource"/>
123
<param name="line-order-total" value="1"/>
125
<param name="ds-expr-avail" value="{ucd_memAvailSwap}"/>
126
<param name="graph-legend-avail" value="Available Swap"/>
127
<param name="line-style-avail" value="##resourceusage"/>
128
<param name="line-color-avail" value="##resourceusage"/>
129
<param name="line-order-avail" value="2"/>
132
<leaf name="ucd_memAvailSwap">
133
<param name="data-file" value="%system-id%_ucd-memswap.rrd"/>
134
<param name="hidden" value="yes"/>
135
<param name="snmp-object" value="$ucd_memAvailSwap"/>
136
<param name="rrd-ds" value="ucd_memAvailSwap"/>
137
<param name="rrd-create-dstype" value="GAUGE"/>
138
<param name="comment" value="Available Swap Space"/>
139
<param name="graph-legend" value="Available Swap Space"/>
142
<leaf name="ucd_memTotalSwap">
143
<param name="data-file" value="%system-id%_ucd-memswap.rrd"/>
144
<param name="hidden" value="yes"/>
145
<param name="snmp-object" value="$ucd_memTotalSwap"/>
146
<param name="rrd-ds" value="ucd_memTotalSwap"/>
147
<param name="rrd-create-dstype" value="GAUGE"/>
148
<param name="comment" value="Total Swap Space"/>
149
<param name="graph-legend" value="Total Swap Space"/>
154
<!-- UCD Block IO Template -->
156
<template name="ucdsnmp-blockio">
157
<leaf name="BlockIO">
158
<param name="comment" value="Block Device Requests and Responses"/>
159
<param name="ds-type" value="rrd-multigraph"/>
160
<param name="ds-names" value="requested,received"/>
162
<param name="ds-expr-received" value="{IORawReceived}"/>
163
<param name="graph-legend-received" value="Requests Received"/>
164
<param name="line-style-received" value="##in"/>
165
<param name="line-color-received" value="##in"/>
166
<param name="line-order-received" value="1"/>
168
<param name="ds-expr-requested" value="{IORawSent}"/>
169
<param name="graph-legend-requested" value="Requests Sent"/>
170
<param name="line-style-requested" value="##out"/>
171
<param name="line-color-requested" value="##out"/>
172
<param name="line-order-requested" value="2"/>
175
<leaf name="IORawReceived">
176
<param name="hidden" value="yes"/>
177
<param name="snmp-object" value="$ucd_ssIORawReceived"/>
178
<param name="data-file" value="%system-id%_ucd-blockio.rrd"/>
179
<param name="rrd-ds" value="ucd_ssIORawReceived"/>
180
<param name="rrd-create-dstype" value="GAUGE"/>
181
<param name="comment" value="Requests Received From a Block Device"/>
182
<param name="graph-legend" value="Requests Received"/>
185
<leaf name="IORawSent">
186
<param name="hidden" value="yes"/>
187
<param name="snmp-object" value="$ucd_ssIORawSent"/>
188
<param name="data-file" value="%system-id%_ucd-blockio.rrd"/>
189
<param name="rrd-ds" value="ucd_ssIORawSent"/>
190
<param name="rrd-create-dstype" value="GAUGE"/>
191
<param name="comment" value="Requests Sent to a Block Device"/>
192
<param name="graph-legend" value="Requests Sent"/>
197
UCD context and interrupts Template
199
<template name="ucdsnmp-raw-interrupts">
201
<leaf name="Interrupts">
202
<param name="comment" value="Context Switches and Interrupts"/>
203
<param name="ds-type" value="rrd-multigraph"/>
204
<param name="ds-names" value="context,interrupts"/>
206
<param name="ds-expr-interrupts" value="{RawInterrupts}"/>
207
<param name="graph-legend-interrupts" value="Interrupts"/>
208
<param name="line-style-interrupts" value="LINE2"/>
209
<param name="line-color-interrupts" value="##one"/>
210
<param name="line-order-interrupts" value="1"/>
212
<param name="ds-expr-context" value="{RawContexts}"/>
213
<param name="graph-legend-context" value="Context Switches"/>
214
<param name="line-style-context" value="LINE2"/>
215
<param name="line-color-context" value="##two"/>
216
<param name="line-order-context" value="2"/>
219
<leaf name="RawInterrupts">
220
<param name="hidden" value="yes"/>
221
<param name="snmp-object" value="$ucd_ssRawInterrupts"/>
222
<param name="data-file"
223
value="%system-id%_ucd-context_interrupts.rrd"/>
224
<param name="rrd-ds" value="ucd_ssRawInterrupts"/>
225
<param name="rrd-create-dstype" value="COUNTER"/>
226
<param name="comment" value="Interrupts"/>
227
<param name="graph-legend" value="Interrupts"/>
229
<leaf name="RawContexts">
230
<param name="hidden" value="yes"/>
231
<param name="snmp-object" value="$ucd_ssRawContexts"/>
232
<param name="data-file"
233
value="%system-id%_ucd-context_interrupts.rrd"/>
234
<param name="rrd-ds" value="ucd_ssRawContexts"/>
235
<param name="rrd-create-dstype" value="COUNTER"/>
236
<param name="comment" value="Context Switches"/>
237
<param name="graph-legend" value="Context Switches"/>
241
<!-- Cpu Templates -->
243
<template name="ucdsnmp-cpu-user-multi">
244
<param name="ds-expr-user" value="{CpuRawUser}"/>
245
<param name="graph-legend-user" value="User"/>
246
<param name="line-style-user" value="STACK"/>
247
<param name="line-color-user" value="##one"/>
248
<param name="line-order-user" value="2"/>
251
<template name="ucdsnmp-cpu-user">
252
<leaf name="CpuRawUser">
253
<param name="vertical-label" value="Ticks"/>
254
<param name="data-file" value="%system-id%_ucd_ssCpu.rrd"/>
255
<param name="hidden" value="yes"/>
256
<param name="leaf-type" value="rrd-def"/>
257
<param name="snmp-object" value="$ucd_ssCpuRawUser"/>
258
<param name="rrd-ds" value="User"/>
259
<param name="rrd-cf" value="AVERAGE"/>
260
<param name="rrd-create-dstype" value="COUNTER"/>
261
<param name="comment">
262
Time Used by User Processes
264
<param name="graph-legend" value="User"/>
268
<template name="ucdsnmp-cpu-system-multi">
270
<param name="ds-expr-sys" value="{CpuRawSystem}"/>
271
<param name="graph-legend-sys" value="System"/>
272
<param name="line-style-sys" value="AREA"/>
273
<param name="line-color-sys" value="##two"/>
274
<param name="line-order-sys" value="1"/>
277
<template name="ucdsnmp-cpu-system">
278
<leaf name="CpuRawSystem">
279
<param name="vertical-label" value="Ticks"/>
280
<param name="data-file" value="%system-id%_ucd_ssCpu.rrd"/>
281
<param name="hidden" value="yes"/>
282
<param name="leaf-type" value="rrd-def"/>
283
<param name="snmp-object" value="$ucd_ssCpuRawSystem"/>
284
<param name="rrd-ds" value="System"/>
285
<param name="rrd-cf" value="AVERAGE"/>
286
<param name="rrd-create-dstype" value="COUNTER"/>
287
<param name="comment">
288
Time Used by System Processes
290
<param name="graph-legend" value="System"/>
294
<template name="ucdsnmp-cpu-wait-multi">
295
<param name="ds-expr-wait" value="{CpuRawWait}"/>
296
<param name="graph-legend-wait" value="Wait"/>
297
<param name="line-style-wait" value="STACK"/>
298
<param name="line-color-wait" value="##three"/>
299
<param name="line-order-wait" value="3"/>
302
<template name="ucdsnmp-cpu-wait">
303
<leaf name="CpuRawWait">
304
<param name="vertical-label" value="Ticks"/>
305
<param name="data-file" value="%system-id%_ucd_ssCpu.rrd"/>
306
<param name="hidden" value="yes"/>
307
<param name="leaf-type" value="rrd-def"/>
308
<param name="snmp-object" value="$ucd_ssCpuRawWait"/>
309
<param name="rrd-ds" value="Wait"/>
310
<param name="rrd-cf" value="AVERAGE"/>
311
<param name="rrd-create-dstype" value="COUNTER"/>
312
<param name="comment">
315
<param name="graph-legend" value="Wait"/>
319
<template name="ucdsnmp-cpu-kernel-multi">
320
<param name="ds-expr-kernel" value="{CpuRawKernel}"/>
321
<param name="graph-legend-kernel" value="Kernel"/>
322
<param name="line-style-kernel" value="STACK"/>
323
<param name="line-color-kernel" value="##four"/>
324
<param name="line-order-kernel" value="4"/>
327
<template name="ucdsnmp-cpu-kernel">
328
<leaf name="CpuRawKernel">
329
<param name="vertical-label" value="Ticks"/>
330
<param name="data-file" value="%system-id%_ucd_ssCpu.rrd"/>
331
<param name="hidden" value="yes"/>
332
<param name="leaf-type" value="rrd-def"/>
333
<param name="snmp-object" value="$ucd_ssCpuRawKernel"/>
334
<param name="rrd-ds" value="Kernel"/>
335
<param name="rrd-cf" value="AVERAGE"/>
336
<param name="rrd-create-dstype" value="COUNTER"/>
337
<param name="comment">
340
<param name="graph-legend" value="Kernel"/>
344
<template name="ucdsnmp-cpu-idle-multi">
345
<param name="ds-expr-idle" value="{CpuRawIdle}"/>
346
<param name="graph-legend-idle" value="Idle"/>
347
<param name="line-style-idle" value="STACK"/>
348
<param name="line-color-idle" value="##gray"/>
349
<param name="line-order-idle" value="100"/>
352
<template name="ucdsnmp-cpu-idle">
353
<leaf name="CpuRawIdle">
354
<param name="vertical-label" value="Ticks"/>
355
<param name="data-file" value="%system-id%_ucd_ssCpu.rrd"/>
356
<param name="hidden" value="yes"/>
357
<param name="leaf-type" value="rrd-def"/>
358
<param name="snmp-object" value="$ucd_ssCpuRawIdle"/>
359
<param name="rrd-ds" value="Idle"/>
360
<param name="rrd-cf" value="AVERAGE"/>
361
<param name="rrd-create-dstype" value="COUNTER"/>
362
<param name="comment">
365
<param name="graph-legend" value="Idle"/>
369
<template name="ucdsnmp-cpu-nice-multi">
370
<param name="ds-expr-nice" value="{CpuRawNice}"/>
371
<param name="graph-legend-nice" value="Nice"/>
372
<param name="line-style-nice" value="STACK"/>
373
<param name="line-color-nice" value="##five"/>
374
<param name="line-order-nice" value="5"/>
377
<template name="ucdsnmp-cpu-nice">
378
<leaf name="CpuRawNice">
379
<param name="vertical-label" value="Ticks"/>
380
<param name="data-file" value="%system-id%_ucd_ssCpu.rrd"/>
381
<param name="hidden" value="yes"/>
382
<param name="leaf-type" value="rrd-def"/>
383
<param name="snmp-object" value="$ucd_ssCpuRawNice"/>
384
<param name="rrd-ds" value="Nice"/>
385
<param name="rrd-cf" value="AVERAGE"/>
386
<param name="rrd-create-dstype" value="COUNTER"/>
387
<param name="comment">
388
Time Used by Nice Processes
390
<param name="graph-legend" value="Nice"/>
394
<template name="ucdsnmp-cpu-interrupts-multi">
395
<param name="ds-expr-int" value="{CpuRawInterrupts}"/>
396
<param name="graph-legend-int" value="Interrupts"/>
397
<param name="line-style-int" value="STACK"/>
398
<param name="line-color-int" value="##six"/>
399
<param name="line-order-int" value="6"/>
402
<template name="ucdsnmp-cpu-interrupts">
403
<leaf name="CpuRawInterrupts">
404
<param name="vertical-label" value="Ticks"/>
405
<param name="data-file" value="%system-id%_ucd_ssCpu.rrd"/>
406
<param name="hidden" value="yes"/>
407
<param name="leaf-type" value="rrd-def"/>
408
<param name="snmp-object" value="$ucd_ssCpuRawInterrupts"/>
409
<param name="rrd-ds" value="Interrupts"/>
410
<param name="rrd-cf" value="AVERAGE"/>
411
<param name="rrd-create-dstype" value="COUNTER"/>
412
<param name="comment">
413
Time Used for Interrupt Processing
415
<param name="graph-legend" value="Interrupts"/>
419
<!-- LOAD AVERAGE -->
420
<template name="ucdsnmp-load-average">
421
<leaf name="Load_Average">
422
<param name="vertical-label" value="Load Average"/>
423
<param name="comment" value="1, 5, and 15 Minute Load Average"/>
424
<param name="ds-type" value="rrd-multigraph"/>
425
<param name="ds-names" value="one,five,fifteen"/>
427
<param name="ds-expr-one" value="{loadAverage1Min},100,/"/>
428
<param name="graph-legend-one" value="1 Minute"/>
429
<param name="line-style-one" value="LINE2"/>
430
<param name="line-color-one" value="##one"/>
431
<param name="line-order-one" value="1"/>
433
<param name="ds-expr-five" value="{loadAverage5Min},100,/"/>
434
<param name="graph-legend-five" value="5 Minutes"/>
435
<param name="line-style-five" value="LINE2"/>
436
<param name="line-color-five" value="##two"/>
437
<param name="line-order-five" value="2"/>
439
<param name="ds-expr-fifteen" value="{loadAverage15Min},100,/"/>
440
<param name="graph-legend-fifteen" value="15 Minutes"/>
441
<param name="line-style-fifteen" value="LINE2"/>
442
<param name="line-color-fifteen" value="##three"/>
443
<param name="line-order-fifteen" value="3"/>
446
<leaf name="loadAverage1Min">
447
<param name="vertical-label" value="Load Average"/>
448
<param name="data-file" value="%system-id%_ucd-loadave.rrd"/>
449
<param name="hidden" value="yes"/>
450
<param name="leaf-type" value="rrd-def"/>
451
<param name="snmp-object" value="$ucd_laLoad.1"/>
452
<param name="rrd-ds" value="loadAverage1Min"/>
453
<param name="rrd-cf" value="AVERAGE"/>
454
<param name="rrd-create-dstype" value="GAUGE"/>
455
<param name="line-color" value="##one"/>
456
<param name="comment" value="One Minute Load Average"/>
457
<param name="graph-legend" value="1 Min"/>
459
<leaf name="loadAverage5Min">
460
<param name="vertical-label" value="Load Average"/>
461
<param name="data-file" value="%system-id%_ucd-loadave.rrd"/>
462
<param name="hidden" value="yes"/>
463
<param name="leaf-type" value="rrd-def"/>
464
<param name="snmp-object" value="$ucd_laLoad.2"/>
465
<param name="rrd-ds" value="loadAverage5Min"/>
466
<param name="rrd-cf" value="AVERAGE"/>
467
<param name="rrd-create-dstype" value="GAUGE"/>
468
<param name="line-color" value="##two"/>
469
<param name="comment" value="Five Minute Load Average"/>
470
<param name="graph-legend" value="5 Min"/>
472
<leaf name="loadAverage15Min">
473
<param name="vertical-label" value="Load Average"/>
474
<param name="data-file" value="%system-id%_ucd-loadave.rrd"/>
475
<param name="hidden" value="yes"/>
476
<param name="leaf-type" value="rrd-def"/>
477
<param name="snmp-object" value="$ucd_laLoad.3"/>
478
<param name="rrd-ds" value="loadAverage15Min"/>
479
<param name="rrd-cf" value="AVERAGE"/>
480
<param name="rrd-create-dstype" value="GAUGE"/>
481
<param name="line-color" value="##three"/>
482
<param name="comment" value="Fifteen Minute Load Average"/>
483
<param name="graph-legend" value="15 Min"/>