如果我的网站关闭,可以给自己发送电子邮件的实用程序

use*_*970 0 cron smtp stability nginx postfix

我将 Ubuntu 16.04 与 Nginx 和一些 WordPress 网站一起使用。有时我很长时间(> = 1 个月)不访问某个站点,这可能是该站点已关闭。

如果我的一个 Nginx-WordPress 站点关闭(没有提及原因),我正在寻找一个小型实用程序,它将通过电子邮件发送我的 Gmail 帐户。

目前考虑的方法

1. 从头开始​​创建工具

  1. 为我的 SMTP 服务器创建整个非默认配置。
  2. 在托管服务提供商的 DNS 管理工具中添加配置 DNS 记录的 anc。
  3. curl -l -L在每个域上添加每周 cron 任务并将其输出保存到文件中。
  4. 添加每周一次的 cron 任务,比如一小时后,检查每个文件,如果状态代码不是 200,则给自己发电子邮件。

这看起来很简单,但实际上很复杂(虽然不一定复杂),也可能有点脆弱。一个专门的、公共的、维护的实用程序可能对我更好。

2. 第三方工具

我不想使用一些宏伟的第三方网络监控服务,如 Nagios、Icinga、Zabbix、Shinken 等,而且由于这个特殊原因,它们似乎都有些矫枉过正。

3.后缀插件

我已经安装Postfixinternet-site配置,以便该工具可以使用 Postfix。我只使用 Postfix 默认值,我可以添加一些默认配置internet-site,也许不需要添加和配置 DNS 记录。

一个用于重新配置 Postfix 的交互式程序的实用程序可能会减轻我的痛苦;我不必用很多 SMTP 配置数据填充我的 Ubuntu-Nginx-WordPress-Environment 安装脚本。也许在那之后我只需要设置一些 DNS 记录,就是这样。任何可以以这种方式或另一种方式简化流程的东西对我来说也是一个选择。

4. 处理垃圾邮件过滤器

即使 Gmail 错误地将我的第一封电子邮件(或第一批电子邮件)移至垃圾邮件,我也可以将其放入白名单。


我的问题

有没有我可以使用的实用程序来实现这种行为?

Out*_*ate 10

最好的办法是使用像uptime robot这样的服务。免费套餐将覆盖不到 50 个站点,专业计划相当便宜。它会做一个简单的 ping 检查甚至 HTTP 状态代码检查

这样做的结果是您不会添加额外的故障点(您可以控制)。您不再需要维护和更新监控服务