2

我有一个实时站点,但想运行一个定期任务,该任务将定期检查各种页面和电子邮件发送是否有效。

例如注册页面、忘记密码页面等...


我在弄清楚如何做到这一点时遇到了很大的问题......

有任何想法吗?:)

4

1 回答 1

3

在我的工作场所,我们使用nagios来监控 smtp 服务和 Web 应用程序是否正常运行。对于关键页面,我们使用check_http nagios 插件来确保页面可访问并包含特定关键字。

您可以将每项检查设置为尽可能频繁地运行,如果出现任何问题,让 nagios 向您发送电子邮件。

至于检查从 django 发送的电子邮件是否正常工作,这有点棘手。我的网站都不是关键任务,所以我很高兴假设如果我的代码库没有改变并且网络应用程序和 SMTP 服务器正常工作,那么来自 django 的电子邮件应该没问题。

如果您检查 django 是否可以发送电子邮件至关重要,您可以有一个视图(受源 IP 限制,可能还有 POST/GET 中的密码)触发外发电子邮件。然后,您可以编写自己的插件来访问所述视图并检查电子邮件是否已发送。

这是一篇关于如何使用 nagios 检查电子邮件服务的精彩文章:http ://www.linuxjournal.com/content/monitoring-email-nagios

于 2011-01-14T15:51:25.690 回答