服务器监控之zabbix监控IO篇

原创 2016年05月31日 16:00:49

下面介绍的是用zabbix监控Liunx服务器的IO读写情况. zabbix的安装以前的博客有, 大家可以参考;

1. 添加userparameter_io.conf配置文件

#在/etc/zabbix/zabbix_agentd.d下添加userparameter_io.conf, 文件内容如下:
UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}'
UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$7}'
UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}'
UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$11}'
UserParameter=custom.vfs.dev.io.active[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$12}' 
UserParameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$13}'
UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}'
UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}'
</pre><pre>

2. 重启zabbix-agent服务

#service zabbix-agent restart

3. 测试zabbix-server获取数据

#zabbix_get -s 目标服务器IP -p 10050 -k custom.vfs.dev.write.ops[sda]

4. 配置zabbix-server模板


5. 配置zabbix-server项目(item)

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


同理,其他指标方式,添加如下:
第二个指标:Name:      Disk:$1:Write:Bytes/sec
                  Key:          custom.vfs.dev.write.sectors[sda]
                  Units:        B/sec
                  Store value: speed per second
                  Use custom multiplier     512

第三个指标:Name:      Disk:$1:Read:ops per second
                  Key:          custom.vfs.dev.read.ops[sda]
                  Units:        ops/second
                  Store value: speed per second

第四个指标:Name:      Disk:$1:Write:ops per second
                  Key:          custom.vfs.dev.write.ops[sda]
                  Units:        ops/second
                  Store value: speed per second

第五个指标:Name:     Disk:$1:Read:ms
                  Key:         custom.vfs.dev.read.ms[sda]
                  Units:      ms
                  Store value: speed per second

第六个指标:Name:     Disk:$1:Write:ms
                  Key:         custom.vfs.dev.write.ms[sda]
                  Units:      ms
                  Store value: speed per second

6. 添加zabbix-server图形(Graphs)


7. 效果图展示



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

zabbix应用之Low-level discovery监控磁盘IO

原文  http://qicheng0211.blog.51cto.com/3958621/1599776 zabbix自带的“Template OS Linux”模板支持监控已挂载的磁盘空...

zabbix添加对linux主机磁盘io监控

1、登录被监控机器上传扫描磁盘分区脚本disk_scan.sh 脚本内容如下: #!/bin/bash diskarray=(`cat /proc/diskstats |grep -E"\bsd[a...

【zabbix教程四】——zabbix3.0监控磁盘IO与自定义模板

引言   在前面的博客中我们介绍了zabbix自带的模板,并且完成了我们的一些比较常用的监控,现在我们如果想要监控我们磁盘的IO,这时候zabbix并没有给我们提供这么一个模板,所以我们需要自己来创建...

Python编写微信打飞机小游戏(四)

之前的工作已经基本上将我方飞机的图形显示工作做的差不多了,这篇博客中我们将开始添加敌方飞机——小型敌机、中型敌机(直升机)和大型敌机(坦克)。新建一个enemy.py文件,导入pygame和rando...

创业公司做数据分析(二)运营数据系统

本文探讨数据应用层中的运营数据系统,因为运营数据几乎是所有互联网创业公司开始做数据的起点,也是早期数据服务的主要对象。本文将着重回顾下我们做了哪些工作、遇到过哪些问题、如何解决并实现了相应的功能。
  • zwgdft
  • zwgdft
  • 2016-12-07 22:39
  • 4341

Python编写微信打飞机小游戏(一)

最近开始学习Python语言,发现Python有一个神奇的Pygame模块,在编写小游戏时显得非常方便,于是参照教学视频编写了一个微信打飞机的小游戏,网上有很多相关的博客,但都不是很详细,大都是直接贴...

【zabbix教程七】——zabbix3.0配置微信报警

引言   在前面的博客中我们介绍了zabbix3.0中的邮件报警的配置,但是对于邮件来说并不是非常的方便,所以我们在这篇博客中我们介绍另外一种报警方式——微信报警。  第一、准备微信企业号   关于企...

Python编写微信打飞机小游戏(五)

在完成敌方敌机的初步设置后,运行程序我们发现在屏幕上我方飞机和敌方飞机能够友好共存,互不干涉,这显然不符合游戏的宗旨,在这篇文章中我们为游戏添加我方飞机和敌机之间的碰撞损毁机制。   1、碰撞检测 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)