From 7451091b7d1c2aa30b998f970a1592ea0e6524ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Sch=C3=B6chlin?= Date: Sun, 5 Nov 2023 18:33:11 +0100 Subject: [PATCH] update template --- .../6.4/custom-os-linux-disk-io-details.xml | 291 ++++++++++++++++-- 1 file changed, 267 insertions(+), 24 deletions(-) diff --git a/zabbix_templates/6.4/custom-os-linux-disk-io-details.xml b/zabbix_templates/6.4/custom-os-linux-disk-io-details.xml index 42c0712..af31421 100644 --- a/zabbix_templates/6.4/custom-os-linux-disk-io-details.xml +++ b/zabbix_templates/6.4/custom-os-linux-disk-io-details.xml @@ -27,9 +27,9 @@ 719fff215425430ea1473b25fe96cbf8 - {#DEVICENAME} - IO: Currently Active + {#BLOCKDEVICE} - IO: Currently Active ZABBIX_ACTIVE - custom.vfs.dev.io.active[{#DEVICENAME}] + custom.vfs.dev.io.active[{#BLOCKDEVICE}] op Number of I/Os currently in progress. The only field that should go to zero. Incremented as requests are given to appropriate struct request_queue and decremented as they finish. @@ -42,9 +42,11 @@ The only field that should go to zero. Incremented as requests are given to appr baea2a5834da41418c095c093668ae5f - {#DEVICENAME} - IO: Milleseconds spend in IO + {#BLOCKDEVICE} - IO: Milleseconds spend in IO ZABBIX_ACTIVE - custom.vfs.dev.io.ms[{#DEVICENAME}] + custom.vfs.dev.io.ms[{#BLOCKDEVICE}] + DISABLED + NO_DISCOVER io Number of milliseconds spent doing I/Os. This field increases so long as field #12 (custom.vfs.dev.io.active) is nonzero. @@ -70,9 +72,9 @@ The only field that should go to zero. Incremented as requests are given to appr 45a9028a831d4eaa803b1de08dbb798b - {#DEVICENAME} - IO:Queue Depth + {#BLOCKDEVICE} - IO:Queue Depth ZABBIX_ACTIVE - custom.vfs.dev.queue_depth[{#DEVICENAME}] + custom.vfs.dev.queue_depth[{#BLOCKDEVICE}] io Number of I/Os currently in progress.
 The only field that should go to zero. Incremented as requests are given to appropriate struct request_queue and decremented as they finish. @@ -85,9 +87,9 @@ The only field that should go to zero. Incremented as requests are given to appr 3737f363783d40db8335e62e4444c97e - {#DEVICENAME} - IO: Merged Reads + {#BLOCKDEVICE} - IO: Merged Reads ZABBIX_ACTIVE - custom.vfs.dev.read.merged[{#DEVICENAME}] + custom.vfs.dev.read.merged[{#BLOCKDEVICE}] op Number of reads merged. Reads and writes which are adjacent to each other may be merged for efficiency. Thus two 4K reads may become one 8K read before it is ultimately handed to the disk, and so it will be counted (and queued) as only one I/O. This field lets you know how often this was done. @@ -100,9 +102,9 @@ Reads and writes which are adjacent to each other may be merged for efficiency. cc26c76167b24a039c4dc17c4eadcdfe - {#DEVICENAME} - IO: Milleseconds spend in Read IO + {#BLOCKDEVICE} - IO: Milleseconds spend in Read IO ZABBIX_ACTIVE - custom.vfs.dev.read.ms[{#DEVICENAME}] + custom.vfs.dev.read.ms[{#BLOCKDEVICE}] io Number of milliseconds spent reading. This is the total number of milliseconds spent by all reads (as measured from __make_request() to end_that_request_last()). @@ -129,9 +131,9 @@ This is the total number of milliseconds spent by all reads (as measured from __ cc63a3cbb94648c4a441651838bb5926 - {#DEVICENAME} - IO: Ops Read + {#BLOCKDEVICE} - IO: Ops Read ZABBIX_ACTIVE - custom.vfs.dev.read.ops[{#DEVICENAME}] + custom.vfs.dev.read.ops[{#BLOCKDEVICE}] io This is the total number of reads completed successfully. @@ -143,9 +145,9 @@ This is the total number of milliseconds spent by all reads (as measured from __ b55d1ba0fe424031af61b73d73b86fad - {#DEVICENAME} - IO Transfer Read + {#BLOCKDEVICE} - IO Transfer Read ZABBIX_ACTIVE - custom.vfs.dev.read.sectors[{#DEVICENAME}] + custom.vfs.dev.read.sectors[{#BLOCKDEVICE}] B This is the total number of sectors read successfully. @@ -171,9 +173,11 @@ This is the total number of milliseconds spent by all reads (as measured from __ 32daedf380b443a699f30d4c75a3fa96 - {#DEVICENAME} - IO: Milleseconds weighted spend in IO + {#BLOCKDEVICE} - IO: Milleseconds weighted spend in IO ZABBIX_ACTIVE - custom.vfs.dev.weight.io.ms[{#DEVICENAME}] + custom.vfs.dev.weight.io.ms[{#BLOCKDEVICE}] + DISABLED + NO_DISCOVER io Weighted number of milliseconds spent doing I/Os. @@ -201,9 +205,9 @@ This field is incremented at each I/O start, I/O completion, I/O merge, or read 4b6bffab45aa4565a7ecf122eae6947b - {#DEVICENAME} - IO: Merged Writes + {#BLOCKDEVICE} - IO: Merged Writes ZABBIX_ACTIVE - custom.vfs.dev.write.merged[{#DEVICENAME}] + custom.vfs.dev.write.merged[{#BLOCKDEVICE}] op Number of writes merged. Reads and writes which are adjacent to each other may be merged for efficiency. Thus two 4K reads may become one 8K read before it is ultimately handed to the disk, and so it will be counted (and queued) as only one I/O. This field lets you know how often this was done. @@ -216,9 +220,9 @@ Reads and writes which are adjacent to each other may be merged for efficiency. 5e021d69690f4ea4ba71f767d58efe7b - {#DEVICENAME} - IO: Milleseconds spend in Write IO + {#BLOCKDEVICE} - IO: Milleseconds spend in Write IO ZABBIX_ACTIVE - custom.vfs.dev.write.ms[{#DEVICENAME}] + custom.vfs.dev.write.ms[{#BLOCKDEVICE}] io Number of milliseconds spent writing.
 This is the total number of milliseconds spent by all writes (as measured from __make_request() to end_that_request_last()). @@ -245,9 +249,9 @@ This is the total number of milliseconds spent by all writes (as measured from _ c00fec47f5ad42d78f9e47ae3743e0de - {#DEVICENAME} - IO: Ops Write + {#BLOCKDEVICE} - IO: Ops Write ZABBIX_ACTIVE - custom.vfs.dev.write.ops[{#DEVICENAME}] + custom.vfs.dev.write.ops[{#BLOCKDEVICE}] io This is the total number of reads completed successfully. @@ -259,9 +263,9 @@ This is the total number of milliseconds spent by all writes (as measured from _ 3e83a1274ee3435a8cdcc30d9148d3b0 - {#DEVICENAME} - IO Transfer Write + {#BLOCKDEVICE} - IO Transfer Write ZABBIX_ACTIVE - custom.vfs.dev.write.sectors[{#DEVICENAME}] + custom.vfs.dev.write.sectors[{#BLOCKDEVICE}] B This is the total number of sectors write successfully. @@ -286,8 +290,247 @@ This is the total number of milliseconds spent by all writes (as measured from _ + + + ba194591d061451b9a9f6000785a8536 + IO: Activities + FIXED + + + 1A7C11 + ALL + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.io.active[{#BLOCKDEVICE}] + + + + 1 + DASHED_LINE + 274482 + RIGHT + ALL + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.queue_depth[{#BLOCKDEVICE}] + + + + + + 7c51f03210dc4361b220fdb3dbbdce0d + IO: Merged Operations + STACKED + FIXED + + + 1A7C11 + MIN + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.read.merged[{#BLOCKDEVICE}] + + + + 1 + 274482 + MIN + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.write.merged[{#BLOCKDEVICE}] + + + + + + 08eeb7b780c745eeae8eda01459ad448 + IO: Milleseconds spend in IO + STACKED + FIXED + + + 274482 + MIN + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.read.ms[{#BLOCKDEVICE}] + + + + 1 + F63100 + MIN + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.write.ms[{#BLOCKDEVICE}] + + + + 2 + 1A7C11 + MIN + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.io.ms[{#BLOCKDEVICE}] + + + + 3 + 9C27B0 + MIN + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.weight.io.ms[{#BLOCKDEVICE}] + + + + + + 3dfff828350942e596ad1f7a6502b1e4 + IO: Ops + STACKED + FIXED + + + 1A7C11 + MIN + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.read.ops[{#BLOCKDEVICE}] + + + + 1 + 274482 + MIN + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.write.ops[{#BLOCKDEVICE}] + + + + + + 300f87f6a21e462d9358d0ba7f92201f + IO: Transfer + STACKED + FIXED + + + 1A7C11 + MIN + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.read.sectors[{#BLOCKDEVICE}] + + + + 1 + 274482 + MIN + + Custom - OS - Linux - Disk IO Details + custom.vfs.dev.write.sectors[{#BLOCKDEVICE}] + + + + + + + + 1db4cdbf79744561a76487dd13c747e4 + Custom - OS - Linux - Disk IO Details + 3600 + NO + + + + + graphprototype + 24 + 6 + + + GRAPH_PROTOTYPE + graphid + + Custom - OS - Linux - Disk IO Details + IO: Activities + + + + + + graphprototype + 6 + 24 + 7 + + + GRAPH_PROTOTYPE + graphid + + Custom - OS - Linux - Disk IO Details + IO: Ops + + + + + + graphprototype + 13 + 24 + 8 + + + GRAPH_PROTOTYPE + graphid + + Custom - OS - Linux - Disk IO Details + IO: Merged Operations + + + + + + graphprototype + 21 + 24 + 7 + + + GRAPH_PROTOTYPE + graphid + + Custom - OS - Linux - Disk IO Details + IO: Transfer + + + + + + graphprototype + 28 + 24 + 7 + + + GRAPH_PROTOTYPE + graphid + + Custom - OS - Linux - Disk IO Details + IO: Milleseconds spend in IO + + + + + + + + +