东西都上传到这里了:
 

需要用到的东西:

 
1、修改agent配置
我的agent安装位置是/usr/local/zabbixagent/
vi /usr/local/zabbixagent/conf/zabbix_agentd.conf
Include=/usr/local/zabbixagent/conf/zabbix_agentd
:wq
 
2、建立配置文件
此文件位置在/usr/local/zabbixagent/conf/zabbix_agentd/sysio.conf
# required sysstat
# required iostat running backgroud
##################################################
# nohup iostat -k -x -d > /usr/local/zabbixagent/tmp/iostats &
# chown zabbix:zabbix /usr/local/zabbixagent/tmp/iostats
# cronteb -e
# Zabbix Agent's task for disk I/O
# * * * iostat -k -x -d > /usr/local/zabbixagent/tmp/iostats &
##################################################
# command for test.
#/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.rps[sda]'
#/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.wps[sda]'
#/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.rkbps[sda]'
#/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.wkbps[sda]'
#/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.avgrq-sz[sda]'
#/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.avgqu-sz[sda]'
#/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.await[sda]'
#/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.svctm[sda]'
#/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.util[sda]'
##################################################
UserParameter=io.scandisk[*],/usr/local/zabbixagent/scripts/discovery-linux.py /proc/diskstats
UserParameter=io.rps[*],grep -a "$1" /usr/local/zabbixagent/tmp/iostats | tail - |awk '{print $$4}'
UserParameter=io.wps[*],grep -a "$1" /usr/local/zabbixagent/tmp/iostats | tail - |awk '{print $$5}'
UserParameter=io.rkbps[*],grep -a "$1" /usr/local/zabbixagent/tmp/iostats | tail - |awk '{print $$6}'
UserParameter=io.wkbps[*],grep -a "$1" /usr/local/zabbixagent/tmp/iostats | tail - |awk '{print $$7}'
UserParameter=io.avgrq-sz[*],grep -a "$1" /usr/local/zabbixagent/tmp/iostats | tail - |awk '{print $$8}'
UserParameter=io.avgqu-sz[*],grep -a "$1" /usr/local/zabbixagent/tmp/iostats | tail - |awk '{print $$9}'
UserParameter=io.await[*],grep -a "$1" /usr/local/zabbixagent/tmp/iostats | tail - |awk '{print $$10}'
UserParameter=io.svctm[*],grep -a "$1" /usr/local/zabbixagent/tmp/iostats | tail - |awk '{print $$11}'
UserParameter=io.util[*],grep -a "$1" /usr/local/zabbixagent/tmp/iostats | tail - |awk '{print $$12}'
 
3、misc
cd /usr/local/zabbixagent/
mkdir tmp scripts
chmod tmp scripts
touch tmp/iostats
chmod tmp/iostats
touch scripts/discovery-linux.py
chmod scripts/discovery-linux.py
chown zabbix:zabbix ./* -R
 
4、运行
nohup iostat -k -x -d  > /usr/local/zabbixagent/tmp/iostats &
sudo service zabbix_agentd restart
 
5、测试
/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.rps[sda]'
/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.wps[sda]'
/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.rkbps[sda]'
/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.wkbps[sda]'
/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.avgrq-sz[sda]'
/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.avgqu-sz[sda]'
/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.await[sda]'
/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.svctm[sda]'
/usr/local/zabbixagent/bin/zabbix_get -s 10.0.0.1 -k 'io.util[sda]'
6、添加清理脚本
crontab -e
* * * iostat -k -x -d > /usr/local/zabbixagent/tmp/iostats &
7、添加配置
blablabla,这里我就不说了。

Zabbix监控Linux磁盘I/O的更多相关文章

  1. Zabbix监控Linux主机设置

          说明: Zabbix监控服务端已经配置完成,现在要使用Zabbix对Linux主机进行监控. 具体操作: 以下操作在被监控的Linux主机进行,这里以CentOS 6.x系统为例. 一.配 ...

  2. zabbix 监控linux tcp连接数

    zabbix 监控linux tcp连接数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.TCP的状态概述 1>.端口状态转换 2>.TCP 三次握手 3>. ...

  3. zabbix监控linux 以及监控mysql

    Zabbix监控Linux主机设置方法 linux客户端 :59.128 安装了mysql 配置zabbix的yum源 rpm -ivh http://repo.zabbix.com/zabbix/2 ...

  4. contos7 使用zabbix监控物理磁盘状态实例

    一.系统环境: 物理机:dell R640 操作系统:centos7 二.安装MegaCli 监控主要是通过MegaCli 软件获取到物理主机的read及硬盘相关状态信息.然后通过zabbix的自定义 ...

  5. zabbix监控linux文件的一个目录大小

    监控linux文件的一个目录大小 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.       欢迎加入:高级运维工程师之路 598432640 我们知道,Linux自带的一些监控模板 ...

  6. zabbix监控 linux/windows 主机tcp连接状态

    更新内容:1).增加了对windows主机的tcp连接状态的监控2).修改linux主机的监控配置,使linux与windwos主机能够使用相同的模板tcp的连接状态对于监控服务器,尤其是Web服务器 ...

  7. 使用zabbix监控linux的io

    zabbix自带的监控linux的模板中并没有监控io这项,而实际生产中又需要监控io,如何监控呢. 错误的示例 这里我特意贴出错误的示例出来,是因为我在网上搜如何使用zabbix监控io的文章时,好 ...

  8. zabbix监控windows磁盘空间

    监控windows磁盘空间,不是百分比. 当windows系统添加相应的windows模板后,会自动生成检测系统空间的监控项,在应用集(Filessystem)里面,Free disk space o ...

  9. Zabbix 监控Windows磁盘IO

    Windows下,打开cmd输入 typeperf -qx > c:\typeperf.txt #打开c:\typeperf.txt文件 windows性能计数器里面包含windows相关数值 ...

随机推荐

  1. PHPStorm IDE 快捷键(MAC)

    ⌘——Command ⌃ ——Control ⌥——Option/Alt ⇧——Shift ⇪——Caps Lock fn——功能键就是fn 编辑 Command+alt+T 用 (if..else, ...

  2. 【web性能】页面呈现、重绘、回流

    在讨论页面重绘.回流之前.需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示到浏览器上的,下面的流程图显示了浏览器对页面的呈现的处理流程.可能不同的浏览器略微会有些不同.但基本上都是类 ...

  3. 【重走Android之路】【番外篇】有关于null的一些知识点

    [重走Android之路][番外篇]有关于null的一些知识点   1.首先,到底什么是null? null是Java中的一个关键字,用于表示一个空对象引用,但其本身并不是任何类型也不是属于任何对象. ...

  4. CentOS6.x 64位下mysql5.5.25安装图解教程

    查看当前安装的linux版本 命令:lsb_release -a 如下图所示 通过上图中的数据可以看出安装的版本为CentOS release 6.3,所以我们需要下载CentOS release 6 ...

  5. jboss5优化

    1.调整JVM在bin.bat或bin/run.cfg文件里. -Xms设置堆的最小值:-Xmx设置堆的最大值:-XX:Newsize= 设置年轻代的最小值:-XX:MaxNewsize=设置年轻代的 ...

  6. 编辑器Emacs下载网址(中国镜像)

      Root gnu emacs windows File Name ↓ File Size ↓ Date ↓ Parent directory/ - - README 14K 2014-Nov-15 ...

  7. NAND Flash【转】

    转自:http://www.cnblogs.com/lifan3a/articles/4958224.html 以Micron公司的MT29F2G08为例介绍NAND Flash原理和使用. 1. 概 ...

  8. django-based blog- mezzanine

    django-based blog- mezzanine zinnia 博客 hydra  暴力破解

  9. 英语学习APP—百词斩

    英语学习APP-百词斩 1.简介: 百词斩是由成都超有爱科技有限公司针对英语学习开发的一款"图背单词软件".软件为每一个单词提供了趣味的配图和例句,让记单词成为一种乐趣. 百词斩覆 ...

  10. HTML发展历史

    概述 HTML从1993到如今的发展,同时针对其以后的发展进行评测. HTML 语言作为网络语言标准规范,在计算机的发展史中有着不可或缺的地位.在HTML 上的成就也决定着一个时代的发展. 1.HTM ...