Ad Widget

Collapse

Не работают макросы HOST.* в поле "Прокси" web-про

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pupkin.ivan
    Member
    • Aug 2013
    • 51

    #1

    Не работают макросы HOST.* в поле "Прокси" web-про

    Привет!

    В Zabbix 2.4.7. не получается заставить web-проверки использовать в качестве прокси-сервера IP-адрес того хоста, на который я прикрепил шаблон.

    Пытаюсь сделать шаблон, который можно навесить на сервер HTTP-прокси и чтобы он сам проверял доступен ли сайт www.ya.ru через этот прокси. Все проксики у нас идентичны и пускают на основе доменного логина-пароля, поэтому хочется избежать человеческого фактора при замене прокси.

    Пробовал в поле "HTTP прокси" подставлять переменную {$PROXY_IP} и в переменных подсовывать {PROXY_IP}={HOST.IP}, но не работает, хотя по документации должно (https://www.zabbix.com/documentation...web_monitoring)

    Пытаюсь указывать в шаблоне в сценарии в поле прокси "HTTP прокси"="{$PROXY_TEMPLATE_MACRO}" и глобально на шаблон навешиваю макрос {$PROXY_TEMPLATE_MACRO}

    Не работает:
    {$PROXY_TEMPLATE_MACRO}=http://{$HOST.IP}:3128

    Работает:
    {$PROXY_TEMPLATE_MACRO}=http://1.2.3.4:3128

    Есть идеи куда рыть?
    Last edited by pupkin.ivan; 14-01-2016, 17:10. Reason: ошибся в заголовке
  • Zentarim
    Senior Member
    • Mar 2012
    • 526

    #2


    Насколько я вижу, можно использовать макросы вида {HOST.IP1} {HOST.IP2} и т.д., а у вас макрос без цифры.

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      Originally posted by pupkin.ivan
      Пробовал в поле "HTTP прокси" подставлять переменную {$PROXY_IP} и в переменных подсовывать {PROXY_IP}={HOST.IP}, но не работает, хотя по документации должно (https://www.zabbix.com/documentation...web_monitoring)
      Я по указанной ссылке не нашёл подтверждений, что в такой конфигурации оно "должно". Видимо, проблема в том, что в некоторых местах (включая указание прокси для веб-мониторинга) поддерживаются пользовательские макросы, но не поддерживаются системные (см., например, 6-е примечание здесь). И вряд ли в такой ситуации определение пользовательского макроса через системный решит проблему: если бы это работало, то проще было бы прямо в поле для прокси-сервера ссылаться на системный макрос {HOST.IP}.

      На мой взгляд, всё, что можно сделать в данный момент - это следить за обновлениями в новых версиях (там довольно часто можно встретить упоминания в стиле "макросы такого-то вида теперь поддерживаются в таком-то месте") и голосовать за соответствующие Enhancement Request-ы (ZBXNEXT).

      Comment

      Working...