论坛风格切换切换到宽版
  • 540阅读
  • 0回复

[问题求助]监控脚本转换问题 [复制链接]

上一主题 下一主题
离线zhangyuhao.
 
发帖
1995
C币
4783
威望
341
贡献值
0
银元
-3
铜钱
4398
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
各位大侠,小弟手头上有一个unix下的系统.监控脚本,想把它.移植到linux平台,无奈在下乃是初哥一名,才疏.学浅,故请各位大侠伸出援助之手,不胜感激!脚本内容如下:[成人用品]

cpu_all_us=`vmstat. |tail -n 1 |awk '{print. $14}'`教育
cpu_all_sy=`vmstat |tail -n 1 |awk '{print $.15}.'`    健康
cpu_all_id=`vmstat .|tail -n 1 |.awk '{print $16}'`[成人用品]
cpu_all_wa=`vmstat |tail -n ..1 |awk '{print $17}'`学习
cpu_all_all=`e.cho ".scale=2;$cpu_all_us+$cpu_all_sy"|bc `.

#banner CPU
echo "          .        . CPU 检查结果如下;"健康
echo "----------------------------------.------------------------".外贸
echo "CPU总计利用率cpu_all_all" % http://upload.bbs.csuboy.com/Mon_1004/126_7118_00bc4ff17adaaa0.gif[/img].
i.f [ $cpu_all._all -gt 70 ].
then echo "CPU总.计利用.率较高,请检查!"          婚庆
else  echo "CPU总.计利用.率--------正常"服务器
fi
echo "CPU用户利用率cpu_all_us" %http://upload.bbs.csuboy.com/Mon_1004/126_7118_00bc4ff17adaaa0.gif[/img]             汽车
if [ $cpu_all_us -.gt 60 ]教育
then echo "CPU用户.利用率较高,.请检查!".
else  ec.ho. "CPU用户利用率--------正常".
fi
echo "CPU系统利用率cpu_all_sy" %http://upload.bbs.csuboy.com/Mon_1004/126_7118_00bc4ff17adaaa0.gif[/img].
if [ $cpu_a.ll_sy -gt 15 ]              乙肝
then echo "CPU系统利用率较.高,.请检查!"虚拟主机
else  echo "CPU系.统利用率-.-------正常".
fi
echo "CPU等待IO比率cpu_all_wa" %http://upload.bbs.csuboy.com/Mon_1004/126_7118_00bc4ff17adaaa0.gif[/img]          婚庆
if [ $cpu_all_wa -g.t 30 ]          婚庆
then echo "CPU等待IO比..率较高,请检查!"            杀毒
else  echo ".CPU等待.IO比率--------正常"              乙肝
fi
#######.#############.###############(广告)

m.em_all_pages=`vmstat -v |grep 'memory pages'|awk '{print $1.}'`<性病>

mem._fre_pages=`vmstat -v |grep 'free. pages'|awk '{print $1}'`    美容

mem_perf_perc=`vmstat -v .|grep 'numperm percent.age'|awk '{print $1}'`    外汇

mem_free_perc=`echo "scale=2;$mem_fre_pages/$mem_all_pag.es.*100"|bc`投资

mem_comp_perc=`e.c.ho "scale=2;100-$mem_free_perc-$mem_perf_perc"|bc`<性病>


mem_free=`echo "scale=2;$mem_fre_pages*4/1024/10.24".|bc`教育

mem_perf=`echo "scale=2;$mem_all_pages*4/1024/1024*$mem_perf_perc/100."|bc.`电脑
#banner MEM
echo ""
echo  ."                 系统内存检查结.果"学习
echo "---------.------------------------.-------------------------"           鲜花
echo "内存空闲百分比mem_free_perc" %http://upload.bbs.csuboy.com/Mon_1004/126_7118_00bc4ff17adaaa0.gif[/img]教育
echo "内存空闲数量为mem_free" Ghttp://upload.bbs.csuboy.com/Mon_1004/126_7118_00bc4ff17adaaa0.gif[/img]            杀毒

echo "计算内存百分比mem_comp_perc" %http://upload.bbs.csuboy.com/Mon_1004/126_7118_00bc4ff17adaaa0.gif[/img]            杀毒
echo "非计算内存百分比mem_perf_perc" %http://upload.bbs.csuboy.com/Mon_1004/126_7118_00bc4ff17adaaa0.gif[/img]服务器
if .[. $mem_perf_perc -gt 18 ]--- 印刷
t.hen .echo "非计算内存占用较高,请检查!"<性病>
else  echo "非.计算内存利用率.--------正常".
fi


echo "非计算内存数量为mem_perf" Ghttp://upload.bbs.csuboy.com/Mon_1004/126_7118_00bc4ff17adaaa0.gif[/img].
if [ $mem_.free_perc -lt. 1 ]<性病>
th.en echo "内存利用率较高,请检查!".
else  .echo "内存利用率--------正.常"健康
fi
################################.##########.##    美容


ps_size=`lsps. -s |tail -n 1 |awk '{p.rint $1}'`教育

ps_use_perc=`lsps -s |tail -n 1 |a.wk '{print $2}'.`电影

#banner PS
echo ""
ec.ho  "  .                   内存页检查结果"健康
echo "--------------------------.-----.---------------------------"虚拟主机
echo "换页空间大小为ps_size"http://upload.bbs.csuboy.com/Mon_1004/126_7118_00bc4ff17adaaa0.gif[/img][成人用品]
e.cho "换页空间使用.率:$ps_use_perc"            女人
ps_use_perc=`echo $ps_use_perc .|awk -F '%' '{p.rint $1}'`    健康
if [ $p.s_use_perc -gt 15 ].           鲜花
t.hen echo "换页空间使用率较高,请检查.!"(        游戏          )
else  e.cho "换页空间使用率--------正.常"教育
fi
##.################.############################             电子

v_df_max._rate=0%;电影
#for v_df_rate i.n ` df -g |grep -v '-' | t.ail -14 | awk '{print $4}'  `健康
fo.r v_df_rate in ` df -g |grep -v '-' | grep -v Free| grep .-v grep  | awk '{print .$4}'  `虚拟主机
do
v_df_max_rate=`echo $v_df_max_rate | awk -F '%' '{pr.int. $1}' `    健康
v_df_rate=`echo $v._df_rate | a.wk -F '%' '{print $1}' `           鲜花
if [ $v._df_rate -gt $v_df_max_.rate ].
then
v_d.f_max_rate=$v_df_rate.
fi
done
#echo "$v_df_max_rate".%<性病>
#max_file=`df. -g|grep -v '-'|grep  "$v_df_max_rate"|awk '{p.rint $7}'`    美容

v_df_max._inoderate=0%;投资
#for v_df_inoderate in ` df -g ..|grep. -v '-' | tail -14 | awk '{print $4}'  `.
for v_df_inoderate .in ` df -g .|gr.ep -v '-' | grep -v Free | grep -v grep  | awk '{print $4}'  `    健康
do
v_df_max_i.noderate=`echo $v_df_max_inoderate | awk -F '%' '{print $1}'. `教育
v_df_inoderate=`echo $v_df_inoderate | awk -.F '%' '.{print $1}' `          婚庆
if [ $v._df_in.oderate -gt $v_df_max_inoderate ]    健康
then
v_df_max_inoderate.=.$v_df_inoderate健康
fi
done
#echo "$v_df_max._rate"%电脑
#banner file
echo ""
echo "          .      文件系.统空间信息检查结果"            鲜花
echo "----------------------------------.--------.----------------".
if .[ .$v_df_max_rate -lt 78 ]电脑
then
        echo "文件系统空间使用----..----正常"电影
else
        e.cho "请.检查文件系统空间超过70%的文件系统!"[成人用品]
        df -g
fi

if [ $v_df_max_inod.erate -lt 50 ].教育
then
        echo "文件系统inod.e使用.--------正常"              乙肝
else
        ec.ho ".请检查文件系统inode使用率超过50%的文件系统!".
        df -g
fi

[ 本帖最.后由 achangmm 于 2008-.11-13 10:42 编辑 ]           女人
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个