我有一个 VPS,上面有一个高负载网站。如果我的网站无法正常运行(例如,Web 服务器没有响应或 DDoS),是否有任何自动化解决方案可以向我发送电子邮件或短信?
答案1
我真的很喜欢 pingdom。它们会从外部监控服务,甚至查找由 Web 服务器返回的特定字符串等。
无需发送短信,您即可获得一次免费探测。您只需在使用时支付短信费用即可。如果您只通过电子邮件或向其应用推送通知,则一次探测完全免费。
设置非常简单,您不需要担心第二个监控服务器,他们甚至每个月都会通过电子邮件发送报告以供审核。
希望这对你有用。
答案2
有希盟,可以发电子邮件和短信。它是免费的(开源)。
它提供来自中央 xymon 服务器的警报和报告。它可以根据您独特的需求进行定制。它监控和收集与连接性、CPU 利用率、内存、磁盘利用率、进程状态等相关的历史信息。监控 Web 服务器 (http/https) 非常容易。可以有许多 xymon 客户端(Linux/Unix 以及 Windows)。
此外,可以为指定的节假日禁用通知功能,并可以定义多个通知联系人 - 每个联系人仅在定义的时间段过去后接收通知,这有助于升级问题或在主要联系人没有响应时寻找其他技术人员。
您可以在浏览器中获得鸟瞰概览:来自 linuxlinks.com 的照片。
答案3
答案4
最简单的方法:
将一个名为的文件STATUS
内容GOOD
放在文档根目录中。这样你就可以使用以下 URL 访问该文件:
http://www.domain.com/STATUS
然后从某个地方使用以下命令执行以下脚本cron
:
STATUS=$(curl -s http://www.domain.com/STATUS)
if [[ $STATUS == "GOOD" ]]; then
echo "Its working fine"
else
echo "Not able to access www.domain.com" | mail -s "Status of www.domain.com" [email protected]
fi
当然,您可以对此文件使用任意名称和内容。