zabbix-磁盘状态脚本

邮差的信 提交于 2019-12-01 06:16:14
#/bin/sh
Device=$1
DISK=$2
case $DISK in
          tps)
            iostat -dmt 1 2|grep "\b$Device\b"|tail -1|awk '{print $2}'
            ;;
          rps)
            iostat -dxmt 1 2|grep "\b$Device\b"|tail -1|awk '{print $4}'
            ;;
          wps)
            iostat -dxmt 1 2|grep "\b$Device\b" |tail -1|awk '{print $5}'
            ;;
        rMps)
            iostat -dxmt 1 2|grep "\b$Device\b" |tail -1|awk '{print $6}'
            ;;
        wMps)
            iostat -dxmt 1 2|grep "\b$Device\b" |tail -1|awk '{print $7}'
            ;;
         util)
            iostat -dxmt |grep "\b$Device\b" |tail -1|awk '{print $12}'
            ;;
esac

agnet配置文件:

UserParameter=disk.status[*],/etc/zabbix/zabbix_agentd.d/disk_status.sh $1 $2

名称:{#DISK_NAME}IOPS
键值:disk.status[{#DISK_NAME},tps]
信息类型:数字

名称:{#DISK_NAME}每秒完成读次数
键值:disk.status[{#DISK_NAME},rps]
信息类型:浮点数

名称:{#DISK_NAME}每秒完成写次数
键值:disk.status[{#DISK_NAME},wps]
信息类型:浮点数

名称:{#DISK_NAME}每秒读数据量
键值:disk.status[{#DISK_NAME},rMps]
信息类型:浮点数

名称:{#DISK_NAME}每秒写数据量
键值:disk.status[{#DISK_NAME},wMps]
信息类型:浮点数

名称:{#DISK_NAME}IO非空的时间比率
键值:disk.status[{#DISK_NAME},util]
信息类型:浮点数

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!