zabbix3.0监控磁盘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}'            
UserParameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$13}'                       //花费在IO操作上的毫秒数
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}'          //写扇区的次数(一个扇区的等于512B)

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界面—》配置—》模板—创建模板

在这里插入图片描述

5、配置监控项

进入到模板列表页面,找到我们刚刚创建的Templae io模板,点击后面监控项,然后点击创建监控项
在这里插入图片描述

配置第一个监控项

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
在这里插入图片描述

第二监控项:和第一个一样的配置过程

              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

上面我们就完成了对IO的监控,但是我们也想和zabbix自带的那样的模板一样,可以看到监控以后的图形,当然这也是可以做到的,下面就介绍图形的添加。

5、添加图形

返回到模板的列表页面,找到我们创建的模板Template io 然后点击后面的图形—》创建图形
在这里插入图片描述

点击添加—》选择我们配置的监控项
在这里插入图片描述

这样我们就完成了整个自定义模板的配置,我们现在就可以查看监控的数据了。

我们就拿之前博客中监控的机器来做实验,但是我们之前这台机器用了zabbix自带的模板 Template os Linux ,现在我们自己自定义了一个模板,那么怎么办呢?zabbix设计的还是非常人性的。模板之间是继承关系的!

我们回到给被监控的主机的哪一步,选择我们自定义的模板!
在这里插入图片描述

这样我们就可以查看结果了 检测中—》图形

小结

到这我们就完成了自定义模板的配置,顺便把监控磁盘IO也完成了!

Zabbix监控5.0课程简介本课程专注于深入解析和教授Zabbix监控系统的最新版本——Zabbix 5.0。作为业界领先的开源分布式监控系统,Zabbix以其强大的功能、灵活的扩展性和易用性,在IT基础设施监控领域享有盛誉。随着Zabbix 5.0的发布,系统带来了多项新特性、性能优化及用户体验的显著提升,为监控管理带来了全新的可能性。课程内容概览:Zabbix 5.0基础入门:介绍Zabbix监控系统的基本概念、架构组成、安装部署流程,以及相比前版本的重大更新和新增功能。监控项配置与管理:详细讲解如何创建监控项(items),包括CPU、内存、磁盘、网络等系统级监控,以及应用程序、自定义脚本等高级监控项的配置方法。触发器与告警机制:深入探讨Zabbix的触发器(triggers)设置原理,学习如何根据监控数据设置告警条件,并通过邮件、短信、微信等多种方式接收告警通知。图形化报表与数据分析:教授如何利用Zabbix的图形化界面创建实时监控图表、历史趋势图等,进行数据分析,以便快速定位问题根源。自动化操作与脚本集成:介绍Zabbix的自动发现(autodiscovery)、动作(actions)、远程命令(remote commands)等自动化功能,以及如何通过外部脚本与Zabbix集成,实现更复杂的监控逻辑和自动化操作。高级配置与优化:讲解Zabbix的高级配置选项,包括数据库优化、性能调优、分布式部署等,帮助学员构建高效、可扩展的监控平台。实战案例分析:通过多个实际案例,展示Zabbix 5.0在不同场景下的应用,如云计算环境监控、大数据平台监控、物联网设备监控等,让学员能够学以致用。课程目标:完成本课程学习后,学员将能够熟练掌握Zabbix 5.0监控系统的安装、配置、管理与优化,具备独立搭建和维护高效监控平台的能力。同时,学员还将能够运用所学知识,解决实际监控场景中遇到的问题,提升IT基础设施的运维效率和管理水平。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值