agent服务器端的操作

1.设置zabbix-agent端的配置文件

找到agent端配置文件的位置,本例agent端的配置文件路径在/usr/local/etc/zabbix下

首先:在主配置文件(zabbix-agentd.conf)中指定agent端监控脚本的存放路径

vim /etc/zabbix_agentd.conf

然后:在将监控脚本放到指定位置,监控IO的脚本如下:

  1. #磁盘读的次数
  2. UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $ | head - | awk '{print $$4}'
  3. #磁盘读的毫秒数
  4. UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $ | head - | awk '{print $$7}'
  5. #磁盘写的次数
  6. UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $ | head - | awk '{print $$8}'
  7. #磁盘写的毫秒数
  8. UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $ | head - | awk '{print $$11}'
  9. UserParameter=custom.vfs.dev.io.active[*],cat /proc/diskstats | grep $ | head - | awk '{print $$12}'
  10. #花费在IO操作上的毫秒数
  11. UserParameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | grep $ | head - | awk '{print $$13}'
  12. #读扇区的次数(一个扇区的等于512B)
  13. UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $ | head - | awk '{print $$6}'
  14. #写扇区的次数(一个扇区的等于512B)
  15. UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $ | head - | awk '{print $$10}'

之后在重启agent服务:

  1. service zabbix-agent restart

测试zabbix-server获取数据:

  1. zabbix_get -s 目标服务器IP -p -k custom.vfs.dev.write.ops[vda]

zabbix-server的web端操作

打开zabbix-server的web页面,在相应主机上创建监控磁盘IO的监控项

此处一定要设置Preprocessing

所有监控项的配置如下:

  1. Name: Disk:$:Read:Bytes/sec //名字可以改动
  2. Key: custom.vfs.dev.read.sectors[sda]
  3. Units: B/sec
  4. Store value: speed per second //会进行差值计算
  5. Use custom multiplier //会对值乘以512,因为这里是一个扇区,转换为字节为512B

类似的配置第二个监控项:

  1. Name:Disk:$:Write:Bytes/sec
  2. Key: custom.vfs.dev.write.sectors[sda]
  3. Units: B/sec
  4. Store value: speed per second
  5. Use custom multiplier

第三个监控项:

  1. Name:Disk:$:Read:ops per second
  2. Key: custom.vfs.dev.read.ops[sda]
  3. Units: ops/second
  4. Store value: speed per second

第四个监控项:

  1. Name: Disk:$:Write:ops per second
  2. Key: custom.vfs.dev.write.ops[sda]
  3. Units: ops/second
  4. Store value: speed per second

第五个监控项:

  1. Name: Disk:$:Read:ms
  2. Key: custom.vfs.dev.read.ms[sda]
  3. Units: ms
  4. Store value: speed per second

第六个监控项:

  1. Name:Disk:$:Write:ms
  2. Key: custom.vfs.dev.write.ms[sda]
  3. Units: ms
  4. Store value: speed per second

成功添加监控项之后,在添加Graphs,由于添加太过简单,此处不做过多说明

zabbix4.0添加磁盘io监控的更多相关文章

  1. centos7下zabbix4.0配置磁盘IO监控

    一:准备 1.1:安装sysstat yum -y install sysstat 1.2:安装zabbix-get yum install -y zabbix-get.x86_64 1.3:iost ...

  2. 03 Zabbix4.0添加cisco交换机基本监控步骤

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 03 Zabbix4.0添加cisco交换机基本监控步骤 主题监控一台cisco网络设备的6项内容 ...

  3. Zabbix系列之七——添加磁盘IO监测

    zabbix给我们提供了一些较常用的监控模板,但现在我们如果想要监控我们磁盘的IO,这时候zabbix并没有给我们提供这么一个模板,所以我们需要自己来创建一个模板来完成磁盘IO的监控. 1. [roo ...

  4. linux 磁盘io监控

    我们在线上linux服务器排查问题时,一般会通过top.free.netstat.df -h等命令排查cpu.内存.网络和磁盘等问题.有的时候我们需要更进一步了解磁盘io的使用情况,那么本文就是重点讲 ...

  5. Linux磁盘IO监控[zz]

    磁盘 I/O 监控是 Unix/Linux 系统管理中一个非常重要的组成部分.它可以监控吞吐量.每秒 I/O 数.磁盘利用率.服务时间等信息,并且在发现异常时,发送告警信息给系统管理员,便于系统管理员 ...

  6. zabbix4.0 percona插件实现监控mysql

    percona是一款能够详细监控zabbix MySQL的插件 官方下载percona插件 wget https://www.percona.com/downloads/percona-monitor ...

  7. Zabbix 5.0:磁盘读写监控

    Blog:博客园 个人 自动发现磁盘 配置键值 注意:此键值仅支持Linux平台. 此发现键值返回两个宏 : {#DEVNAME} :设备名 {#DEVTYPE} :设备类型 例如: [ { &quo ...

  8. Zabbix4.0添加端口和进程监控

    一:Zabbix设置主动模式: vim /etc/zabbix/zabbix_agent.conf Server=192.168.1.10 #被动模式的serverip地址,如果设置纯被动模式,可以注 ...

  9. 分布式监控系统Zabbix-3.0.3-完整安装记录(3)-监控nginx,php,memcache,Low-level discovery磁盘IO

    前段时间在公司IDC服务器上部署了zabbix3.0.3监控系统,除了自带的内存/带宽/CPU负载等系统资源监控模板以及mysql监控模板外,接下来对诸如nginx.php.memcache.磁盘IO ...

随机推荐

  1. 【12】Django 中间件

     前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面.我们通过给几个特定视图函数加装饰器实现了这个需求.但是以后添加的视图函数可能也需要加上装 ...

  2. 读取导入csv csv报错iterable expected, not float

    示例代码import pandas as pdimport reimport csv data = pd.read_csv('nuojia.csv', encoding='utf-8')# print ...

  3. [SDOI2017]苹果树

    题目描述 https://www.luogu.org/problemnew/show/P3780 题解 一道思路巧妙的背包题. 对于那个奇怪的限制,我们对此稍加分析就可以发现它最后选择的区域是一个包含 ...

  4. nginx 配置详解(转)

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  5. BZOJ5261 Rhyme--广义SAM+拓扑排序

    原题链接,不是权限题 题目大意 有\(n\)个模板串,让你构造一个尽量长的串,使得这个串中任意一个长度为\(k\)的子串都是至少一个模板串的子串 题解 可以先看一下这道题 [POI2000]病毒 虽然 ...

  6. python实现查找文件

    import os.pathwhile True: rootdir=input('请输入遍历文件夹的绝对路径:(q退出)') if rootdir=='q': break if not(os.path ...

  7. 解决ssh连接linux服务器速度慢

    服务器端sshd配置文件 /etc/ssh/sshd_config 看是否有如下的两条配置条目 GSSAPIAuthentication no UseDNS no 如果前面带#,请把#删掉,或者新添加 ...

  8. 计算机网络之iframe内联框架跨域

    iframe框架同源下的数据调用 iframe框架非同源下的数据传输 一.iframe框架同源下的数据调用 1.父窗口向子窗口获取数据 //html1父级窗口 <iframe src=" ...

  9. MyBatis3

    一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: <?xml version="1 ...

  10. Selenium+PhantomJS替代方案

    问题描述: python3在使用selenium+PhantomJS动态抓取网页时,出现如下报错信息: UserWarning: Selenium support for PhantomJS has ...