我将要configuration两个Nagios服务器,一个是热备用或故障转移单元。 它会定期检查活动的Nagios服务器,并在发生故障时需要窃取其IP地址。
我的第一个直觉就是使用bash和cron编写脚本,这应该是相当简单的。 有更好的工具来接pipe另一台服务器IP吗? 也许是一个允许以前活跃的服务器在它恢复在线时将它的IP窃取回来的方法。
看看linux-ha 。 它是一个集群软件,可以让你做任何你没有脚本的计划。
你将基本上在linux-haconfiguration中定义一个由虚拟ip地址和nagios守护进程组成的服务。 用linux-ha在两个系统上安装一些代理。 他们交换心跳,并将检测到主动节点的故障。 在这种情况下,linux-ha将会在失败的节点上为你的ip和nagios(默认初始化脚本)运行closures脚本,并在备用服务器上运行一个启动。
这个configuration文件很好,有一些例子可以帮助你运行集群。
您可以使用Centreon ,这是一个免费的Nagiosconfiguration工具。 作为功能的一部分,它可以从中央控制台pipe理多个Nagios服务器。
如果您只是“分享”IP,您将在两台服务器上都有日志。 查看警报历史logging时,必须滚动2台服务器,效率不高。 您将不得不手动同步configuration文件夹和插件文件夹。