【问题标题】:Nagios Multi website hostingNagios 多网站托管
【发布时间】:2017-08-15 22:27:28
【问题描述】:

我们有一个 AWS 实例,我们在其中安装了 Nagios Core,我们希望为不同的主机和服务集托管多个监控。例如,当我们键入: https://nagiosdev1.com/nagios_test1/ 它应该指向一组主机组,并且 https://nagiosdev1.com/nagios_test2/ 它应该指向另一组主机组。

Test2 是从 Test1 克隆的,两个网页都可以正常工作,但它们没有显示它们独立的主机组。我们修改了 Test2 中的所有主机组,它们与 Test1 不同。

在服务器级别,我们特别提到了两者都应包含的主机组,但 Test2 的 GUI 部分显示的是 Test1 的主机。

如果我们对 Test1 进行任何更改,它将在 Test2 上得到复制。但是对 Test2 的任何更改都没有显示出来。

Test1

Test2

[aghosh@nagiosdev apt]$ cd /usr/local/nagios
test1/      test2/
[aghosh@nagiosdev apt]$ pwd
/usr/local/test2/etc/apt
[aghosh@nagiosdev apt]$ ls | wc -l
1
[aghosh@nagiosdev apt]$ pwd
/usr/local/test1/etc/apt
[aghosh@nagiosdev apt]$ ls | wc -l
25

如您所见,Test2 只有 1 个主机组,而 Test1 有 25 个。

重点是,一个站点将托管生产主机组,而另一个站点将托管非生产主机组。

有人有想法吗?

【问题讨论】:

  • 监控一堆服务和实例你不需要创建多个nagios实例。你可以从一个监控它。
  • 我想说的是,客户端 A、B 和 C(Prod)实例通过 nagios_test1 进行监控,而客户端 A、B 和 C(非 Prod)实例通过 nagios_test2 进行监控。让他们两个都独立工作
  • 哦,但是您可以为 PROD 创建组,为 DEV/NON-PROD 创建另一个组并独立监控它。建议我们不应该使用 PROD 监控。 \
  • 这就是我所说的,当我列出 test1 和 test2 的主机时; test1 有 1 个主机,test2 有 25 个。

标签: amazon-ec2 nagios


【解决方案1】:

您对问题的描述,即您执行了哪些步骤以及您希望实现的目标完全不匹配,而且这没有遵循任何 Nagios 最佳实践方法。由于您在同一服务器中为两组不同的待监控主机(Prod 和 Non Prod)创建两个不同的主机组并尝试通过不同的 URI 调用它们的原因的信息很少,我不清楚。在我的几个 Nagios over AWS 和 GCP 中,我从未使用过如此粗略的方法。 Nagios XI 具有复杂的主机分离方法,多站点 Nagios 架构需要您考虑的不仅仅是创建两个主机组。对于同一网络中的两组不同的主机,您可以将它们注册在同一服务器上,主机代理向主机报告,如果主机在不同的网络中,您将使用两个不同的 Nagios 服务器,即两个不同的 EC2 实例持有两个不同的 URL。

关于为什么 nagios_test1 在您的情况下类似于 nagios_test2,我怀疑您错误地调用了主机组,这就是为什么每次它都返回相同的数据集的原因。您应该知道 NagiosXi 提供了 Nagios API,可用于显示主机组成员和服务组成员。 Vanilla Nagios 免费版不提供相同的功能。这可能是原因,当错误地复制主机和服务的模板数据时也会发生这种情况。它们可能通过 Nagios 语法检查,但提供错误的主机/服务信息。

支持 Nagios 文档:https://assets.nagios.com/downloads/nagiosxi/docs/Accessing_The_XI_Backend_API.pdf

希望你能得到答案。

【讨论】:

    【解决方案2】:

    尽量不要创建两个不同的目录,如 test1 和 test2。相反,您更愿意在 test1 上创建到 test2 的软链接,以便它在物理上显示为两个不同的站点,但在逻辑上它指向目录 test1。

    ln -s nagios_test1 nagios_test2

    https://nagiosdev1.com/nagios_test1/ https://nagiosdev1.com/nagios_test2/

    【讨论】:

      猜你喜欢
      • 2010-12-05
      • 2017-06-13
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 2018-01-31
      • 2018-08-06
      相关资源
      最近更新 更多