设置 SMS 警报系统以便在我的服务器没有响应或 GET 查询没有返回正确内容时收到通知的最简单方法是什么?
4 回答
您可以完全外包监控和警报,例如订阅Pingdom。最基本的 Pingdom 计划将监控多达 5 个服务(包括使用带有可选内容模式匹配的 HTTP GET)并在可配置的停机时间后发送 SMS。
如果您想推出自己的解决方案,首先要做的就是监控软件。为此存在许多许多第三方解决方案,从免费到极其昂贵的。当然,滚动您自己的“尝试 GET 并在它不起作用时做某事”脚本始终是一种选择,但与所有软件一样,功能蔓延可能意味着您很快就会重新实现现有的解决方案......
对于 SMS 通知,使用电子邮件到 SMS 网关可能对您有用,如果您位于此类服务服务良好的地区。例如,大多数美国提供商都提供免费网关,而在欧洲,它们往往由第三方运营并且只需要付费。正如已经建议的那样,谷歌在这里是你的朋友。此外,您的监控工具可能支持使用连接到监控服务器的手机/GSM 调制解调器直接发送通知。
我经常发现您需要的是直接连接到监控服务器的 SMS 调制解调器。如果问题是网络连接怎么办?
您可以获得类似http://www.serviceuptime.com/的服务,然后发送电子邮件至 your-number@a-domain-your-provider-gives 他们通常在各自的网站上为提供商提供确切的域,但您例如,如果您的提供商是 t-mobile,则可以尝试 @t-mobile.com。
如果您想编写自己的工具应该非常简单 - 如果您没有收到预期的响应,请发送 GET 请求发送电子邮件。您应该从 2 个不同 ISP 的 2 个不同位置运行它,因为如果存在路由问题并且请求没有通过,您将收到短信
你想要的是一个SMS 网关。您当地肯定有一些服务提供商。不幸的是,它们有点难找。试着问谷歌...