Версия сервера zabbix 7.0.27. По LLD обнаруживаются названия процесса АВПО Касперский. Создаётся элемент данных, считывающий состояние процесса и триггер на остановку работы процесса. В случае остановки триггер должен вызвать действие старта процесса system.run[sc start <название процесcа АВПО>] Не могу понять как передать созданный обнаружением макрос названия АВПО в действие триггера.
Ad Widget
Collapse
Передача названия процесса, найденного LLD, в скрипт в действия триггера.
Collapse
X
-
Tags: None
-
Самый простой вариант (как минимум, проверенный - точно работает в версии Zabbix 7.0.x) - это в правиле LLD (в прототипе элемента данных) присваивать найденное имя процесса в качестве значения какому-то тегу. Тогда в действии можно ссылаться на него, используя макрос {EVENT.TAGS."имя-тега"}.
Работает и для автоматических действий, запускаемых при срабатывании триггера (Action operation), и для ручных действий по проблеме (Manual event action).
Имя тега в макросе обязательно брать в кавычки, если оно содержит что-либо помимо латинских букв и цифр (например, знак "минус"); но допустимо брать в кавычки всегда (не промахнётесь
).
Comment