注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

无明

 
 
 

日志

 
 

linux系统CPU,内存,磁盘,网络流量监控脚本  

2012-03-05 21:52:08|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

[root@china213 bin]# ./cme.sh

  cpu 99

  disk 39

  mem 38

  nic 19855 33 0


CPU剩余率,磁盘剩余率,内存剩余率,以及网卡接收的bps,pps和dps(丢包)

把下面内容用vi命令写入到cme.sh中,同时用chmod +x cme.sh增加可执行权限

#!/bin/sh
eth="eth0 eth1 "
function get_eth_info()
{
name=$1
cat /proc/net/dev | awk -F ':' '{if(NR>2)print $1" "$2" "$9" "$10}' | awk '{print$1" "$2" "$3" "$5}' | while \
read line
do
# echo $line
data=`echo $name" "$line | awk '{if($1==$2)print $3" "$4" "$5}'`
if ! [ -z "$data" ]
then
echo $data
fi
done
}
function sum_eth()
{
rm -fr 12321.txt
for name in $eth
do
ret=`get_eth_info $name`
#echo $ret | awk '{bps+=$0;pps+$1;dps+=$2;print bps" "pps" "dps}'
echo $ret >> 12321.txt
done
cat 12321.txt | awk 'BEGIN{bps=0;pps=0;dps=0}{bps+=$1;pps+=$2;dps+=$3}END{print bps" "pps" "dps}'
}
flow=`sum_eth`
disk=`df | awk 'BEGIN{total=0;avl=0;used=0;}NR > 1{total+=$2;used+=$3;avl+=$4;}END{printf"%d", avl/total*100}'`
#top -b -n 1 | grep -w Mem | awk '{print"tot_mem: "$2" used_mem: " $4 " free_mem: "$6" left:"$6/$2"%"}'
mem=`top -b -n 1 | grep -w Mem | awk '{printf"%d",$6/$2*100}'`
#top -b -n 1 | grep -w Cpu | awk '{print"cpu: "$5}' | awk -F '%' {print$1}
cpu=`top -b -n 1 | grep -w Cpu | awk '{print$5}' | awk -F '%' '{printf"%d",$1}'`
tm=`date +%s`
if ! [ -f "flow.txt" ]
then
echo $tm" "$flow >flow.txt
sleep 1
tm=`date +%s`
flow=`sum_eth`
fi
old_flow=`cat flow.txt`
new_flow=`echo $tm $flow`
echo $new_flow >flow.txt
#echo $old_flow
#echo $new_flow
final_flow=`echo $old_flow $new_flow | awk '{dif_tm=$5-$1;dif_byte=$6-$2;dif_pkt=$7-$3;dif_dpkt=$8-$4;printf"%d %d %d",dif_byte*8/dif_tm, dif_pkt/dif_tm, dif_dpkt/dif_tm}'`
#final_flow=`echo $old_flow $new_flow | awk '{print$0}'`
echo "cpu "$cpu
echo "disk "$disk
echo "mem "$mem
echo "nic "$final_flow

  评论这张
 
阅读(300)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018