#!/bin/bash
# check IO script
#PID_IO=`vmstat 3 5 | awk '{ if($16 > 3 && NR >2) print $16}'`
IO_USED=`vmstat 3 5 | awk '{ if($16 > 10 && NR >2) print $16}'`
# to calculate free percent
if [ -z $IO_USED];
then
echo "$IO_USED IO USED"
exit 0
else
echo "$IO_USED IO USED"
exit 1
fi
总结:
1 监控中只会输出一行,也就是第一行。
2 3 5表示每3秒收集1次信息,一共收集5次信息
3 NR代表的是行