https://my.oschina.net/zhuangweihong/blog/887930    iops

 

https://blog.csdn.net/m0_37814112/article/details/80742433   磁盘io和iops

https://blog.csdn.net/m0_37814112/article/details/80997967  这个应该是最好的,自动发现所有磁盘

https://blog.csdn.net/qq_24027457/article/details/83587826  这篇也不错

 

zabbix3.4实现磁盘IO监控

一、zabbix监控磁盘IO实现原理

基本原理:通过分析工具iostat来对IO的性能进行监控。

此处有iostat命令详解介绍:
https://blog.csdn.net/m0_37814112/article/details/80661481
https://blog.csdn.net/hankerzero/article/details/56484882

二、编辑userparameter_mysql.conf文件

[root@host-47-98-97-124 scripts]# cd /usr/local/zabbix/etc/zabbix_agentd.conf.d
[root@host-47-98-97-124 zabbix_agentd.conf.d]# vi userparameter_mysql.conf
UserParameter=disk.status[*],/usr/local/zabbix/scripts/disk-status.sh $1

[root@host-47-98-97-124 scripts]# vi /usr/local/zabbix/etc/zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

三、编写磁盘IO监控脚本

[root@host-47-98-97-124 scripts]# vi /usr/local/zabbix/scripts/disk-status.sh
#!/bin/bash

if [ $# -ne 1 ];then
echo “Follow the script name with an argument”
fi

case $1 in

rrqm)
iostat -dxk 1 1|grep -w vda |awk ‘{print $2}’
;;

wrqm)
iostat -dxk 1 1|grep -w vda |awk ‘{print $3}’
;;

rps)
iostat -dxk 1 1|grep -w vda|awk ‘{print $4}’
;;

wps)
iostat -dxk 1 1|grep -w vda |awk ‘{print $5}’
;;

rKBps)
iostat -dxk 1 1|grep -w vda |awk ‘{print $6}’
;;

wKBps)
iostat -dxk 1 1|grep -w vda |awk ‘{print $7}’
;;

avgrq-sz)
iostat -dxk 1 1|grep -w vda |awk ‘{print $8}’
;;

avgqu-sz)
iostat -dxk 1 1|grep -w vda |awk ‘{print $9}’
;;

await)
iostat -dxk 1 1|grep -w vda|awk ‘{print $10}’
;;

svctm)
iostat -dxk 1 1|grep -w vda |awk ‘{print $13}’
;;

util)
iostat -dxk 1 1|grep -w vda |awk ‘{print $14}’
;;

*)
echo -e “\e[033mUsage: sh $0 [rrqm|wrqm|rps|wps|rKBps|wKBps|avgqu-sz|avgrq-sz|await|svctm|util]\e[0m”
esac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
四、创建磁盘监控IO模板

4.1 创建模板

4.2 为模板创建application

4.3 为模板创建item

注:
1、由于iostat获取的数据都是带有浮点型的,所以选择数据类型应为:Numeric(float)。
2、对于多台主机的磁盘IO监控,我们的思路是先创建磁盘IO监控模板–>创建application—>item。然后对台主机都可以应用这个模板,不用每一台主机都重新添加item,减少重复性操作。

五、grafana监控磁盘IO效果图

———————
作者:东城绝神
来源:CSDN
原文:https://blog.csdn.net/m0_37814112/article/details/80742433
版权声明:本文为博主原创文章,转载请附上博文链接!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注