Задать вопрос
@Evgeny_ZN
Учусь потихоньку.

Как написать триггер?

Стоит задача сравнить имя хоста в Zabbix с значением айтема этого хоста (agent.hostname) и если они разные то выдать алерт. Как написать триггер?
Например:
Имя хоста в Zabbix: PC1.delo.local
agent.hostname: PC1

Вот такой вариант не работает:
last(/Zabbix agent/agent.hostname)<>{HOST.NAME}
  • Вопрос задан
  • 194 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Evgeny_ZN Автор вопроса
Учусь потихоньку.
Напишу ответ, может кому пригодится.
1. Создается новый "Item FullName". Type: Script.
params = JSON.parse(value)
return params.HOST_NAME;
63591a2c6d74d146526892.png
2. Триггер: last(/PC1.delo.local/FullName)<>last(/PC1.delo.local/system.hostname)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Воспользуйтесь стандартной формой для составления формулы в триггире. А то что-то ваше выражение ни в какие ворота не лезет.

IMHO, если мой склероз не изменяет, как минимум должно быть так:
{Zabbix server.agent.hostname.last()} <> {HOST.NAME}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы