监控磁盘IO
一、添加userparameter_io.conf配置文件
在/etc/zabbix/zabbix_agentd.d下添加userparameter_io.conf, 文件内容如下:
UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}' UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$7}' UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}' UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$11}' UserParameter=custom.vfs.dev.io.active[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$12}' UserParameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$13}' UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}' UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}'
二、重启zabbix-agent服务
systemctl restart zabbix-agent
三、测试zabbix-server获取数据
zabbix_get -s 目标服务器IP -p 10050 -k custom.vfs.dev.write.ops[sda]
四、配置zabbix-server模版
进入web界面—》配置—》模板—创建模板
五、配置监控项
进入到模板列表页面,找到我们刚刚创建的Templae io模板,点击后面监控项,然后点击创建监控项
配置第一组监控项 : 监控磁盘每秒中写入/读取的字节数
第一组1:
Name: Disk:$1:Read:Bytes/sec Key: custom.vfs.dev.read.sectors[sda] Units: B/sec Store value: speed per second //会进行差值计算 Use custom multiplier 512 //会对值乘以512,因为这里是一个扇区,转换为字节为512B
第一组2:
和第一个的配置过程一样。只是改了读写
Name:Disk:$1:Write:Bytes/sec Key: custom.vfs.dev.write.sectors[sda] Units: B/sec Store value: speed per second Use custom multiplier 512
第2组1个监控项配置参数:
磁盘每秒钟读/写操作的次数
Name:Disk:$1:Read:ops per second Key: custom.vfs.dev.read.ops[sda] Units: ops/second Store value: speed per second
第2组2个监控项配置参数:
Name: Disk:$1:Write:ops per second Key: custom.vfs.dev.write.ops[sda] Units: ops/second Store value: speed per second
第3组1个监控项配置参数:
磁盘每次读/写操作花费的毫秒
Name: Disk:$1:Read:ms Key: custom.vfs.dev.read.ms[sda] Units: ms Store value: speed per second
第3组2个监控项配置参数:
Name:Disk:$1:Write:ms Key: custom.vfs.dev.write.ms[sda] Units: ms Store value: speed per second
六、添加图形
返回到模板的列表页面,找到我们创建的模板Template io 然后点击后面的图形—》创建图形 一组为一个图形