系统磁盘内存容量告警

根分区剩余空间小于20%(即使用空间大于80%) 输出告警信息

内存使用空间大于80% 输出告警信息

配合crond每5分钟检查一次

#!/bin/bash
disk_letfspace=$(df -Th | grep -w / | awk '{print$6}' | cut -d % -f 1)
mem_used=$(free -m | grep Mem | awk '{print$3}')
mem_total=$(free -m | grep Mem | awk '{print$2}')
mem_letfspace=$[${mem_used}*100/${mem_total}]
if [ ${disk_letfspace} -gt 80 ]
then
  echo "Disk free space is less than 20%!"
else
  echo "${disk_letfspace}% of disk space left"
fi
if [ ${mem_letfspace} -gt 80 ]
then
  echo "memory space is less than 20%!"
else
  echo "${mem_letfspace}% of memory space left"
fi
crontab -l
*/5 * * * * /root/check_space.sh

 

posted @ 2022-11-15 10:42  羊脂玉净瓶  阅读(149)  评论(0)    收藏  举报