|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!
1.判别磁盘利用空间
- df-h|grep-vFile|seds/%//g|awk{if($5>80)print"利用空间凌驾了80%:",$6}或#!/bin/bash#Filename:disk.sh#Date:20110322DISK_warn=80DISK_per=`df-h|grep-vFilesystem|awk{printint($5)}`foriin$DISK_perdoif["$i"-gt"$DISK_warn"];thenpartion=`df-h|grep"$i%"|awk{print$6}`echo"已利用空间凌驾80%:$partion"fidone
复制代码
判别磁盘利用百分比是不是凌驾设定值,这里能够修正为经由过程邮件报警
2.监控CPU的负载情形
- #!/bin/bash#Filename:cpu_load.sh#Date:20120322LOAD_15=$(uptime|awk{print$NF})CPU_num=$(grep-cmodelname/proc/cpuinfo)LOAD_avg=`echo"scale=2;a=$LOAD_15/$CPU_num;if(length(a)==scale(a))print0;printa"|bc`INT_avg=`echo$LOAD_avg|cut-f1-d"."`LOAD_warn=0.70if(($INT_avg>0));thenecho"以后办事器15分钟的均匀负载为$LOAD_avg,凌驾戒备值1.0,请当即处置"elseLOAD_now=`expr$LOAD_avg>$LOAD_warn`if(($LOAD_now==1));thenecho"以后办事器15分钟的均匀负载为$LOAD_avg,凌驾戒备值0.70,请实时处置。"fifi
复制代码
判别cpu负载情形,就否超越设定值。
3.监控SWAP利用情形
- #!/bin/bash#Filename:swap.sh#Date:20120322TOTAL=$(free-m|grep"Swap:"|awk{print$2})USED=$(FREE=$(free-m|grep"Swap:"|awk{print$3}))FREE=$(free-m|grep"Swap:"|awk{print$4})SWAP_per=$(expr$FREE*100/$TOTAL)SWAP_warn=50if[$SWAP_per-lt$SWAP_warn];thenecho"以后办事器SWAP空间可用为:$FREEM,残剩不敷50%."fi
复制代码
判别swap利用百分比是不是凌驾设定值,这里能够修正为经由过程邮件报警
4.利用curl判别网站是不是能一般会见
- #!/bin/bash#Filename:web.sh#Date:20110322url=${1?"请输出检测的url地点"}Status=$(curl-s--head$url|awk/HTTP/{print$2})[-z$Status]&&Status=400if["$Status"-eq200];thenecho"$url能一般会见"elseecho"$url不克不及会见,请反省!"fi
复制代码
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|