基于“主机名”限制OpenNMS中的服务检测

时间:2015-11-09 10:03:12

标签: monitoring opennms

我可以根据ipaddress限制服务检测,但是如果我想使用其他参数(如 hostname 或node_label进行服务检测),那么我该如何配置呢?

我需要在default-foreign-source.xml中知道hostname的确切片段配置 P.S:我正在使用Discovery恶魔,即自动发现节点

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

OpenNMS模型如下:

节点 - >界面 - >服务

因此,OpenNMS无法将节点标签与服务相关联。正在开发的BusinessServiceMonitor将有助于处理更复杂的模型,但目前还没有发布代码。

这就是为什么你无法按照自己的意愿进行关联的原因。

您可以通过标记(ifAlias)与标记的接口以及将类别与标记匹配来排除服务来解决此问题。

此外,您永远不应直接编辑配置XML配置文件。 OpenNMS利用这些配置的缓存来达到性能目的,你可以破坏你的系统(不太可能,但可能)。

我也会放弃使用发现。它限制了您将节点组分离为不同请求的能力,这使您能够将不同的配置策略集(过滤器,监视或不监视服务或数据集合的能力)应用于不同的节点组。 Discovery仅针对默认的外部源策略运行,因此您将失去这种灵活性。