码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-03-02 07:13:36      阅读:189      评论:0      收藏:0      [点我收藏+]

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

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讲解

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

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!