Zabbix HTTP-агент и Дженкинс - PullRequest
0 голосов
/ 07 июня 2019

Я только что установил Zabbix 4.2.1 на автономную RHEL 7 виртуальную машину и работаю с сервером Jenkins на Windows 10 виртуальной машине.Короче говоря, мне удалось успешно установить Zabbix и запустить Zabbix Agent в среде Windows.В настоящее время я могу вытянуть все метрики сервера в панель мониторинга Zabbix и отобразить ее.

Мой вопрос сейчас я пытаюсь настроить панель мониторинга Zabbix для отображения метрик из Jenkins (т. Е. Количество заданий, успехи строить сбои и т. д.).Я наткнулся на этот плагин, который предоставляет API, который я могу сделать GET запросом в Zabbix для получения этих метрик.

При попытке настроить HTTP-агент в Zabbix я в настоящее время получаю эту ошибку:

Код ответа "404" не соответствует ни одному из требуемыхкоды состояния "200"

Я прошел через несколько различных ошибок и понимаю, что что-то настроено неправильно.

Один из тех, кто изначально был Zabbix, "не может разрешить хост", поэтому добавил его в /etc/hosts.

После просмотра документации Zabbix (следующий пример № 4) я в настоящее время настроен так:

Name: Jenkins-Metrics
Type HTTP agent
Key: jenkins_metrics
URL: http://<my_url:Port>/metrics/<unique_key>/metrics/ 

Request type: GET

HTTP authentication: Basic
User name: userName
Password: password

Теперь я проверил URL и могусм. объект JSON, который я пытаюсь вызвать.

Мне также удалось вызвать этот объект JSON на сервере Linux через командную строку:

curl --user "userName:password" --request GET http://<my_url:Port>/metrics/<unique_key>/metrics/

Я также попытался запроситьGET запросить без аутентификации и получить «доступ запрещен».Это заставляет меня поверить, что я неправильно настраиваю аутентификацию в Zabbix UI

Любая помощь будет оценена.Заранее спасибо!

...