现在的位置: 首页shell>正文
FreeBSD下shell脚本监控swap [原创]
2011年05月18日 shell 评论数 6 ⁄ 被围观 12,528 次+

FreeBSD下shell脚本监控swap

环境:FreeBSD 7.4

使用方法:

  1. sh swap.sh 50
  2. ./swap.sh 50
  3. //50(单位为M)为报警阈值,如不跟此参数则使用脚本中设置默认的100(单位为M)报警,由于是测试我们就用于小于当前测试系统负载的50M来测试

代码如下:

  1. #!/bin/sh   
  2. VALUE=$1  
  3. VALUE=${VALUE:-"100"}   
  4. DATE=`/bin/date +%F\ %H:%M:%S`   
  5. IP=`/sbin/ifconfig | grep "inet" | grep -v "127.0.0.1" | grep -v "inet6" | awk '{print $2;}'`   
  6. SWAP=`pstat -T | sed 1d | sed 's/M\// /' | awk '{print $1}'`   
  7. if [ $SWAP -gt $VALUE ];then  
  8.     echo "$IP | $DATE | swap is use ${SWAP}M"  
  9. fi  

可加入crontab设置多长时间执行一次,检测到超出设置阈值报警,可自行设置为发邮件到指定邮箱
swap

本文地址:http://www.92csz.com/09/680.html
如非注明则为本站原创文章,欢迎转载。转载请注明转载自:moon's blog
 

目前有 6 条留言 其中:访客:4 条, 博主:2 条

  1. Error GO : 2011年05月21日15:03:13  -49楼

    过来看一下

  2. Kael.Z : 2011年05月22日16:47:59  -48楼

    看不大懂~ 🙁

  3. 酷博 : 2011年05月25日22:41:36  -47楼

    看来我们志同道合啊,学习学习! 🙂

    • clairelume : 2011年05月26日14:35:30

      是啊 😛 呵呵!共同学习!

  4. 青岛公关 : 2011年06月01日09:52:03  -46楼

    学习学习

    • clairelume : 2011年06月01日12:59:38

      😛 😛