Opennms, как опросить сервисы, которые перечислены как не отслеживаемые?

Я запускаю Opennms в контейнере Docker.io: https://registry.hub.docker.com/u/study/opennms/

$ docker run --name some-postgres -e LC_ALL=C.UTF-8 -d postgres

а также

$ docker run --name some-opennms --link some-postgres:postgres -p 8980:8980 -d 'study/opennms'

Работает как шарм. user/pwd: admin/admin как логин по умолчанию.

Я добавил пользовательский детектор http через "Домой"> "Администратор"> "Требования к подготовке"> "Изменить определение внешнего источника". Детектор в основном проверяет 8111 на наличие ответа HTTP 200, называя его teamcity, поскольку он предназначен для обнаружения работы Teamcity.

Добавлен узел через Home > Admin > Add Interface, который появляется на экране Home > Search > Node List.

Теперь проблема у меня заключается в следующем: в окне доступности пользовательский сервис отображается как "Не отслеживается". Огляделся на паутинах, нашел вот это: http://www.opennms.org/wiki/FAQ-Configuration

Зашли в контейнер:

$ docker exec -it opennms bash

Проверял файл конфигурации: /etc/opennms/poller-configuration.xml. Файл является просто конфигурацией по умолчанию, не показывает никаких пользовательских добавленных сервисов. Поэтому я ищу файловую систему

$ cat /etc/opennms/*.xml | grep *teamcity*

Он находит детектор /etc/opennms/default-foreign-source.xml. Но этот файл не содержит определения сервиса, который включает опцию включения обнаружения сервиса, он просто содержит детекторы.

Как я могу получить доступность сервиса, чтобы он показывался как "отслеживаемый"? Могу ли я настроить опрашивающее устройство для проверки доступности службы из интерфейса администратора?

1 ответ

Решение

Чтобы включить опрос (и, следовательно, отслеживать состояние службы), вам нужно отредактировать файл poller-configuration.xml и добавить запись для службы, которую вы хотите опросить. Я был очень удивлен, обнаружив, что Opennms не предоставляет пользовательский интерфейс для этого довольно важного варианта использования.

Для этого следуйте этому руководству: http://www.opennms.org/wiki/Polling_Configuration_How-To

Другие вопросы по тегам