×

扫描二维码登录本站

标签: 监控
来源自 “ttlsa”


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

所需文件[  /wp-content/uploads/2015/07/zabbix-io-stats-files.jpg][/url]
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][/url]



zabbix 磁盘io监控 - 导入模板

Zabbix安装

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

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

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][/url]

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.jpg][/url]
zabbix io 图表

想做Nagios,iTop各种交流的,可以进入开源监控工具Nagios交流  QQ群号 :476809427

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x




上一篇:zabbix Less than 25% free in the configuration cache解决过程
下一篇:华为招聘工程师、架构师
monicazhang

写了 2297 篇文章,拥有财富 12859,被 21 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

Powered by ITIL  © 2001-2025
返回顶部