FreeBSD下shell脚本监控swap
环境:FreeBSD 7.4
使用方法:
- sh swap.sh 50
- 或
- ./swap.sh 50
- //50(单位为M)为报警阈值,如不跟此参数则使用脚本中设置默认的100(单位为M)报警,由于是测试我们就用于小于当前测试系统负载的50M来测试
代码如下:
- #!/bin/sh
- VALUE=$1
- VALUE=${VALUE:-"100"}
- DATE=`/bin/date +%F\ %H:%M:%S`
- IP=`/sbin/ifconfig | grep "inet" | grep -v "127.0.0.1" | grep -v "inet6" | awk '{print $2;}'`
- SWAP=`pstat -T | sed 1d | sed 's/M\// /' | awk '{print $1}'`
- if [ $SWAP -gt $VALUE ];then
- echo "$IP | $DATE | swap is use ${SWAP}M"
- fi
可加入crontab设置多长时间执行一次,检测到超出设置阈值报警,可自行设置为发邮件到指定邮箱
如非注明则为本站原创文章,欢迎转载。转载请注明转载自:moon's blog
过来看一下
看不大懂~ 🙁
看来我们志同道合啊,学习学习! 🙂
是啊 😛 呵呵!共同学习!
学习学习
😛 😛