将Nagios监控与EC2配对的最佳方式是什么?

我有一些位于EC2上的NT盒,我想监视它。 问题在于,Nagios盒子需要知道它可以连接到的IP地址,以便进行监视,并且每次启动时都会更改实例的IP地址。

有没有这样做的好方法,还是我会被迫编写一个程序来调查EC2的API?

您可以使用dynamicDNS。 在每台服务器上安装一个Dynamic-DNS客户端,IP将在更新时更新。

您必须使用主机名而不是IP来configurationNagios。 可能你想在DNS服务器上使用较低的TTL,以避免旧的IPcaching时间过长。

如果您需要静态IP地址,则可以查看弹性IP 。 这些是您的AWS账户拥有的IP,您可以将其分配给您运行的任何实例。

弹性IP地址是为dynamic云计算devise的静态IP地址。 弹性IP地址与您的帐户关联,而不是特定的实例,并且您控制该地址,直到您select明确释放该地址。 但是,与传统的静态IP地址不同,弹性IP地址允许您通过以编程方式将公有IP地址重新映射到与您的帐户关联的任何实例来屏蔽实例或可用区域故障。

我们使用Nagios监视EC2上的Windows实例:

  1. 获取弹性IP(您需要静态IP地址)。

  2. 在EC2防火墙中打开ping(默认为禁用)

  3. 完成!

基础开源6.4有一个云连接器,它使用EC2 API自动发现和添加/删除主机 – 方便的应用程序/网站的规模上下。