Zabbix template for collecting IO statistics
With this template you can collect different disk statistics.
To install, copy userparameter_diskstats.conf
to /etc/zabbix/zabbix_agentd.d/userparameter_diskstats.conf and lld-disks.py
to /var/lib/zabbix/scripts/lld-disks.py.
If /var/lib/zabbix/scripts does't exists, create it: sudo mkdir /var/lib/zabbix/scripts -p && sudo chown zabbix:zabbix /var/lib/zabbix -R
userparameter_diskstats.conf
is user parameters for Zabbix.
lld-disks.py
is low level discovery script for enumerating disks of your system.
After that restart zabbix-agent
sudo service zabbix-agent restart
Go to Zabbix's web interface, Configuration->Templates and import Template Disk Performance.xml
.
After that you should be able to monitor disk activity for all your disks.
Low level discovery won't list your RAID devices, so some tuning may be required.
Zabbix have standard parameters for monitoring disk io: vfs.dev.read
and vfs.dev.write
with several types:
- sectors
- operations
- sps
- ops
Template have this values configured, but disabled by default.
To test that everything work use zabbix_get
:
zabbix_get -s 127.0.0.1 -k "custom.vfs.dev.write.sectors[sda]"