我可以根据 ipaddress 限制服务检测,但假设我想使用另一个参数,如hostname或 node_label 进行服务检测,那么我该如何配置呢?
我需要知道 default-foreign-source.xml 中主机名的确切片段配置 PS:我正在使用发现恶魔,即自动发现节点
任何帮助,将不胜感激。
我可以根据 ipaddress 限制服务检测,但假设我想使用另一个参数,如hostname或 node_label 进行服务检测,那么我该如何配置呢?
我需要知道 default-foreign-source.xml 中主机名的确切片段配置 PS:我正在使用发现恶魔,即自动发现节点
任何帮助,将不胜感激。
OpenNMS模型如下:
节点 --> 接口 --> 服务
因此 OpenNMS 无法将节点标签与服务相关联。有一个正在开发中的 BusinessServiceMonitor 将有助于处理更复杂的模型,但它目前不在发布代码中。
这就是为什么您无法按照自己的意愿进行关联。
您可以通过使用标签标记 (ifAlias) 接口并将类别与标签匹配以排除服务来解决此问题。
此外,您永远不应该直接编辑供应 XML 配置文件。OpenNMS 将这些配置的缓存用于性能目的,您可以破坏您的系统(不太可能但可能)。
我也会远离使用发现。它限制了您将节点组分离为不同申请的能力,这使您能够将不同的供应策略集(过滤器、监控或不监控服务或数据收集的能力)应用于不同的节点组。Discovery 仅针对默认的外部源策略运行,因此您失去了这种灵活性。