监视EC2区域

我正在研究一个涉及两个不同地区(美国东部和西欧)的less数服务器的小型EC2项目。 我的第一个任务是实现一个Nagios监控解决scheme。 在一个区域内进行监控很简单 – 我只是使用私有域名/ IP,但是我有点不确定如何处理监控第二个区域而不设置第二个Nagios安装。 环境是相当静态的,所以我不打算用EC2工具来编写configuration脚本。

就我所见,我有两个select。

  1. 两个Nagios安装(对于我正在处理的less量服务器来说,这已经过分杀死了)。
    优点 :我不必更改组权限,也不必为stream量,监控解决scheme中的冗余付费 – 我可以监控Nagios服务器。
    缺点 :两个安装来处理,我需要运行另一个服务器实例。
  2. 让单一安装监视这两个地区。
    优点 :一个安装处理。
    缺点 :安全性略有下降 – 安全组必须为一个源IP打开NRPE(5666),并且还要以互联网速率为区域间的数据传输支付less量带宽。

我想我的问题是 – 其他人如何处理这个问题,你有什么build议?

谢谢!

选项2应该便宜得多 – NRPEstream量相当稀疏,所以带宽成本应该比运行整个额外实例的成本便宜很多。 由于NRPEstream量默认通过SSH,我不认为这是一个巨大的安全问题。

如果您仍想坚持选项1,则可能需要考虑减less冗余,并在已运行其他服务的现有实例上运行Nagios服务器。 这违背了你在物理服务器上所做的一切,但是可以在EC2上为你工作,因为在实例失败的情况下复制服务器映像并旋转新的服务器非常容易。