A3,landscape,1,1,1,1

1 Макросы поддерживаемые по назначению

Обзор

В таблице перечислен полный список поддерживаемых макросов в Zabbix.

  • X означает "поддерживается" в указанном месте
  • Нумерованный макрос вида {МАКРОС<1-9>} используется для того, чтобы сослаться на узлы сети в порядке в котором они следуют в выражении триггера. Таким образом, макросы {HOST.IP1}, {HOST.IP2}, {HOST.IP3} заменяются на IP-адреса первого, второго и третьего узлов сети в выражении триггера с учетом того, что выражение содержит эти узлы сети. Кроме того, макросы {HOST.HOST<1-9>} поддерживаются в {узел_сети:ключ.функ(парам)} макросе в именах графиков. Например, {{HOST.HOST2}:ключ.функ()} в имени графика ссылается на узел сети второго элемента данных из графика.
Имена графиков ▼ОПИСАНИЕ▼
Веб-мониторинг6
Дополнительные параметры монитора баз данных, SSH и Telnet скрипты
Интерфейс IP/DNS узла сети
Имена элементов данных
Имена триггеров и описания
Выражения триггеров
URL'ы на картах сети
Подписи1 к иконкам на картах сети
Параметры ключей элементов данных
Глобальные скрипты, включая текст подтверждения
Внутренние оповещения, основанные на правилах низкоуровневого обнаружения
Внутренние оповещения, основанные на элементах данных
Внутренние оповещения, основанные на триггерах
Оповещения о авторегистрациях
Оповещения об обнаружениях
Оповещения и команды, основанные на триггерах
▼МАКРОС▼ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{ACTION.ID} X X X X X X Цифровой ID сработавшего действия.
Поддерживается начиная с 2.2.0.
{ACTION.NAME} X X X X X X Имя сработавшего действия.
Поддерживается начиная с 2.2.0.
{DATE} X X X X X X Текущая дата в гггг.мм.дд формате.
{DISCOVERY.DEVICE.IPADDRESS} X IP адрес обнаруженного устройства.
Доступен всегда, вне зависимости от того добавлен узел сети или нет.
{DISCOVERY.DEVICE.DNS} X DNS имя обнаруженного устройства.
Доступен всегда, вне зависимости от того добавлен узел сети или нет.
{DISCOVERY.DEVICE.STATUS} X Состояние обнаруженного устройства: может быть UP или DOWN.
{DISCOVERY.DEVICE.UPTIME} X Время с момента последнего изменения состояния обнаружения конкретного устройства
Например: 1h 29m.
Для устройств с состоянием DOWN, значением будет период недоступности.
{DISCOVERY.RULE.NAME} X Имя правила обнаружения, которое обнаружило наличие или отсутствие устройства или сервиса.
{DISCOVERY.SERVICE.NAME} X Имя сервиса, который обнаружен.
Например: HTTP.
{DISCOVERY.SERVICE.PORT} X Порт сервиса, который обнаружен.
Например: 80.
{DISCOVERY.SERVICE.STATUS} X Состояние обнаруженного сервиса: может быть UP или DOWN.
{DISCOVERY.SERVICE.UPTIME} X Время с момента последнего изменения состояния обнаружения конкретного сервиса.
Например: 1h 29m.
Для сервисов с состоянием DOWN, значением будет период недоступности.
{ESC.HISTORY} X X X X История эскалаций. Журнал ранее отправленных сообщений.
Показывает ранее отправленные оповещения, на каком шаге эскалаций они были отправлены и их состояние (отправлено, в процессе или ошибочно).
{EVENT.ACK.HISTORY} X Журнал подтверждений проблемы.
{EVENT.ACK.STATUS} X Состояние подтверждения события (Yes/No).
{EVENT.AGE} X X X X X X Возраст события, который вызвал действие.
Полезно в эскалированных сообщениях.
{EVENT.DATE} X X X X X X Дата события, которое вызвало действие.
{EVENT.ID} X X X X X X Цифровой ID события, которое вызвало действие.
{EVENT.RECOVERY.DATE} X X X X Дата события восстановления.
Можно использовать только в сообщениях о восстановлении.
Поддерживается начиная с 2.2.0.
{EVENT.RECOVERY.ID} X X X X Цифровой ID события восстановления.
Можно использовать только в сообщениях о восстановлении. Поддерживается начиная с 2.2.0.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{EVENT.RECOVERY.STATUS} X X X X Словесное значение события восстановления.
Можно использовать только в сообщениях о восстановлении. Поддерживается начиная с 2.2.0.
{EVENT.RECOVERY.TIME} X X X X Время события восстановления.
Можно использовать только в сообщениях о восстановлении.
Поддерживается начиная с 2.2.0.
{EVENT.RECOVERY.VALUE} X X X X Цифровое значение события восстановления.
Можно использовать только в сообщениях о восстановлении.
Поддерживается начиная с 2.2.0.
{EVENT.STATUS} X X X X X X Словесное значение события, которое вызвало действие.
Поддерживается начиная с 2.2.0.
{EVENT.TIME} X X X X X X Время события, которое вызвало действие.
{EVENT.VALUE} X X X X X X Числовое значение события, которое вызвало действие.
Поддерживается начиная с 2.2.0.
{HOST.CONN<1-9>} X X X X X X2 X X X X5 X IP или DNS имя узла сети, в зависимости от настроек узла сети 3.
Поддерживается в именах триггеров начиная с 2.0.0.
{HOST.DNS<1-9>} X X X X X X2 X X X X5 X DNS имя узла сети 3.
Поддерживается в именах триггеров начиная с 2.0.0.
{HOST.HOST<1-9>} X X X X X X X X X X X5 X Имя узла сети.
{HOSTNAME<1-9>} является устаревшим.
{HOST.ID} X ID узла сети.
{HOST.IP<1-9>} X X X X X X X2 X X X X5 X IP адрес узла сети 3. Поддерживается начиная с 2.0.0.
{IPADDRESS<1-9>} является устаревшим.
{HOST.METADATA} X Метаданные узла сети.
Используется только при авторегистрации активных агентов. Поддерживается начиная с 2.2.0.
{HOST.NAME<1-9>} X X X X X X X X X X X5 X Видимое имя узла сети.
Поддерживается начиная с 2.0.0.
{HOST.PORT<1-9>} X X X X X X Порт узла сети (агента) 3.
Поддерживается в авторегистрации начиная с 2.0.0.
Поддерживается в именах триггеров, описаниях к триггерам, внутренним и основанным на триггерах оповещениям начиная с 2.2.2.
{HOSTGROUP.ID} X ID группы узлов сети.
{INVENTORY.ALIAS<1-9>} X X X X Поле Псевдоним из инвентарных данных узла сети.
{INVENTORY.ASSET.TAG<1-9>} X X X X Поле Этикетка владельца из инвентарных данных узла сети.
{INVENTORY.CHASSIS<1-9>} X X X X Поле Шасси из инвентарных данных узла сети.
{INVENTORY.CONTACT<1-9>} X X X X Поле Контактная информация из инвентарных данных узла сети.
{PROFILE.CONTACT<1-9>} является устаревшим.
{INVENTORY.CONTRACT.NUMBER<1-9>} X X X X Поле Номер контракта из инвентарных данных узла сети.
{INVENTORY.DEPLOYMENT.STATUS<1-9>} X X X X Поле Состояние развертывания из инвентарных данных узла сети.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{INVENTORY.HARDWARE<1-9>} X X X X Поле Аппаратные средства из инвентарных данных узла сети.
{PROFILE.HARDWARE<1-9>} является устаревшим.
{INVENTORY.HARDWARE.FULL<1-9>} X X X X Поле Аппаратные средства (полная детализация) из инвентарных данных узла сети.
{INVENTORY.HOST.NETMASK<1-9>} X X X X Поле Маска подсети узла сети из инвентарных данных узла сети.
{INVENTORY.HOST.NETWORKS<1-9>} X X X X Поле Сети узла сети из инвентарных данных узла сети.
{INVENTORY.HOST.ROUTER<1-9>} X X X X Поле Роутер узла сети из инвентарных данных узла сети.
{INVENTORY.HW.ARCH<1-9>} X X X X Поле Архитектура HW из инвентарных данных узла сети.
{INVENTORY.HW.DATE.DECOMM<1-9>} X X X X Поле Дата списания HW из инвентарных данных узла сети.
{INVENTORY.HW.DATE.EXPIRY<1-9>} X X X X Поле Дата окончания обслуживания HW из инвентарных данных узла сети.
{INVENTORY.HW.DATE.INSTALL<1-9>} X X X X Поле Дата установки HW из инвентарных данных узла сети.
{INVENTORY.HW.DATE.PURCHASE<1-9>} X X X X Поле Дата покупки HW из инвентарных данных узла сети.
{INVENTORY.INSTALLER.NAME<1-9>} X X X X Поле Имя установщика из инвентарных данных узла сети.
{INVENTORY.LOCATION<1-9>} X X X X Поле Местоположение из инвентарных данных узла сети.
{PROFILE.LOCATION<1-9>} является устаревшим.
{INVENTORY.LOCATION.LAT<1-9>} X X X X Поле Размещение (широта) из инвентарных данных узла сети.
{INVENTORY.LOCATION.LON<1-9>} X X X X Поле Размещение (долгота) из инвентарных данных узла сети.
{INVENTORY.MACADDRESS.A<1-9>} X X X X Поле MAC адрес A из инвентарных данных узла сети.
{PROFILE.MACADDRESS<1-9>} является устаревшим.
{INVENTORY.MACADDRESS.B<1-9>} X X X X Поле MAC адрес B из инвентарных данных узла сети.
{INVENTORY.MODEL<1-9>} X X X X Поле Модель из инвентарных данных узла сети.
{INVENTORY.NAME<1-9>} X X X X Поле Имя из инвентарных данных узла сети. {PROFILE.NAME<1-9>} является устаревшим.
{INVENTORY.NOTES<1-9>} X X X X Поле Примечания из инвентарных данных узла сети. {PROFILE.NOTES<1-9>} является устаревшим.
{INVENTORY.OOB.IP<1-9>} X X X X Поле OOB IP адрес из инвентарных данных узла сети.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{INVENTORY.OOB.NETMASK<1-9>} X X X X Поле OOB маска подсети из инвентарных данных узла сети.
{INVENTORY.OOB.ROUTER<1-9>} X X X X Поле OOB роутер из инвентарных данных узла сети.
{INVENTORY.OS<1-9>} X X X X Поле ОС из инвентарных данных узла сети.
{PROFILE.OS<1-9>} является устаревшим.
{INVENTORY.OS.FULL<1-9>} X X X X Поле ОС (полная детализация) из инвентарных данных узла сети.
{INVENTORY.OS.SHORT<1-9>} X X X X Поле ОС (короткое описание) из инвентарных данных узла сети.
{INVENTORY.POC.PRIMARY.CELL<1-9>} X X X X Поле Первичный мобильный для контакта из инвентарных данных узла сети.
{INVENTORY.POC.PRIMARY.EMAIL<1-9>} X X X X Поле Первичный email для контакта из инвентарных данных узла сети.
{INVENTORY.POC.PRIMARY.NAME<1-9>} X X X X Поле Первичное имя для контакта из инвентарных данных узла сети.
{INVENTORY.POC.PRIMARY.NOTES<1-9>} X X X X Поле Первичные примечания для контакта из инвентарных данных узла сети.
{INVENTORY.POC.PRIMARY.PHONE.A<1-9>} X X X X Поле Первичный телефон A для контакта из инвентарных данных узла сети.
{INVENTORY.POC.PRIMARY.PHONE.B<1-9>} X X X X Поле Первичный телефон B для контакта из инвентарных данных узла сети.
{INVENTORY.POC.PRIMARY.SCREEN<1-9>} X X X X Поле Первичное ник-имя для контакта из инвентарных данных узла сети.
{INVENTORY.POC.SECONDARY.CELL<1-9>} X X X X Поле Вторичный мобильный для контакта из инвентарных данных узла сети.
{INVENTORY.POC.SECONDARY.EMAIL<1-9>} X X X X Поле Вторичный email для контакта из инвентарных данных узла сети.
{INVENTORY.POC.SECONDARY.NAME<1-9>} X X X X Поле Вторичное имя для контакта из инвентарных данных узла сети.
{INVENTORY.POC.SECONDARY.NOTES<1-9>} X X X X Поле Вторичные примечания для контакта из инвентарных данных узла сети.
{INVENTORY.POC.SECONDARY.PHONE.A<1-9>} X X X X Поле Вторичный телефон A для контакта из инвентарных данных узла сети.
{INVENTORY.POC.SECONDARY.PHONE.B<1-9>} X X X X Поле Вторичный телефон B для контакта из инвентарных данных узла сети.
{INVENTORY.POC.SECONDARY.SCREEN<1-9>} X X X X Поле Вторичное ник-имя для контакта из инвентарных данных узла сети.
{INVENTORY.SERIALNO.A<1-9>} X X X X Поле Серийный номер A из инвентарных данных узла сети.
{PROFILE.SERIALNO<1-9>} является устаревшим.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{INVENTORY.SERIALNO.B<1-9>} X X X X Поле Серийный номер B из инвентарных данных узла сети.
{INVENTORY.SITE.ADDRESS.A<1-9>} X X X X Поле Адрес A из инвентарных данных узла сети.
{INVENTORY.SITE.ADDRESS.B<1-9>} X X X X Поле Адрес B из инвентарных данных узла сети.
{INVENTORY.SITE.ADDRESS.C<1-9>} X X X X Поле Адрес C из инвентарных данных узла сети.
{INVENTORY.SITE.CITY<1-9>} X X X X Поле Город из инвентарных данных узла сети.
{INVENTORY.SITE.COUNTRY<1-9>} X X X X Поле Страна из инвентарных данных узла сети.
{INVENTORY.SITE.NOTES<1-9>} X X X X Поле Заметки из инвентарных данных узла сети.
{INVENTORY.SITE.RACK<1-9>} X X X X Поле Размещение стойки из инвентарных данных узла сети.
{INVENTORY.SITE.STATE<1-9>} X X X X Поле Область/Район из инвентарных данных узла сети.
{INVENTORY.SITE.ZIP<1-9>} X X X X Поле Почтовый индекс из инвентарных данных узла сети.
{INVENTORY.SOFTWARE<1-9>} X X X X Поле Программное обеспечение из инвентарных данных узла сети. {PROFILE.SOFTWARE<1-9>} является устаревшим.
{INVENTORY.SOFTWARE.APP.A<1-9>} X X X X Поле Программное обеспечение A из инвентарных данных узла сети.
{INVENTORY.SOFTWARE.APP.B<1-9>} X X X X Поле Программное обеспечение B из инвентарных данных узла сети.
{INVENTORY.SOFTWARE.APP.C<1-9>} X X X X Поле Программное обеспечение C из инвентарных данных узла сети.
{INVENTORY.SOFTWARE.APP.D<1-9>} X X X X Поле Программное обеспечение D из инвентарных данных узла сети.
{INVENTORY.SOFTWARE.APP.E<1-9>} X X X X Поле Программное обеспечение E из инвентарных данных узла сети.
{INVENTORY.SOFTWARE.FULL<1-9>} X X X X Поле Программное обеспечение (полная детализация) из инвентарных данных узла сети.
{INVENTORY.TAG<1-9>} X X X X Поле Этикетка из инвентарных данных узла сет. {PROFILE.TAG<1-9>} является устаревшим.
{INVENTORY.TYPE<1-9>} X X X X Поле Тип из инвентарных данных узла сети. {PROFILE.DEVICETYPE<1-9>} является устаревшим.
{INVENTORY.TYPE.FULL<1-9>} X X X X Поле Тип (полная детализация) из инвентарных данных узла сети.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{INVENTORY.URL.A<1-9>} X X X X Поле URL A из инвентарных данных узла сети.
{INVENTORY.URL.B<1-9>} X X X X Поле URL B из инвентарных данных узла сети.
{INVENTORY.URL.C<1-9>} X X X X Поле URL C из инвентарных данных узла сети.
{INVENTORY.VENDOR<1-9>} X X X X Поле Производитель из инвентарных данных узла сети.
{ITEM.DESCRIPTION<1-9>} X X X X Описание N-го элемента данных из выражения триггера, которое вызвало оповещение. Поддерживается начиная с 2.0.0.
{ITEM.ID<1-9>} X X X X Цифровое ID N-го элемента данных из выражения триггера, который вызвал оповещение. Поддерживается начиная с 1.8.12.
{ITEM.KEY<1-9>} X X X X Ключ N-го элемента данных из выражения триггера, который вызвал оповещение. Поддерживается начиная с 2.0.0.
{TRIGGER.KEY} является устаревшим.
{ITEM.KEY.ORIG<1-9>} X X X X Оригинальный ключ (с нераскрытыми макроса) N-го элемента данных из выражения триггера, который вызвал оповещение. Поддерживается начина с 2.0.6.
{ITEM.LASTVALUE<1-9>} X X Последнее значение N-го элемента данных из выражения триггера, который вызвал оповещение.
В веб-интерфейсе раскрывается в *НЕИЗВЕСТНО*, если последнее значение истории собрано более чем ZBX_HISTORY_PERIOD секунд назад (задается в defines.inc.php).
Поддерживается начиная с 1.4.3. Является алиасом к {{HOST.HOST}:{ITEM.KEY}.last()}
{ITEM.LOG.AGE<1-9>} X Возраст события на элемент данных журнала.
{ITEM.LOG.DATE<1-9>} X Дата события на элемент данных журнала.
{ITEM.LOG.EVENTID<1-9>} X ID события на элемент данных журнала.
Только для мониторинга журнала событий Windows.
{ITEM.LOG.NSEVERITY<1-9>} X Цифровая важность события по журналу событий.
Только для мониторинга журнала событий Windows.
{ITEM.LOG.SEVERITY<1-9>} X Словесная важность события по журналу событий.
Только для мониторинга журнала событий Windows.
{ITEM.LOG.SOURCE<1-9>} X Источник события по журналу событий.
Только для мониторинга журнала событий Windows.
{ITEM.LOG.TIME<1-9>} X Время события на элемент данных журнала.
{ITEM.NAME<1-9>} X X X X Имя N-го элемента данных из выражения триггера, который вызвал оповещение.
{ITEM.NAME.ORIG<1-9>} X X X X Оригинальное имя (с нераскрытыми макросами) N-го элемента данных из выражения триггера, который вызвал оповещение. Поддерживается начиная с 2.0.6.
{ITEM.STATE<1-9>} X Самое новое состояние N-го элемента данных из выражения триггера, который вызвал оповещение. Возможные значения: Not supported и Normal.
Поддерживается начиная с 2.2.0.
{ITEM.VALUE<1-9>} X X Раскрывается в:
1) значение из истории (когда произошло событие) N-го элемента данных из выражения триггера, если используется в контекста изменения состояния триггера, например, при отображении событий или при отправке оповещений.
2) последнее значение N-го элемента данных из выражения триггера, если используется не в контексте изменения состояния триггера, например, при отображении списка триггеров во всплывающем окне выбора. В этом случае работает так же как и {ITEM.LASTVALUE}
В первом случае макрос раскрывается в *НЕИЗВЕСТНО*, если значение истории уже удалено или не было сохранено.
Во втором случае, и только в веб-интерфейсе, макрос будет раскрыт в *НЕИЗВЕСТНО*, если последнее значение истории собрано более чем ZBX_HISTORY_PERIOD секунд назад (задается в defines.inc.php).
Поддерживается начиная с 1.4.3.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{LLDRULE.DESCRIPTION} X Описание правила низкоуровневого обнаружения, которое вызвало оповещение.
Поддерживается начиная с 2.2.0.
{LLDRULE.ID} X Цифровой ID правила низкоуровневого обнаружения, которое вызвало оповещение.
Поддерживается начиная с 2.2.0.
{LLDRULE.KEY} X Ключ правила низкоуровневого обнаружения, которое вызвало оповещение.
Поддерживается начиная с 2.2.0.
{LLDRULE.KEY.ORIG} X Оригинальный ключ (с нераскрытыми макросами) правила низкоуровневого обнаружения, которое вызвало оповещение.
Поддерживается начиная с 2.2.0.
{LLDRULE.NAME} X Имя правила низкоуровневого обнаружения, которое вызвало оповещение.
Поддерживается начиная с 2.2.0.
{LLDRULE.NAME.ORIG} X Оригинальное имя (с нераскрытыми макросами) правила низкоуровневого обнаружения, которое вызвало оповещение.
Поддерживается начиная с 2.2.0.
{LLDRULE.STATE} X Самое новое состояние правила низкоуровневого обнаружения. Возможные значения: Not supported и Normal.
Поддерживается начиная с 2.2.0.
{MAP.ID} X ID карты сети.
{NODE.ID<1-9>} X X X X X X
{NODE.NAME<1-9>} X X X X X X
{PROXY.NAME<1-9>} X X X X X X Имя прокси. Раскрывается либо:
1) в прокси N-го элемента данных из выражения триггера (в оповещениях на основе триггеров). Вы модете здесь использовать макросы с номерами, наподобие {PROXY.NAME1}, {PROXY.NAME2} и так далее.
2) в прокси, на котором выполнено обнаружение (в оповещениях на обнаружение). Здесь используйте {PROXY.NAME}, без нумерования.
3) в прокси, с которого зарегистрирован активный агент (в оповещениях на авторегистрацию). Здесь используйте {PROXY.NAME}, без нумерования.
Поддерживается начиная с 1.8.4.
{TIME} X X X X X X Текущее время в формате чч:мм:сс.
{TRIGGER.DESCRIPTION} X X Описание триггера. Поддерживается начиная с 2.0.4.
Начиная с 2.2.0, все поддерживаемые макросы в описаниях триггеров раскрываются, если {TRIGGER.DESCRIPTION} используется в тексте оповещения.
{TRIGGER.COMMENT} является устаревшим.
{TRIGGER.EVENTS.ACK} X X Количество подтвержденных событий у элемента карты на картах сети или в оповещениях на триггер, который сгенерировал текущее событие. Поддерживается начиная с 1.8.3.
{TRIGGER.EVENTS.PROBLEM.ACK} X X Количество подтвержденных ПРОБЛЕМА событий у всех триггеров вне зависимости от их состояния. Поддерживается начиная с 1.8.3.
{TRIGGER.EVENTS.PROBLEM.UNACK} X X Количество неподтвержденных ПРОБЛЕМА событий у всех триггеров вне зависимости от их состояния. Поддерживается начиная с 1.8.3.
{TRIGGER.EVENTS.UNACK} X X Количество неподтвержденных событий у элемента карты на карте сети или в оповещениях на триггер, который сгенерировал текущее событие. Поддерживается в подписях к элементам карт сетей начиная с 1.8.3.
{TRIGGER.HOSTGROUP.NAME} X X Отсортированный (посредством SQL запроса), разделенный запятыми список групп узлов сети, которым принадлежит триггер. Поддерживается начиная с 2.0.6.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK} X Количество подтвержденных ПРОБЛЕМА событий у триггеров в состоянии ПРОБЛЕМА. Поддерживается начиная с 1.8.3.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK} X Количество неподтвержденных ПРОБЛЕМА событий у триггеров в состоянии ПРОБЛЕМА. Поддерживается начиная с 1.8.3.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
{TRIGGER.EXPRESSION} X X Выражение триггера. Поддерживается начиная с 1.8.12.
{TRIGGER.ID} X X X Цифровой ID триггера, который вызвал это действие.
Поддерживается в URL'ах к триггерам, начиная с Zabbix 1.8.8.
{TRIGGER.NAME} X X Имя триггера.
{TRIGGER.NAME.ORIG} X X Оригинальное имя (с нераскрытыми макросами) триггера. Поддерживается начиная с 2.0.6.
{TRIGGER.NSEVERITY} X X Числовая важность триггера. Возможные значения: 0 - Не классифицировано, 1 - Информация, 2 - Предупреждение, 3 - Средняя, 4 - Высокая, 5 - Чрезвычайная.
Поддерживается начиная с Zabbix 1.6.2.
{TRIGGER.SEVERITY} X X Имя важности триггера. Можно задать в Администрирование → Общие → Важности триггеров.
{TRIGGER.STATE} X Самое новое состояние триггера. Возможные значения: Unknown и Normal.
Поддерживается начиная с 2.2.0.
{TRIGGER.STATUS} X Текущее значение триггера. Может быть PROBLEM или OK.
{STATUS} является устаревшим.
{TRIGGER.TEMPLATE.NAME} X X Отсортированный (посредством SQL запроса), разделенный запятыми список шаблонов, которым принадлежит триггер или *UNKNOWN*, если триггер назначен на узел сети напрямую. Поддерживается начиная с 2.0.6.
{TRIGGER.URL} X X URL триггера.
{TRIGGER.VALUE} X X Текущее числовое значение триггера: 0 - триггер в состоянии ОК, 1 - триггер в состоянии ПРОБЛЕМА.
{TRIGGERS.UNACK} X Количество неподтвержденных триггеров у элемента карты независимо от состояния триггеров.
Триггер считается неподтвержденным, если по крайней мере одно из всех его ПРОБЛЕМА событий не подтверждено.
{TRIGGERS.PROBLEM.UNACK} X Количество неподтвержденных триггеров в состоянии ПРОБЛЕМА у элемента карты сети.
Триггер считается неподтвержденным, если по крайней мере одно из всех его ПРОБЛЕМА событий не подтверждено.
Поддерживается начиная с 1.8.3.
{TRIGGERS.ACK} X Количество подтвержденных триггеров у элемента карты сети независимо от состояния триггеров.
Триггер считается подтвержденным, если все его ПРОБЛЕМА события являются подтвержденными.
Поддерживается начиная с 1.8.3.
{TRIGGERS.PROBLEM.ACK} X Количество подтвержденных триггеров в состоянии ПРОБЛЕМА у элемента карты сети.
Триггер считается подтвержденным, если все его ПРОБЛЕМА события являются подтвержденными.
Поддерживается начиная с 1.8.3.
{узел_сети:ключ.функция(параметр)} X X4 X9 X7 Простые макросы, которые используются для построения выражений триггеров.
{$МАКРОС} X X X8 X X X X X Пользовательские макросы.
Поддерживаются в элементах данных и именах триггеров начиная с 1.8.4.
Поддерживаются в командах и текстах подтверждения глобальных скриптов начиная с Zabbix 2.2.0.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Примечания

1 Макросы для подписей на картах сети поддерживаются начиная с 1.8.

2 Макросы {HOST.*}, поддерживаемые в параметрах ключей элементов данных будут раскрыты в данные интерфейса, который выбран для этого элемента данных. Когда используются в элементах данных без интерфейсов, начиная с Zabbix 2.2.16 эти макросы будут раскрыты либо в Zabbix agent, SNMP, JMX или IPMI интерфейс на узле сети в перечисленном приоритете. В Zabbix 2.0.3-2.2.15 эти макросы не раскроются, когда используются в элементах данных без интерфейсов, таких как "Zabbix агент (активный)", "Вычисляемый" и остальные.

3 В удаленных командах, глобальных скриптах, в IP/DNS полях интерфейсов и в веб-сценариях макрос будет раскрываться беря данные с основного интерфейса агента, однако, если он не существует, будет использован основной SNMP интерфейс. Если SNMP также отсутствует, будет использован JMX интерфейс. Если также и JMX отсутствует, будет использован основной IPMI интерфейс.

4 Этот макрос поддерживается в подписях к иконкам и в подписях к связям на картах сетей. В этом макроcе в подписях на картах сетей поддерживаются только avg, last, max и min функции с секундами в качестве параметра.

5 Поддерживается начиная с 2.0.3.

6 Поддерживается начиная с Zabbix 2.2.0. Макросы {HOST.*} и пользовательские макросы {$МАКРОС} поддерживаются в веб-сценарии в полях Имя и Переменные и в шагах веб-сценария в полях Имя, URL, Post и Требуемая строка. {$МАКРОС} также поддерживается в веб-сценарии в полях Аутентификация (имя пользователя и пароль), Агент и HTTP прокси и в шагах веб-сценария в поле Требуемые коды состояния.

7 Поддерживается начиная с Zabbix 2.2.0. В этом макросе в именах графиков поддерживаются только avg, last, max и min функции с секундами в качестве параметра. Внутри макроса можно использовать макрос {HOST.HOST<1-9>} в качестве имени узла сети. Например:

 * {Cisco switch:ifAlias[{#SNMPINDEX}].last()}
        * {{HOST.HOST}:ifAlias[{#SNMPINDEX}].last()}

8 Только в константах выражений триггеров и в параметрах функций.

9 Не смотря на то, что поддерживаются при построении выражений триггеров, простые макросы нельзя использовать внутри друг друга.

Дополнительная поддержка пользовательских макросов

В дополнение к местам, представленным в таблице выше, начиная с Zabbix 2.0 пользовательские макросы поддерживаются также и во многих других местах:

  • Узлы сети
    • IP/DNS интерфейса
    • Порт интерфейса
  • Пассивные прокси
    • Порт интерфейса
  • Элементы данных и прототипы элементов данных
    • Имя контекста SNMPv3
    • Имя безопасности SNMPv3
    • Пароль аутентификации SNMPv3
    • Ключевая фраза безопасности SNMPv3
    • SNMPv1/v2 community
    • SNMP OID
    • SNMP порт
    • Имя пользователя SSH
    • Публичный ключ SSH
    • Приватный ключ SSH
    • Пароль к SSH
    • Имя пользователя к Telnet
    • Пароль к Telnet
    • Формула вычисляемого элемента данных
    • Поле "Разрешенные узлы сети" траппер элемента данных (начиная с Zabbix 2.2)
  • Обнаружения
    * Имя контекста SNMPv3
           * Имя безопасности SNMPv3
           * Пароль аутентификации SNMPv3
           * Ключевая фраза безопасности SNMPv3
           * SNMPv1/v2 community
           * SNMP OID

Макросы используемые в низкоуровневых обнаружениях

Существует тип макросов, которые используются в возможности низкоуровневого обнаружения - {#МАКРОС}. Это такой макрос, который используется в LLD и возвращает реальные значения имен файловых систем, сетевых интерфейсов и SNMP OID-ов.

Эти макросы можно использовать для создания прототипов элементов данных, триггеров и графиков. Затем, когда обнаруживаются реальные файловые системы, сетевые интерфейсы и т.п., такие макросы заменяются реальными значениями и становятся основой для создания реальных элементов данных, триггеров и графиков.

Эти макросы также используются при создании прототипов узлов сети и групп узлов сети в обнаружении виртуальных машин.

LLD макросы можно использовать:

  • в прототипах элементов данных в
    • именах
    • параметрах ключей
    • SNMP OID'ах
    • формулах вычисляемых элементов данных
    • SSH и Telnet скриптах
    • SQL запросах монитора баз данных
    • описаниях (поддерживается начиная с 2.2.0)
  • в прототипах триггеров в
    • имена
    • выражения (как при ссылке на ключ прототип элементов данных, так и как отдельные константы)
    • описаниях (поддерживается начиная с 2.2.0)
  • в прототипах графиков в
    • именах
  • в прототипах узлов сети (поддерживается начиная с 2.2.0) в
    • именах
    • видимых именах
    • именах прототипов групп узлов сети
    • (смотри полный список)

Некоторые макросы низкоуровневого обнаружения "заранее добавлены" в функционал низкоуровневого обнаружения в Zabbix - {#FSNAME}, {#FSTYPE}, {#IFNAME}, {#SNMPINDEX}, {#SNMPVALUE}. Однако, не обязательно придерживаться этих имен при создании пользовательского низкоуровневого правила обнаружения. В этом случае вы можете использовать любое другое LLD имя макроса и ссылаться по этому имени.

A3,landscape,1,1,1,1