2010-06-30 47 views
3

我有不同的网站在每个位置运行4到5台服务器。所有的地点都有一个Nagios监控服务器。现在我想创建一个中心位置,并且想要合并在每个位置运行的所有nagios服务。任何人都可以请我指向这些类型的工作的一些文件。集成不同的Nagios网络服务器

回答

5

您可以采取两种方法。

  1. 正如您在每个位置所做的那样安装新的Nagios核心并对每个远程主机执行主动检查。您可能最终会在每个位置的每台远程主机上安装NRPE,并且可以阅读本文档以获取详细信息:http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf。如果您的远程服务器是Windows服务器,那么您可以使用NSClient来完成与NRPE为Linux主机所做的相同的事情。这有效地集中了您的监控服务器。我还编写了一些如何使用NRPE来运行特权命令http://blog.gnucom.cc/?p=479或运行事件处理程序http://blog.gnucom.cc/?p=458的条目。如果你厌倦了安装NRPE,你可以在这里使用我的脚本http://blog.gnucom.cc/?p=185。我也有指示在这里安装NSClient http://blog.gnucom.cc/?p=201

  2. 按照您在每个位置所做的那样安装新的Nagios核心,并通过指示远程Nagios核心将其结果反馈到新的中央Nagios核心的被动命令文件来执行被动检查。我自己并没有这样做,所以我要指出你在这里的社区文档http://nagios.sourceforge.net/docs/2_0/passivechecks.html。您可以查看我的事件处理程序帖子以设置将检查发送到主服务器的事件处理程序。

从我个人的经验来看,我提到的第一个选项更容易实施,而且很容易管理。然而,随着服务器机队的增长,您将看到主Nagios核心的主要CPU瓶颈。这就是被动检查变得有益的地方,因为主要的Nagios核心只是等待发送重要检查而不必自己检查它们。

希望这会有所帮助。 :)

1

一个集中查看工具可能是你在找什么。有很多不同的选项可供选择。

  1. Nagiosfusion
  2. MK Livestatus
  3. Nagcen
  4. Thruk