2015-11-09 3 views
0

Я могу ограничить обнаружение службы на основе ipaddress, но предположим, что если я хочу использовать другой параметр, например имя хоста или node_label для обнаружения службы, то как настроить что?Ограничить обнаружение службы в OpenNMS на основе «имени хоста»

мне нужно знать точный сниппета конфигурации для имени хоста по умолчанию, в иностранной source.xml P.S: Я использую Discovery демона т.е. автоматическое обнаружение узлов

Любая помощь будет оценена.

ответ

1

Модель OpenNMS выглядит следующим образом:

узел -> Интерфейс -> Сервис

Так OpenNMS не имеет возможности связать метку узла с сервисом. В разработке есть BusinessServiceMonitor, который поможет справиться с более сложными моделями, но на данный момент он не находится в коде выпуска.

Вот почему вы не можете общаться, как хотите.

Вы можете обойти это, отметив (ifAlias) интерфейсы с тегами и соответствующими категориями для тегов, чтобы исключить службу.

Кроме того, вы никогда не должны редактировать файлы конфигурации XML напрямую. OpenNMS использует кеширование для этих конфигураций для повышения производительности, и вы можете разбить свою систему (маловероятно, но возможно).

Я также избегаю использовать обнаружение. Это ограничивает возможность разделения групп узлов на отдельные реквизиты, что дает вам возможность применять различные группы политик обеспечения (фильтры, возможность отслеживать или не контролировать службы или коллекции данных) различным группам узлов. Discovery работает только против политики по умолчанию для иностранных разработчиков, поэтому вы теряете такую ​​гибкость.

+0

Спасибо за помощь помощник –

Смежные вопросы