我们正在运行 nagios,但无法直接访问其他网络。我想在 dmz 服务器上使用分布式 Nagios eXecutor 来执行检查,而不是构建新的 Nagios 服务器并使用被动检查等。
有谁知道这是否可以只通过 DNX 服务器对某些服务器进行检查?
我们正在运行 nagios,但无法直接访问其他网络。我想在 dmz 服务器上使用分布式 Nagios eXecutor 来执行检查,而不是构建新的 Nagios 服务器并使用被动检查等。
有谁知道这是否可以只通过 DNX 服务器对某些服务器进行检查?
DNX 服务器配置不允许您指定应通过 DNX 工作人员运行哪些检查......它允许您做的是指定应在本地处理而不是发送到 DNX 工作人员的消息队列的检查过程。
如果您想要在本地运行的所有检查都匹配一个与您想要远程运行的不匹配的通用正则表达式,您可能会使用它。默认情况下,DNX 服务器将安排所有检查由 DNX 运行,因此这可以让您将其短路。
也就是说,我会冒险 DNX 不是您正在尝试的正确工具,并且可能更适合设置分布式轮询器来处理远程网络的所有检查并将结果传递回此 Nagios 实例。DNX 更多地被设计为分配实际轮询负载,而不必运行多个 Nagios 实例,因为 DNX 工作只需要插件。
我有一个带有单个中央服务器的 Nagios 部署,然后 Nagios 轮询 3 个数据中心中的实例,这些实例向它报告。我们希望在轮询实例中的每个数据中心使用 DNX,以便能够添加 DNX 工作人员以保持在特定时间段内执行所有检查的能力。随着更多检查的添加,我们可以添加额外的 DNX 工作人员,并且当检查数量下降时,减少 DNX 工作人员的数量。在这种情况下,每个轮询实例仅接收预期主动检查的那些检查的配置,并且中央服务器设置为接受这些结果作为被动检查。