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