zabbix监控磁盘IO low-level-discory方式(108)

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

所需文件

IO

zabbix-io-stats-files

  • discover_disk.pl

找出当前系统的分区,例如sda、sdb、xvda等等

  • zbx_export_templates.xml

写好的模板,导进去即可

  • zbx_parse_iostat_values.sh

定义key需要的文件,用于获取io监控值

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

 

导入模板

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

IO

zabbix 磁盘io监控 – 导入模板

Link模板

在host中link模板,configuration->Hosts->点击你的主机->templates->添加磁盘IO监控模板,如下:

IO

zabbix磁盘IO监控 – Link模板

配置LLD

① 正则配置

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

  •  expression:^(xvda|xvdb|sda|sdb)$
  • Expression type:return is True
  • Case sensitive:留空

最后保存即可,如果你想对正则表达式有更进一步了解,请看凉白开以前写的《zabbix正则表达式(86)》

IO

zabbix io监控 – 正则表达式

② low-level-discovery配置

模板中已经配置,无需配置!

 

zabbix agent配置

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

重启agent

或者

数据查看

请等待几分钟,查看latest data,或者查看对应主机的item,看看是否出现了io stats的监控项或者监控数据。如果想查看图形数据,可到graph中看。如下:

IO

zabbix io 图表

zabbix io监控文件

下载地址:zabbix磁盘监控

文章写得比较仓促,如有错误,请大家联系凉白开,更多zabbix监控实例,请看后头~