Назад | Перейти на главную страницу

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.

Добавлен узел через Главная> Админ> Добавить интерфейс, который появляется на экране Домашняя страница> Поиск> Список узлов.

Теперь у меня есть проблема: в окне доступности настраиваемая служба отображается как «Не отслеживается». Посмотрел в сети, нашел вот что: http://www.opennms.org/wiki/FAQ-Configuration#Q:_Why_are_some_services_listed_as_Not_Monitored.3F

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

$ docker exec -it opennms bash

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

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

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

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

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

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