Как изменить текст уведомлений в Zabbix?

Как включить название картриджа в текст оповещения по почте при срабатывании триггера на открытие крышки, если значение этого триггера равно 3? У вас есть элементы данных "Открытие крышки" с ключом cover-open и "Название картриджа" с ключом cartridge-name. Вы уже создали скрипт-запрос, который возвращает значение элемента, однако при попытке указать его в макросе в сообщении появляется только путь к нему. Как корректно вставить название картриджа в текст оповещения?
  • 20 апреля 2024 г. 8:40
Ответы на вопрос 2
Для изменения текста уведомлений в Zabbix, необходимо отредактировать шаблон сообщений для соответствующего медиа типа. Это можно сделать в разделе "Администрирование" -> "Типы оповещения" -> выбрать нужный тип (например, "E-mail") -> После этого нажмите кнопку "Создать шаблон" (или выберите существующий) и внесите необходимые изменения в тексте сообщения. Не забудьте сохранить изменения.

Чтобы включить название картриджа в текст оповещения по почте при срабатывании триггера на открытие крышки, если значение этого триггера равно 3, вам нужно использовать макросы. Вам необходимо создать новый макрос (например, {$CARTRIDGE_NAME}) и использовать этот макрос в тексте сообщения. 

Для того чтобы вставить значение элемента данных "Название картриджа" в текст оповещения, вам нужно воспользоваться форматом {ITEM.KEY}, где ITEM.KEY - это ключ элемента данных. В вашем случае, для вставки названия картриджа в текст оповещения корректное использование макроса будет выглядеть примерно так:

"Название картриджа: {$CARTRIDGE_NAME}"

Таким образом, при срабатывании триггера на открытие крышки с значением 3, в тексте оповещения будет корректно отображаться название картриджа.
Попробуйте через функцию, с киосерой на заббиксе 6.4 у меня работает: Cartridge:{?last(//cartridge-name)}
Похожие вопросы