Я только что установил 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
Любая помощь будет оценена.Заранее спасибо!