Ad Widget

Collapse

Пользовательские макросы в удаленных ко&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mkolomiets
    Senior Member
    • Jul 2009
    • 134

    #1

    Пользовательские макросы в удаленных ко&

    Добрый день!

    Вопрос, сабж - это реально?
    Мне необходимо подставить значение в удаленной команде, выполняемой в действии по триггеру. Но судя по тому какое записывается командой в файл, макрос не разворачивается в значение, а передается на выполнение как есть "{$...}". С учетом того что со стороны агента линуксятина - шелл пытается обработать $ как переменную среды.

    Вот текст команды:
    service motion stop; sed -i "s/start_motion_daemon=.*/start_motion_daemon={$START_MOTION}/" /etc/default/motion; service motion start

    Макрос определен на уровне узла, сервер 2.0.1, агент 1.8.10.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Не получится.
    Читали
    http://www.zabbix.com/documentation/...ed_by_location ?
    Пользовательские макросы не поддерживаются в "Оповещения и команды".

    Comment

    • mkolomiets
      Senior Member
      • Jul 2009
      • 134

      #3
      Originally posted by dima_dm
      Не получится.
      Читали
      http://www.zabbix.com/documentation/...ed_by_location ?
      Пользовательские макросы не поддерживаются в "Оповещения и команды".
      Мда, читал-читал и не дочитал... Спасибо!
      А еще варианты передать кастомное значение удаленной команде есть?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        Originally posted by mkolomiets
        Мда, читал-читал и не дочитал... Спасибо!
        А еще варианты передать кастомное значение удаленной команде есть?
        Можно, если оно придёт как значение item
        Смотрите строчку
        {host:key.func(param)}
        по ссылке выше.

        Comment

        • zalex_ua
          Senior Member
          Zabbix Certified Trainer
          Zabbix Certified SpecialistZabbix Certified Professional
          • Oct 2009
          • 1286

          #5
          Originally posted by mkolomiets
          Мда, читал-читал и не дочитал... Спасибо!
          А еще варианты передать кастомное значение удаленной команде есть?

          {item.description} и {trigger.description} поддерживаются там, это можно было бы использовать для нестандартного применения

          Comment

          Working...