linux系统磁盘检测:
方法一:
vim /sh/disk.sh
#!/bin/bash
#name:disk.sh
#desh:检测系统磁盘使用情况,超过80%就报警并邮件给管理员pd=$(df -P | awk 'NR==2{print $5}' |awk -F"%" '{print $1}')
if [ $pd -gt 80 ];then
echo "$(date +%F) 磁盘使用率超过80% ;请及时清理不必要的文件" |mail -s "磁盘检测" root
else
echo "$(date +%F) 磁盘检测一切ok" |mail -s "磁盘检测" root
fi
方法二:
#!/bin/bash
pd=$(df -P | awk 'NR==2{print $5}' |awk -F"%" '{print $1}')
db=$(echo $(date +%F) 当前磁盘使用率是: ${pd}%)
if [ $pd -ge 60 -a $pd -lt 80 ];then
echo -e "$db \n磁盘使用率已超过 60% ;请小心使用" |mail -s "disk-use" root
elif [ $pd -ge 80 ];then
echo -e "$db \n磁盘使用率已超过 80% ;请及时清理" |mail -s "disk-use" root
else
echo -e "$db \n磁盘检测一切正常;可放心使用" |mail -s "disk-use" root
fi
linux系统内存检测:
#!/bin/bash
#name:mem.sh
#Desc:检测系统内存使用情况,超过80%就报警给管理员
total=$(free -m |awk 'NR==2{print $2}')
used=$(free -m |awk 'NR==2{print $3}')
syl=$[$used*100/$total]
if [ $syl -gt 80 ];then
echo "$(date +%F) 内存已使用 80% ,请关闭不必要的程序" |mail -s "内存检测" root
else
echo "$(date +%F) 内存使用情况一切OK" |mail -s "内存检测" root
fi
本文介绍两种用于Linux系统的磁盘使用情况监控脚本,当磁盘使用率达到预警阈值时会发送邮件提醒管理员;同时提供了一个内存监控脚本,当内存使用超过80%时同样会通过邮件通知管理员。
2444

被折叠的 条评论
为什么被折叠?



