集成不同的Nagios Web服务器

时间:2010-06-30 14:07:09

标签: integration monitoring nagios

我有不同的网站在每个位置运行4到5台服务器。所有位置都有一个带Nagios的监控服务器。现在我想创建一个中心位置,并希望结合在每个位置运行的所有nagios服务。谁能指点我这些类型的工作的文件。

2 个答案:

答案 0 :(得分: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使用我的脚本。我还有在此http://blog.gnucom.cc/?p=201安装NSClient的说明。

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

  3. 根据我的个人经验,我提到的第一个选项更容易实现,而且易于管理。但是,随着您的服务器机队的增长,您将开始看到主要Nagios核心的主要CPU瓶颈。这是被动检查将变得有益的地方,因为主要的Nagios核心只是等待将关键检查发送给它而不是自己检查它们。

    希望这会有所帮助。 :)

答案 1 :(得分:1)

您可能正在寻找集中式视图工具。有许多不同的选择。

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