Zabbix3.x 监控磁盘IO与自定义模板

摘要:
简介Zabbix提供的模板帮助我们完成一些常用的监控。但如果我们想监视磁盘IO,Zabbix没有为我们提供这样的模板,因此我们需要自己创建一个模板来完成磁盘IO监视。

引言

Zabbix自带的模板,帮助我们完成了一些比较常用的监控。但如果想要监控磁盘的IO,zabbix并没有给我们提供这么一个模板,所以我们需要自己来创建一个模板来完成磁盘IO的监控。

操作步骤

1、添加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}'   
#花费在IO操作上的毫秒数
UserParameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$13}'   
#读扇区的次数(一个扇区的等于512B)
UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}'       
#写扇区的次数(一个扇区的等于512B)
UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}' 

注:需确保 /etc/zabbix/zabbix_agentd.confInclude=/etc/zabbix/zabbix_agentd.d/*.conf没有被注释掉

 

2、重启zabbix-agent服务

systemctl restart zabbix-agent

3、测试zabbix-server获取数据

zabbix_get -s 目标服务器IP -p 10050 -k custom.vfs.dev.write.ops[sda]  

 4、配置zabbix-server模板

  进入web界面—>配置—>模板—创建模板

Zabbix3.x 监控磁盘IO与自定义模板第1张

5、配置监控项

  模板->找到刚创建的模板->点击监控项->创建监控项

Zabbix3.x 监控磁盘IO与自定义模板第2张

配置第一个监控项
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
Zabbix3.x 监控磁盘IO与自定义模板第3张Zabbix3.x 监控磁盘IO与自定义模板第4张

以此类推......(注意自定义倍数和每秒更改的配置)

配置第二个监控项
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
配置第三个监控项
Name:Disk:$1:Read:ops per second
Key: custom.vfs.dev.read.ops[sda]
Units: ops/second
Store value: speed per second
配置第四个监控项
Name: Disk:$1:Write:ops per second
Key: custom.vfs.dev.write.ops[sda]
Units: ops/second
Store value: speed per second
配置第五个监控项
Name: Disk:$1:Read:ms
Key: custom.vfs.dev.read.ms[sda]
Units: ms
Store value: speed per second
配置第六个监控项
Name:Disk:$1:Write:ms
Key: custom.vfs.dev.write.ms[sda]
Units: ms
Store value: speed per second

6、添加图形

返回到模板的列表页面,找到我们创建的模板Template io 然后点击后面的图形—》创建图形

点击添加—》选择我们配置的监控项

Zabbix3.x 监控磁盘IO与自定义模板第5张

Zabbix3.x 监控磁盘IO与自定义模板第6张

7、查看图形

Zabbix3.x 监控磁盘IO与自定义模板第7张

参考资料:https://blog.csdn.net/hao134838/article/details/57406028

免责声明:文章转载自《Zabbix3.x 监控磁盘IO与自定义模板》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在虚拟中开启Windows 8.1的Hyper-V平台前端导出Excel兼容写法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zabbix安装步骤

基于无线城市项目的服务器监控部署 一、 安装环境说明 云AC系统的五台虚拟机都安装在同一硬件服务器上,在服务器上又创建了一台虚拟机用于安装zabbix server,AC系统的五台虚拟机上全都安装zabbix agent 二、 Zabbix server安装步骤 安装的是zabbix_appliance版本(3.2.6_x86_64.iso),和安装操作系...

Zabbix 中文使用手册

一、Zabbix简介 详情参考“企业监控利器-zabbix”http://waringid.blog.51cto.com/65148/904201。 二、Zabbix使用 2.1 Zabbix框架介绍 在浏览器中输入http://192.168.0.189进入监控软件登陆界面(图二),登陆用户名和密码为network,登陆后的界面如图三所示。 图二:登录...

centos7.9环境下编译安装zabbix5.0.9版本

centos7.9环境下安装zabbix5.0.9版本zabbix最新是5.2版本的,看了下官方的介绍发现5.0才是长期支持版,于是安装5.0,方便后续升级打算用yum直接rpm安装省得麻烦,发现各种奇葩问题于是放弃,改用源码编译安装zabbix5.0 + mysql + nginx + php7.4服务器上本身安装了mysql,nginx所以就省去了安装...

25 Zabbix系统数据表结构介绍

点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 25 Zabbix系统数据表结构介绍自学Zabbix之路15.1 Zabbix数据库表结构简单解析-Hosts表、Hosts_groups表、Interface表自学Zabbix之路15.2 Zabbix数据库表结构简单解析-Items表自学Zabbix之...

Docker部署Zabbix+Grafana监控

Docker部署Zabbix+Grafana监控 环境 centos 7 ; Docker 17.12.0-ce ; docker-compose version 1.20.1 2018-4-1 当前zabbix最新版3.4.7 ,grafana最新版5.0.4 #下载部署代码 cd /opt git clone https://gitee.com/a...

五,自定义监控项并创建图形

目录 五,zabbix自定义监控项 一,为什么要自定义监控项 二,自定义监控项中的基础概念 三,自定义监控项配置 1,自定义监控项基本格式 2,在agent上自定义监控项 3,web页面添加监控项 4,为该监控项创建一个图形 五,zabbix自定义监控项 一,为什么要自定义监控项 有的时候zabbix提供的监控项目,不能满足我们生产环境下...