zoukankan      html  css  js  c++  java
  • Zabbix监控磁盘io

    Zabbix监控磁盘io

    第1章 介绍

    监控磁盘IO的基本原理:通过分析/proc/diskstats文件,来对IO的性能进行监控。

    ++++++++++++++++++++++++对/proc/diskstats的解释++++++++++++++++++++++++++++++

    # cat /proc/diskstats |grep sda |head -1

       8    0     sda 2280 1445 76478 11956 249 188 3490 932 0 9913 12805

    第2章 修改客户端配置文件

    vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
    
    UnsafeUserParameters=1
    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}'                       //花费在IO操作上的毫秒数
    UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$6}'             //读扇区的次数(一个扇区的等于512B)
    UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$10}'          //写扇区的次数(一个扇区的等于512B)
    
    
    
    /etc/init.d/zabbix-agent restart 
    

    第3章 服务端测试

    [root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k 'custom.vfs.dev.read.ops[sda]'
    37231
    [root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k 'custom.vfs.dev.write.ms[sda]'
    17553012
    [root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k 'custom.vfs.dev.write.ops[sda]'
    439045
    [root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k 'custom.vfs.dev.read.ops[sda]' 
    37231
    [root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k 'custom.vfs.dev.read.sectors[sda]'
    1444430
    [root@kvm2 ~]# /application/zabbix/bin/zabbix_get -s 192.168.1.76 -p 10050 -k 'custom.vfs.dev.write.sectors[sda]'
    20215608
    [root@kvm2 ~]# 
    

    第4章 Web端操作

    4.1 将需要监控主机添加到群组之中

    4.2 添加监控项

    4.3 修改监控项(1)

    4.4 修改监控项(2)

    4.5 修改监控项(3)

    4.6 修改监控项(4)

    4.7 修改监控项(5)

    4.8 修改监控项(6)

    4.9 添加到邮件报警组

  • 相关阅读:
    svn提交代码出错
    正则表达式小试
    基于AT91RM9200的ARM Linux的移植方法
    Byte、bit、bps、位、字、字节/包 ,报文,帧
    时间片调度在单片机中的运用
    单片机计数器T0作定时技术(记时器设计)
    fastboot 烧写内核
    菜鸟吧网站
    理解单片机中的计数器和定时器
    svn命令总结(原创)
  • 原文地址:https://www.cnblogs.com/Carr/p/7395718.html
Copyright © 2011-2022 走看看