文档章节

zabbix3.2学习笔记(七):磁盘自动发现并性能监控

hiwill
 hiwill
发布于 2017/08/20 17:42
字数 570
阅读 813
收藏 1
点赞 0
评论 0

因为每台服务器的磁盘数量会不一样,在zabbix配置一个模版来自动发现磁盘并监控其性能,思路同自定义监控模版。

1,设置自动发现磁盘脚本
cd /etc/zabbix/zabbix_agentd
vi disk_discovery.sh

#!/bin/bash
diskarray=(`cat /proc/diskstats |grep -E "\bsd[abcdefg]\b|\bxvd[abcdefg]\b"|grep -i "\b$1\b"|awk '{print $3}'|sort|uniq   2>/dev/null`)
length=${#diskarray[@]}
printf "{\n"
printf  '\t'"\"data\":["
for ((i=0;i<$length;i++))
do
        printf '\n\t\t{'
        printf "\"{#DISK_NAME}\":\"${diskarray[$i]}\"}"
        if [ $i -lt $[$length-1] ];then
                printf ','
        fi
done
printf  "\n\t]\n"
printf "}\n"

chmod +x disk_discovery.sh

2,修改zabbix agent配置文件
vi /etc/zabbix/zabbix_agentd.conf在尾部添加一下内容
# UserParameter=
UserParameter=io.scandisk[*],/etc/zabbix/zabbix_agentd.d/disk_discovery.sh $1
#每秒读操作数
UserParameter=io.rps[*],/usr/bin/iostat -m -x -d |grep "$1"|tail -1|awk '{print $$4}'
#每秒写操作数
UserParameter=io.wps[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$5}'
#平均每次设备IO操作数据大小
UserParameter=io.avgrq-sz[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$8}'
#平均IO队列长度
UserParameter=io.avgqu-sz[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$9}'
#平均每次IO操作等待时间
UserParameter=io.await[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$10}'
#平均每次IO操作的服务时间
UserParameter=io.svctm[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$11}'
#一秒内用于IO操作的百分比
UserParameter=io.util[*],/usr/bin/iostat -m -x -d |grep "$1" |tail -1|awk '{print $$12}'

3,在zabbix web端:配置---模版---创建模版

新建自动发现规则

输入规则名称,键值输入刚刚在zabbix agent配置文件里设置的key:io.scandisk

建好发现规则后,如图

单击 监控项原型---创建监控项原型

根据zabbix agent配置文件里设置的key,同上逐一添加监控原型。随后仍在改规则下添加‘图形原型’

单击上图最下方的‘添加原型’,将各个监控项加入到该图形中,以便查看成果。
4,验证
在配置--主机--选择一台主机关联到该模版;可在zabbix server 端用zabbix_get命令获取监控项的值,若正常获取成功即可画出对应的图

以上是监控物理机用到的,若用的是云主机、VPS,监控磁盘空间使用率较有意义:

 

© 著作权归作者所有

共有 人打赏支持
hiwill
粉丝 11
博文 113
码字总数 70253
作品 0
朝阳
zabbix3.2监控自定义侦听端口

zabbix3.2监控自动发现服务端口 环境: 操作系统:Centos6.5 lamp平台:apache 2.4+php 5.6+mysql 5.6 zabbix版本:zabbix3.2 zabbix客户端 创建端口侦听脚本 vim /etc/zabbix/zabbix_agent...

菜老湿 ⋅ 2017/11/15 ⋅ 0

分布式监控系统Zabbix3.2添加自动发现磁盘IO并注册监控

   zabbix并没有给我们提供这么一个模板来完成在Linux中磁盘IO的监控,所以我们需要自己来创建一个,在此还是在Linux OS中添加。   由于一台服务器中磁盘众多,如果只一两台可以手动添加...

欢醉 ⋅ 01/08 ⋅ 0

RAID学习笔记

一、简介 名称:RAID廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks) 组织形式:多个独立的物理硬盘按照不同的方式组合起来,形成一个虚拟的硬盘。 优势: 1.易于灵活地进行容量的扩...

Liekkas_liuli ⋅ 2017/06/30 ⋅ 0

KVM虚拟化学习笔记系列文章列表

kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 http://koumm.blog.51cto.com/703525/1288795 kvm虚拟化学习笔记(二)之linux kvm虚拟机安装 http://koumm.blog.51cto.com/703525/1289627 kvm虚拟...

蓝狐乐队 ⋅ 2015/03/19 ⋅ 0

智能化网管软件SugarNMS

一、 SugarNMS介绍 SugarNMS智和网管软件是由北京智和信通技术有限公司自主设计和研发的一款智能化网管软件。SugarNMS专注于局域网、广域网网络环境中的网络设备、主机/服务器、数据库、中间...

bikelong ⋅ 2010/02/21 ⋅ 0

zabbix3.2监控linux磁盘IO

我这里主要是通过分析/proc/diskstats文件,来对IO的性能进行监控。 客户端配置 1、编辑zabbix配置文件,新添加一个配置文件userparameter_disk.conf vi /etc/zabbix/zabbixagentd.d/userpar...

麦老师 ⋅ 01/02 ⋅ 0

zabbix3.2.7之图形集中展示插件Graphtree

Zabbix想要集中展示图像,唯一的选择是screen,后来zatree解决了screen的问题,但性能不够好。 Graphtree 由OneOaaS开发并开源出来,用来解决Zabbix的图形展示问题,性能较好。目前支持3.2.x...

yzy121403725 ⋅ 05/10 ⋅ 0

网管软件开发平台--SugarNMS

一、 SugarNMS平台介绍 智和网管软件开发平台(SugarNMS Platform)是北京智和信通技术有限公司专为期望快速搭建可靠网管软件的企业而准备,开发平台充分利用智和网管软件已有的软件功能,并...

匿名 ⋅ 2010/03/19 ⋅ 3

车江毅/Monitor

##分支说明## 该分支是基于BSF的基础上开发的分支。 修改内容 1)sdk以插件的形式扩展自BSF。 2)项目命名空间从Dyd.Base.Monitor修改为Monitor 3) 打包安装包,可以直接被第三方安装使用。 ...

车江毅 ⋅ 2015/07/26 ⋅ 0

高性能产品的必由之路—性能测试工具

简介:开发人员如果具备了性能测试和性能优化的技能,在成长为架构师的路上会更加有竞争力。本门课程以Jmeter为中心给大家介绍了最最常用的性能测试的工具,通过对不同类型的系统进行性能测试...

fdhay ⋅ 2016/09/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Greys Java在线问题诊断工具

Greys是一个JVM进程执行过程中的异常诊断工具。 在不中断程序执行的情况下轻松完成JVM相关问题排查工作 目标群体 有时候突然一个问题反馈上来,需要入参才能完成定位,但恰恰没有任何日志。回...

素雷 ⋅ 25分钟前 ⋅ 0

git从远程仓库拉取代码的常用指令

一种(比较麻烦的)拉代码的方法 git clone //克隆代码库,与远程代码库的主干建立连接,如果主干已经在就不用再clone啦,克隆路径为当前路径下的新创建的文件夹 git checkout -b //本地建立...

Helios51 ⋅ 39分钟前 ⋅ 0

005. 深入JVM学习—Java堆内存参数调整

1. JVM整体内存调整图解(调优关键) 实际上每一块子内存区域都会存在一部分可变伸缩区域,其基本流程:如果内存空间不足,则在可变的范围之内扩大内存空间,当一段时间之后,内存空间不紧张...

影狼 ⋅ 44分钟前 ⋅ 0

内存障碍: 软件黑客的硬件视图

此文为笔者近日有幸看到的一则关于计算机底层内存障碍的学术论文,并翻译(机译)而来[自认为翻译的还行],若读者想要英文原版的论文话,给我留言,我发给你。 内存障碍: 软件黑客的硬件视图...

Romane ⋅ 今天 ⋅ 0

SpringCloud 微服务 (七) 服务通信 Feign

壹 继续第(六)篇RestTemplate篇 做到现在,本机上已经有注册中心: eureka, 服务:client、order、product 继续在order中实现通信向product服务,使用Feign方式 下面记录学习和遇到的问题 贰 or...

___大侠 ⋅ 今天 ⋅ 0

gitee、github上issue标签方案

目录 [TOC] issue生命周期 st=>start: 开始e=>end: 结束op0=>operation: 新建issueop1=>operation: 评审issueop2=>operation: 任务负责人执行任务cond1=>condition: 是否通过?op3=>o......

lovewinner ⋅ 今天 ⋅ 0

浅谈mysql的索引设计原则以及常见索引的区别

索引定义:是一个单独的,存储在磁盘上的数据库结构,其包含着对数据表里所有记录的引用指针. 数据库索引的设计原则: 为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索...

屌丝男神 ⋅ 今天 ⋅ 0

String,StringBuilder,StringBuffer三者的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 首先说运行速度,或者说是, 1.执行速度 在这方面运行速度快慢为:StringBuilder(线程不安全,可变) > StringBuffer...

时刻在奔跑 ⋅ 今天 ⋅ 0

java以太坊开发 - web3j使用钱包进行转账

首先载入钱包,然后利用账户凭证操作受控交易Transfer进行转账: Web3j web3 = Web3j.build(new HttpService()); // defaults to http://localhost:8545/Credentials credentials = Wallet......

以太坊教程 ⋅ 今天 ⋅ 0

Oracle全文检索配置与实践

Oracle全文检索配置与实践

微小宝 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部