![达到限制时开始记录](https://linux22.com/image/51424/%E8%BE%BE%E5%88%B0%E9%99%90%E5%88%B6%E6%97%B6%E5%BC%80%E5%A7%8B%E8%AE%B0%E5%BD%95.png)
/etc/security/limits.conf
。该文件负责限制 Linux 服务器上用户/组的资源。不幸的是,该文件不会生成任何日志(或者情况可能是我并不真正了解它们)。那么我该如何破解它(内部不需要)以便它在达到限制时开始记录。最好能发邮件
答案1
正如该问题的评论中所讨论的,您需要一些东西来监视 NginX 并在服务器过载时收到通知。
对于更复杂的方法,您可以尝试 Nagios。您可以找到一些快速入门说明这里。它可以为您提供各种统计数据,还有网络界面等。
另一种方法是读取 nginx 错误日志。
找到 Nginx 错误日志文件。
编写一个Python脚本,每隔1分钟左右读取一次错误日志。
如果遇到新错误或具有特定错误代码(例如> 500)的错误,它可以通知您。
如何获得通知?
在这里您可以发挥创意并实施多种选项:
使用 Twitter API,使用私人时间线为您的监控服务创建一个 Twitter 帐户。使用 API 调用在推文中提及您并提供错误代码和时间。
您可以使用gmail API,在发生错误时发送邮件。
希望有帮助。