Ad Widget

Collapse

Передача названия процесса, найденного LLD, в скрипт в действия триггера.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Victor Sklyarov
    Senior Member
    • Apr 2016
    • 193

    #1

    Передача названия процесса, найденного LLD, в скрипт в действия триггера.

    Версия сервера zabbix 7.0.27. По LLD обнаруживаются названия процесса АВПО Касперский. Создаётся элемент данных, считывающий состояние процесса и триггер на остановку работы процесса. В случае остановки триггер должен вызвать действие старта процесса system.run[sc start <название процесcа АВПО>] Не могу понять как передать созданный обнаружением макрос названия АВПО в действие триггера.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3452

    #2
    Самый простой вариант (как минимум, проверенный - точно работает в версии Zabbix 7.0.x) - это в правиле LLD (в прототипе элемента данных) присваивать найденное имя процесса в качестве значения какому-то тегу. Тогда в действии можно ссылаться на него, используя макрос {EVENT.TAGS."имя-тега"}.
    Работает и для автоматических действий, запускаемых при срабатывании триггера (Action operation), и для ручных действий по проблеме (Manual event action).
    Имя тега в макросе обязательно брать в кавычки, если оно содержит что-либо помимо латинских букв и цифр (например, знак "минус"); но допустимо брать в кавычки всегда (не промахнётесь ).

    Comment

    Working...