monicazhang 发表于 2016-4-30 16:00:08

zabbix监控磁盘IO low-level-discory途径

来源自 “ttlsa”

Linux io监控的方式很多,这次使用zabbix对Linux磁盘IO做一个监控。需要下载三个文件,文章后面我会提供一个下载地址给大家,跟着凉白开的步骤来~

所需文件wp-content/uploads/2015/07/zabbix-io-stats-files.jpg
zabbix-io-stats-files
Zabbix培训


[*]discover_disk.pl
找出当前系统的分区,例如sda、sdb、xvda等等

监控软件

[*]zbx_export_templates.xml
写好的模板,导进去即可



[*]zbx_parse_iostat_values.sh
定义key需要的文件,用于获取io监控值

Zabbix实施

备注:discover_disk.pl、zbx_parse_iostat_values.sh这两个文件我copy到了/usr/local/zabbix-2.4.4/scripts/目录下(这是我新创建用于存放脚本的目录,大家可自行定义)

导入模板configuration->templates->import,选择你需要导入的模板文件:zbx_export_templates.xml,如下图:

开源监控软件

wp-content/uploads/2015/08/zabbix-io-stats-02.jpg



zabbix 磁盘io监控 - 导入模板
Zabbix安装
Link模板在host中link模板,configuration->Hosts->点击你的主机->templates->添加磁盘IO监控模板,如下:

wp-content/uploads/2015/08/zabbix-io-stats-01.jpg

zabbix磁盘IO监控 - Link模板

Zabbix配置
配置LLD① 正则配置

因为扫描出的分区比较多,我们监控特定的分区IO,需要使用zabbix正则表达式过滤,Administration->General->右侧下来条选择“Regular expressions”->New regular expression(创建正则)





[*]expression:^(xvda|xvdb|sda|sdb)$
[*]Expression type:return is True
[*]Case sensitive:留空
最后保存即可,如果你想对正则表达式有更进一步了解,请看凉白开以前写的《zabbix正则表达式(86)》

wp-content/uploads/2015/08/zabbix-io-stats-03.jpg

zabbix io监控 - 正则表达式
② low-level-discovery配置
模板中已经配置,无需配置!

zabbix agent配置配置zabbix_agentd.conf,在最后加上如下配置:


重启agent

或者


数据查看请等待几分钟,查看latest data,或者查看对应主机的item,看看是否出现了io stats的监控项或者监控数据。如果想查看图形数据,可到graph中看。如下:
wp-content/uploads/2015/08/zabbix-io-stats-07-1024x331.jpg
zabbix io 图表
想做Nagios,iTop各种交流的,可以进入开源监控工具Nagios交流QQ群号 :476809427
页: [1]
查看完整版本: zabbix监控磁盘IO low-level-discory途径