系统磁盘内存容量告警
根分区剩余空间小于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

浙公网安备 33010602011771号