Ad Widget

Collapse

Как правильно передать хост, порт и ключ из шаблона?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • console
    Junior Member
    • Jul 2015
    • 15

    #1

    Как правильно передать хост, порт и ключ из шаблона?

    Плиз, подскажите как правильно передать хост, порт и ключ из шаблона?

    Code:
    UserParameter=mongodb[*],/usr/bin/mongo $1:$2 --quiet --eval "JSON.stringify(db.serverStatus().$3)"
    $1:$2 = localhost:22222 - они разные на некотрых серверах.

    $3 ключ

    Я делаю в шаблоне так, но понимаю, что не совсем верно
    Click image for larger version

Name:	Selection_001.png
Views:	86
Size:	25.7 KB
ID:	385670
    Макросы добавил
    Click image for larger version

Name:	Selection_002.png
Views:	75
Size:	15.4 KB
ID:	385671
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    А что смущает? На хосте значения макросов можно переопределить, если они отличаются от шаблонных. Все нормально.

    Comment

    • console
      Junior Member
      • Jul 2015
      • 15

      #3
      У меня не передается третье значение, ключ.

      Comment

      • Alex_UUU
        Senior Member
        • Dec 2018
        • 541

        #4
        Originally posted by Semiadmin
        А что смущает? На хосте значения макросов можно переопределить, если они отличаются от шаблонных. Все нормально.
        Считаю это неправильным подходом :-) Есть шаблон, все должно быть из одного места :-)

        Originally posted by console
        У меня не передается третье значение, ключ.
        На скрине выше ты же не определил третий параметр.. Или я не так понял?

        Comment

        • console
          Junior Member
          • Jul 2015
          • 15

          #5
          Originally posted by Alex_UUU
          На скрине выше ты же не определил третий параметр.. Или я не так понял?
          Да, но если использовать dependent item то не работает, а если вот так, то работает
          Code:
          mongodb[{$MONGODB_SERVER},{$MONGODB_PORT},connections.active]
          Как красивее или правильнее сделать?

          Comment

          • Semiadmin
            Senior Member
            • Oct 2014
            • 1625

            #6
            Originally posted by Alex_UUU
            Считаю это неправильным подходом :-) Есть шаблон, все должно быть из одного места :-)
            В шаблоне не может быть разных значений одного и того же макроса. Там может быть только одно значение, по сути являющееся дефолтным. На тех хостах, где это дефолтное значение не подходит, оно переопределяется.

            Comment

            • Hamardaban
              Senior Member
              Zabbix Certified SpecialistZabbix Certified Professional
              • May 2019
              • 2713

              #7
              Почему не работает - вот по этому:
              Originally posted by Alex_UUU
              На скрине выше ты же не определил третий параметр
              Основной элемент передает 2 параметра , а на агенте UserParameter использует три.
              Как сделать красиво - сделай , чтобы основоной элемент вернул тебе json со всеми интересующими тебя параметрами за один раз. А потом вычленяй их в зависимых элементах

              Comment

              Working...