首页 > 其他 > 详细

1.3-监控子脚本load.sh502.sh讲解

时间:2016-03-02 07:11:53      阅读:161      评论:0      收藏:0      [点我收藏+]

3.示例脚本 load.sh


#! /bin/bash


##Writen by aming##


load=`uptime |awk -F ‘average:‘ ‘{print $2}‘|cut -d‘,‘ -f1|sed ‘s/ //g‘ |cut -d. -f1`

if [ $load -gt 20 ] && [ $send -eq "1" ]

then

    echo "$addr `date +%T` load is $load" >../log/load.tmp

    /bin/bash ../mail/mail.sh $addr\_load $load ../log/load.tmp

fi

echo "`date +%T` load is $load"





4.502.sh


#! /bin/bash

d=`date -d "-1 min" +%H:%M`

c_502=`grep :$d:  $log  |grep ‘ 502 ‘|wc -l`

if [ $c_502 -gt 10 ] && [ $send == 1 ]; then

     echo "$addr $d 502 count is $c_502">../log/502.tmp

     /bin/bash ../mail/mail.sh $addr\_502 $c_502  ../log/502.tmp

fi

echo "`date +%T` 502 $c_502"





5.disk.sh


#! /bin/bash


##Writen by aming##


rm -f ../log/disk.tmp

for r in `df -h |awk -F ‘[ %]+‘ ‘{print $5}‘|grep -v Use`

do

    if [ $r -gt 90 ] && [ $send -eq "1" ]

then

    echo "$addr `date +%T` disk useage is $r" >>../log/disk.tmp

fi


if [ -f ../log/disk.tmp ]

then

    df -h >> ../log/disk.tmp

    /bin/bash ../mail/mail.sh $addr\_disk $r ../log/disk.tmp

    echo "`date +%T` disk useage is nook"

else

    echo "`date +%T` disk useage is ok"

fi




问题:df -h |awk -F ‘[ %]+‘ ‘{print $5}‘|grep -v Use  

      awk加上‘[ %]+‘什么意思,为什么不能去掉空格和+呢?


1.3-监控子脚本load.sh502.sh讲解

原文:http://llzdwyp.blog.51cto.com/6140981/1746458

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!