Задать вопрос
@dmvlch_dev

Возможно ли с помощью Zabbix агента сделать HTTP запрос к Prometheus экспортеру?

Всем привет!
Есть самописный Prometheus экспортер который плушает по порту tcp, и отдает метрики по запросу. Знаю есть возможность сделать запрос из Zabbix сервера с помощью HTTP-агента, но возможно ли это сделать из локального Zabbix агента?
  • Вопрос задан
  • 44 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Hi-TECH Academy
    Zabbix сертифицированный специалист
    2 недели
    Далее
  • Нетология
    Системный администратор
    11 месяцев
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
UserParameter
Прописываете туда запрос, например через curl, и форматируете ответ для Zabbix-сервера.
Например, в настройках клиента:
UserParameter=HDD.smart[*], /usr/bin/sudo /usr/sbin/smartctl -A /dev/$1 | /bin/grep '$2' | /usr/bin/awk '{print $$10}'

Или для Windows
UserParameter=HDD.smart[*], for /F "tokens=10" %a in ('C:\"Program Files"\Zabbix_Agent\smartctl.exe -A /dev/pd$1 ^| find "$2"') do @echo %a

А элемент HDD.smart[sda,Reallocated_Sector] на сервере получает количество перемещённых секторов на жёстком диске.
Ответ написан
Комментировать
@mezhuev
Системный администратор
Используйте web.page.get — он выполняется через агента. Первым шагом предобработки удалите заголовки и можно будет применить шаблон Prometheus.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы