Shell----监控----监控Linux系统基本信息

#!/bin/bash
yum install -y bc >/dev/null #安装BC计算工具脚本依赖运行!
cpue=(top−sn1|grep(cat /proc/loadavg | awk '{print 2}')       #过滤出CPU5分钟内使用多少。 cpud=(echo "scale=2; cpus * 100" | bc | awk -F. '{print $1}')       #已百分数计算出CPU5分钟内的使用率 disk=(df | grep '/′|awk′print$5′|awk−F(free -m | sed -n '2p' | awk '{print 4}')       #显示出内存的剩余量 used=(free -m | sed -n '2p' | awk '{print 3}')       #显示出内存的已使用量 tota=(free -m | sed -n '2p' | awk '{print 2}')       #显示出内存的总量 avai=(free -m | sed -n '2p' | awk '{print 7}')        #显示出内存的剩余量 mem_free=(echo "scale=2; avai/tota * 100" | bc ) #计算出内存的剩余百分比
mem_used=(echo"scale=1;used / tota * 100" | bc | awk -F. '{print $1}' )       #计算出内存的应用百分比 inode=(df -i | grep '/′|awk′print$5′|awk−Fdate"
#echo "内存已使用memusedmem_free %"
#echo "CPU剩余cpuedisk"
if [ inode−ge80]thenecho"/目录Inode节点不足,请尽快解决"elseecho"/目录Inode节点充足。"fiif[mem_used -ge 90 ] #判断内存是否使用率过高
then
echo "内存占用过高!请及时处理!"
else
echo "内存占用正常。"
fi
if [ cpud -ge 80 ]       #判断CPU是否使用过高  then      echo "CPU使用过高!请及时处理!"  else      echo "CPU运行平稳。" fi if [disk -ge 90 ] #判断根分区是都容量不足
then
echo "硬盘已不足,请处理!"
else
echo "硬盘容量正常!"
fi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值