服务器IO统计脚本

1
iostat -x 1|grep "sda3" > ~/iostat.3.28.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh
logFile="/home/thsweb/iostat.3.28.log"
echo "Total Number Avg"
echo "await:"
cat $logFile |awk '{print $(NF-2)}'|awk '{x+=$1;y++}END{print x"\t"y"\t"(x/y)}'

echo "queue:"
cat $logFile |awk '{print $(NF-3)}'|awk '{x+=$1;y++}END{print x"\t"y"\t"(x/y)}'

echo "service:"
cat $logFile |awk '{print $(NF-1)}'|awk '{x+=$1;y++}END{print x"\t"y"\t"(x/y)}'

echo "util:"
cat $logFile |awk '{print $(NF)}'|awk '{x+=$1;y++}END{print x"\t"y"\t"(x/y)}'

echo "read:"
cat $logFile |awk '{print $(NF-8)}'|awk '{x+=$1;y++}END{print x"\t"y"\t"(x/y)}'

echo "write:"
cat $logFile |awk '{print $(NF-7)}'|awk '{x+=$1;y++}END{print x"\t"y"\t"(x/y)}'