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]