当我以前使用cPanel时,当任何分区接近满时,它会向我发送一封电子邮件。是否有一个脚本可以监视我可以放入cronjob的df输出?
由于
答案 0 :(得分:0)
不知道是否已有,但写起来并不难。把它放到你的crontab中:
df | awk 'NR>1 && $5>80 {print $1 " " $5}'
您应该使用要提醒的阈值(使用百分比)替换80。如果将邮件发送给跨越该使用级别的所有分区的df输出。
答案 1 :(得分:0)
这个应用程序有点过分,但Nagios监视磁盘使用情况,并可以通过电子邮件向您发送警报。
答案 2 :(得分:0)
Nagios这样做(以及其他所有内容)。如果您正在设置服务器,那么设置是一件好事。如果这仅供个人使用,Nagios可能有点过分。
答案 3 :(得分:0)
尝试,
# cat partchek.sh
#!/bin/bash
a=$(/bin/df -h | grep /tmp |awk '{print $5}' | awk -F% '{print $1}')
if [ $a -ge 90 ] // if /tmp full greater than or equal to 90%
then
/bin/mail -s "Kindly check the server: `hostname -i` 's /tmp Partition, Its almost full" your@emailid.here
fi
在crontab中添加以下行:
* * * * * /bin/sh /path/for/partchek.sh > /dev/null 2>&1
(这只是/ tmp的一个例子,你可以编辑“/”并且你需要它)
感谢。