运行前安装iostat:yum -y install sysstat
ioStat.sh
#!/bin/bash
startIoStat () {
echo "IO设备名 平均每秒写的数据量【KB】 平均每次IO请求等待的时间【毫秒】"
# 每秒打印5次 iostat -x报告
# 抓取vdx设备的数据
iostat -x 1 5 | egrep '^vd[a-z]' | awk '{io_writeDataInfo[$1]+=$7;io_waitDataInfo[$1]+=$10;print $1,$7,$10}END{print "平均结果";for (elem in io_writeDataInfo ) print elem, io_writeDataInfo[elem]/5, io_waitDataInfo[elem]/5; print "=================" }'
}
case $1 in
one)
startIoStat
;;
iterator)
while [ true ]; do
startIoStat
sleep 5
done
;;
*)
startIoStat
;;
esac