服务器内存不足问题的通知

Notification for Memory Shortage Issue in Server

我有一个 ubuntu 服务器,经常遇到 space 问题,即日志占用了大量内存。所以,我想要应用检查,以便每当磁盘空间小于 5 GB space 时,我应该收到一封电子邮件通知,以便我可以删除日志。我该如何配置。我还需要其他申请吗?

您可以设置一个定期检查磁盘 space 的 cron 作业,如果它太低会向您发送电子邮件。像下面这样的东西应该可以工作。它每天运行一次并使用 90% 作为限制:

0 0 * * * ((`df -l --total | tail -1 | awk '{ print int() }'` > 90)) && mail -s "Disk full" user@example.com < /dev/null

如果您不想或不能从您的服务器发送电子邮件,或者需要高可靠性,我会翻转逻辑并使用外部看门狗定时器。 Here's 如何使用 WDT.io。