|
一、监控脚本文件(/etc/zabbix /io.sh)
#!/bin/bash
set -e
[ $# -ne2 ] && echo "Please enter two parameters" && exit 1
if [ $2== "await" ];then
/usr/bin/iostat -mx 1 2 > /tmp/ioa.txt
wait
echo `cat /tmp/ioa.txt | grep"$1" | awk 'NR==2 {print $10}'`
elif [ $2== "svctm" ];then
/usr/bin/iostat -mx 1 2 > /tmp/ios.txt
wait
echo `cat /tmp/ios.txt | grep"$1" | awk 'NR==2 {print $11}'`
elif [ $2== "%util" ];then
/usr/bin/iostat -mx 1 2 > /tmp/iou.txt
wait
echo `cat /tmp/iou.txt | grep "$1"| awk 'NR==2 {print $12}'`
fi
二、zabbix agent配置(zabbix_agentd.conf)
UnsafeUserParameters=1
UserParameter=io.status
,/etc/zabbix/io.sh $1 $2
(重启 zabbix agent !!!)
三、zabbix server命令行获取监控信息
zabbix_get -s 192.168.1.2 -k io.status[sda,svctm]
zabbix_get -s 192.168.1.2 -k io.status[sda,await]
zabbix_get -s 192.168.1.2 -k io.status[sda,%uitl]
四、监控模板配置
五、需要监控的服务器添加以上模板
六、查看监控图像

|
|
|