监控linux内存、CPU、磁盘等资源信息

内存信息监控

#内存使用情况
memery_used=$(free -m | awk ‘NR2’ | awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 3}̲') buffer_u…(free -m | awk 'NR2’ | awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 6}̲') cache_us…(free -m | awk ‘NR2’ | awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 7}̲') free=(free -m | awk 'NR2’ | awk '{printf KaTeX parse error: Expected 'EOF', got '}' at position 2: 4}̲') memery_a…(free -m | awk ‘NR==2’ | awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲') used_all…[memery_all-(free+buffer_used+cache_used)]
#echo "$used_all $memery_all f r e e " > > 123. t x t m e m e r y p e r c e n t = free" >>123.txt memery_percent= free">>123.txtmemerypercent=(echo "scale=4;$memery_used / m e m e r y a l l " ∣ b c ) m e m e r y p e r c e n t 2 = memery_all" | bc) memery_percent2= memeryall"bc)memerypercent2=(echo "scale=4; $used_all / m e m e r y a l l " ∣ b c ) p e r c e n t p a r t 1 = memery_all" | bc) percent_part1= memeryall"bc)percentpart1=(echo m e m e r y p e r c e n t ∣ c u t − c 2 − 3 ) p e r c e n t p a r t 2 = memery_percent | cut -c 2-3) percent_part2= memerypercentcutc23)percentpart2=(echo m e m e r y p e r c e n t ∣ c u t − c 4 − 5 ) p e r c e n t p a r t 11 = memery_percent | cut -c 4-5) percent_part11= memerypercentcutc45)percentpart11=(echo m e m e r y p e r c e n t 2 ∣ c u t − c 2 − 3 ) p e r c e n t p a r t 22 = memery_percent2 | cut -c 2-3) percent_part22= memerypercent2cutc23)percentpart22=(echo $memery_percent2 | cut -c 4-5)
#echo “#内存使用率#” >> 123.txt

磁盘使用情况

#磁盘使用情况(注意:需要用sed先进行格式化才能进行累加处理)
disk_used=$(df -m | sed ‘1d;/ /!N;s/\n//;s/ +/ /;’ | awk '{used+=KaTeX parse error: Expected 'EOF', got '}' at position 2: 3}̲ END{print used…(df -m | sed ‘1d;/ /!N;s/\n//;s/ +/ /;’ | awk '{totalSpace+=KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲ END{print tota…(echo “scale=4; d i s k u s e d / disk_used/ diskused/disk_totalSpace” | bc)
disk_percent1=$(echo d i s k a l l ∣ c u t − c 2 − 3 ) d i s k p e r c e n t 2 = disk_all | cut -c 2-3) disk_percent2= diskallcutc23)diskpercent2=(echo $disk_all | cut -c 4-5)
disk_warning=df -m | sed '1d;/ /!N;s/\n//;s/ \+/ /;' | awk '{if ($5>85) print $5 $6;} '
#echo “#磁盘利用率#” >>123.txt
echo -n $(printf “%.2f” d i s k p e r c e n t 1. disk_percent1. diskpercent1.disk_percent2)","

cpu使用情况

#CPU使用情况
which sar > /dev/null 2>&1
if [ $? -ne 0 ]
then
total=vmstat 1 5 |tail -n 4|awk '{x+=$13;y+=$14}END{print x+y}'
#echo t o t a l a v e r a g e = total average= totalaverage=(printf “%.2f” ( e c h o " s c a l e = 2 ; (echo "scale=2; (echo"scale=2;total/4"|bc))
fi
#echo “#CPU使用率:#” >>123.txt
echo $average

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值