监控系统负载的脚本

回复 收藏
#! /bin/bash

N=20
while :;
do
        load=`uptime |awk '{print $10}' |cut -d'.' -f 1`
        if [ $load -gt $N ] ; then

        uptime |awk '{print $1,$8,$9,$10,$11,$12}' >>/root/anaload/`date +%m%d`_anaload.txt
        vmstat 1 600 >>/root/anaload/`date +%m%d`_anaload.txt
        echo " " >>/root/anaload/`date +%m%d`_anaload.txt

        fi

        sleep 10
done
2009-10-22 14:22 举报
已邀请:
0

SHMILY

赞同来自:

#! /bin/bash

N=‘grep -c "model name" /proc/cpuinfo`
while :;
do
        load=`uptime |awk '{print $NF}' |cut -d'.' -f 1`
        if [ $load -gt $N ] ; then

        uptime |awk '{print $1,$8,$9,$10,$11,$12}' >>/root/anaload/`date +%m%d`_anaload.txt
        vmstat 1 600 >>/root/anaload/`date +%m%d`_anaload.txt
        echo " " >>/root/anaload/`date +%m%d`_anaload.txt

        fi

        sleep 10
done
0

qq20847697

赞同来自:

!!!!!!!!!!!!
0

剑在飞

赞同来自:

学习了!!!
0

testlinux

赞同来自:

SHMILY 发表于 2015-1-6 10:15
#! /bin/bash

N=‘grep -c "model name" /proc/cpuinfo`

$N  没有值  if判断就会一直是false
0

testlinux

赞同来自:

testlinux 发表于 2015-5-28 09:47
$N  没有值  if判断就会一直是false

为何登陆前 看不到N的定义 郁闷,抱歉!
0

渐行渐远

赞同来自:

看不懂
0

zxc123

赞同来自:

学习了
0

喀洛池

赞同来自:

学习

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: