• 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 添加到邮件报警组

  • 相关阅读:
    把IDEA中新建的项目提交到Github仓库中
    在IDEA中设置方法自动注释(带参数和返回值)
    如何在 Maven 工程中引入其他jar包 并生效?(以 Netty 为例)
    在 IDEA 中 配置 Maven
    Visio中锁定元件
    DevExpress中 TreeList控件的常规配置
    从SuperSocket的App.config中读取配置,并修改保存,再重启服务
    devexpress 中 XtraTabcontrol 改变BackColor 的方法
    DevExpress 中 GridControl 的数据源DataTable 内容改变后 重新绑定
    如何在linux中设置tab键长度
  • 原文地址:https://www.cnblogs.com/Carr/p/7395718.html
Copyright © 2020-2023  润新知