侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

自动检查磁盘空间,内存和IO使用情况脚本

2023-11-03 星期五 / 0 评论 / 0 点赞 / 49 阅读 / 988 字

#!/bin/bash export hostname=`hostname` checkdisk(){ disk=`df -h|awk '{print $5}'` diskuse=($disk) di

#!/bin/bash
export hostname=`hostname`
checkdisk(){
disk=`df -h|awk '{print $5}'`
diskuse=($disk)
diskuses=${diskuse[@]:1}
for i in $diskuses
do
diskusess=`echo $i|sed 's/%//'`
if [ $diskusess -gt 70 ]
then
date=`date +%Y%m%d`
echo "$date disk is full $i!" >>/data1/$hostname.log
else 
echo "disk is ok"
fi
done
}
checkmem(){
memfree=`free -g|awk '{print $4}'`
memfrees=($memfree)
memfreess=${memfrees[2]}
if [ $memfreess -lt 50 ]
then
date=`date +%Y%m%d`
echo "$date system Mem is full $memfreess!" >>/data1/$hostname.log
else
echo "Mem is ok"
fi
}
iocheck(){
idle=`iostat |sed -n "4p"|awk '{print $6}'|awk -F "." '{print $1}'`
if [ $idle -lt 30 ];then
cpuuse=`expr 100 - $idle`
echo "cpu is busy!cpu use $cpuuse%"
else
echo "cpu is ok"
fi
}
checkdisk
checkmem
iocheck

广告 广告

评论区