我在AWS / EC2上有一个系统设置,它目前正在使用他们的CloudWatch警报系统。 问题是,这只发送给电子邮件,理想情况下,我希望这是打电话和/或发送短信到某些电话号码时,警报火灾(注意,我不需要打电话来实际上说什么,只是打电话给这个人)。
我们正试图解决亚马逊警报只有在人们检查他们的电子邮件时才有用的问题,但事实并非如此,因为所有服务器问题都喜欢在周六凌晨4点发生。
请回答任何可能的解决scheme/想法,理想情况下,我不希望实施整个监控系统(IE:Nagios),以处理这一切。
亚马逊现在有一个支持短信的SNS通知服务: http : //aws.amazon.com/sns/
我希望这会帮助最近通过search引擎发现这个问题的人。 在“美国东部”地区创buildSNS订阅,或者在协议下拉菜单中看不到“SMS”选项。 完成此操作后,即使您的EC2实例不在“美国东部”区域,订阅也可在Cloudwatch菜单中作为警报的通知目标进行select。 根据这个帮助页面 ,目前只支持美国的电话号码。
[没有问,但是]处理SMS到云的最简单方法是商业HTTP网关。 您的客户将SMS发送到网关号码,并用于为您的应用程序构buildHTTP请求。 例如,通常向内是低成本,安装费用和短代码的最小收费。 这是欧洲的信息,我不确定它在美国是如何工作的。
可能更改电子邮件地址的警报,而不是电子邮件 – >文本网关。 IE:Verizon无线是#######@vtext.com和AT&T是#######@mms.att.net。
事实上,这里是一个短信网关列表: http : //en.wikipedia.org/wiki/List_of_SMS_gateways
虽然传呼机的责任并不完美(他们在最后一次美国东部停电时坠落了),但他们确实提供了你所追求的。 基本上pagerduty设置一个电子邮件地址,然后当它得到一个电子邮件,它可以设置为短信或给你打电话。 您也可以根据电子邮件主题/等进行过滤。
你也可以尝试pingdom。
这是一个艰巨的任务。 你没有任何物理电话(模拟/数字)连接“云”。 那么你将如何连接到电话提供商?
唯一的解决办法是做VoIP。 为此,您可以将VoIP客户端设置为VoIP提供商(如sipgate ),然后通过其VoIP网关来呼叫物理电话。
这只能把你推向正确的方向,告诉你只有很less的select。 所以我不会为你提供一步一步的VoIP howto。