1 Поддерживаемые макросы для местоположения
Обзор
Таблица макросов, поддерживаемых в зависимости от расположения, содержит справочную информацию по всем макросам (встроенным, выражениям и пользовательским), которые поддерживаются в конкретном месте.
Если поддерживаются все макросы из связанной группы, указывается только название группы. Щелкните по названию каждого макроса или группы, чтобы увидеть полные сведения о макросах.
Список подробностей о макросах содержит подробный перечень всех встроенных макросов, сгруппированных по области применения. Обратите внимание, что для настройки значений макросов (например, для сокращения или извлечения определенных подстрок) можно использовать функции макросов.
Макросы, поддерживаемые в зависимости от расположения
| Расположение | Поддерживаемые макросы | Комментарии | |
|---|---|---|---|
| Действие | |||
| Условие периода времени, Длительность шага операции по умолчанию, Длительность шага | Пользовательские макросы (только глобальные) | Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются | |
| Уведомления и команды | |||
| На основе триггера | Макросы действия Макросы даты/времени {ESC.HISTORY} Макросы события, макросы события причины/симптома Макросы обновления события: {EVENT.UPDATE.HISTORY}, {EVENT.UPDATE.STATUS} Макрос выражения: {?EXPRESSION} {FUNCTION.VALUE} Макросы узла сети: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы целевого узла сети (только для команд) Макросы инвентарных данных узла сети Макросы элемента данных (кроме {ITEM.STATE}, {ITEM.STATE.ERROR}) Макросы прокси Макросы триггера: {TRIGGER.DESCRIPTION}, {TRIGGER.EVENTS.*}, {TRIGGER.EXPRESSION}, {TRIGGER.EXPRESSION.EXPLAIN}, {TRIGGER.EXPRESSION.RECOVERY}, {TRIGGER.ID}, {TRIGGER.HOSTGROUP.NAME}, {TRIGGER.NAME}, {TRIGGER.NAME.ORIG}, {TRIGGER.NSEVERITY}, {TRIGGER.SEVERITY}, {TRIGGER.STATUS}, {TRIGGER.TEMPLATE.NAME}, {TRIGGER.URL}, {TRIGGER.URL.NAME}, {TRIGGER.VALUE} Пользовательские макросы |
См. также: Использование макросов в сообщениях | |
| Обновление проблемы | Макросы действия Макросы даты/времени {ESC.HISTORY} Макросы события, макросы события причины/симптома, макросы события восстановления Макросы обновления события: все (кроме {EVENT.UPDATE.NSEVERITY}, {EVENT.UPDATE.SEVERITY}) Макрос выражения: {?EXPRESSION} Макросы функции Макросы узла сети: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы целевого узла сети (только для команд) Макросы инвентарных данных узла сети Макросы элемента данных (кроме {ITEM.STATE}, {ITEM.STATE.ERROR}) Макросы прокси Макросы триггера: {TRIGGER.DESCRIPTION}, {TRIGGER.EVENTS.*}, {TRIGGER.EXPRESSION}, {TRIGGER.EXPRESSION.EXPLAIN}, {TRIGGER.EXPRESSION.RECOVERY}, {TRIGGER.ID}, {TRIGGER.HOSTGROUP.NAME}, {TRIGGER.NAME}, {TRIGGER.NAME.ORIG}, {TRIGGER.NSEVERITY}, {TRIGGER.SEVERITY}, {TRIGGER.STATUS}, {TRIGGER.TEMPLATE.NAME}, {TRIGGER.URL}, {TRIGGER.URL.NAME}, {TRIGGER.VALUE} {USER.FULLNAME} Пользовательские макросы |
||
| Восстановление проблемы | Макросы события восстановления {FUNCTION.RECOVERY.VALUE} {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} |
||
| Обнаружение | Макросы действия Макросы даты/времени Макросы обнаружения Макросы события: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP} Макросы целевого узла сети (только для команд) Макросы прокси |
||
| Авторегистрация | Макросы действия Макросы даты/времени Макросы события: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP} Макросы узла сети: {HOST.HOST}, {HOST.IP}, {HOST.PORT}, {HOST.METADATA} Макросы целевого узла сети (только для команд) Макросы прокси |
||
| На основе сервиса | Макросы действия Макросы даты/времени {ESC.HISTORY} Макросы события: все, кроме {EVENT.ACK.STATUS}, {EVENT.OPDATA} Макросы сервиса Пользовательские макросы |
||
| Восстановление сервиса | Макросы события (кроме {EVENT.ACK.STATUS}, {EVENT.OPDATA}), макросы события восстановления | ||
| Обновление сервиса | Макросы действия Макросы даты/времени {ESC.HISTORY} Макросы события (кроме {EVENT.ACK.STATUS}, {EVENT.OPDATA}) Макросы обновления события: {EVENT.UPDATE.DATE}, {EVENT.UPDATE.NSEVERITY}, {EVENT.UPDATE.SEVERITY}, {EVENT.UPDATE.STATUS}, {EVENT.UPDATE.TIME}, {EVENT.UPDATE.TIMESTAMP} Макросы сервиса Пользовательские макросы |
||
| Внутренние уведомления | Макросы действия Макросы даты/времени {ESC.HISTORY} Макросы события (кроме {EVENT.NSEVERITY}, {EVENT.SEVERITY}), макросы события восстановления Макросы узла сети: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы инвентарных данных узла сети Макросы элемента данных: {ITEM.DESCRIPTION}, {ITEM.DESCRIPTION.ORIG}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, {ITEM.NAME}, {ITEM.NAME.ORIG}, {ITEM.VALUETYPE} Макросы прокси |
||
| На основе элемента данных | Макросы элемента данных: {ITEM.STATE}, {ITEM.STATE.ERROR} | ||
| На основе правила LLD | Макросы уведомления низкоуровневого обнаружения | ||
| На основе триггера | Макросы триггера: {TRIGGER.DESCRIPTION}, {TRIGGER.EXPRESSION}, {TRIGGER.EXPRESSION.RECOVERY}, {TRIGGER.HOSTGROUP.NAME}, {TRIGGER.ID}, {TRIGGER.NAME}, {TRIGGER.NAME.ORIG}, {TRIGGER.NSEVERITY}, {TRIGGER.SEVERITY}, {TRIGGER.STATE}, {TRIGGER.STATE.ERROR}, {TRIGGER.TEMPLATE.NAME}, {TRIGGER.URL}, {TRIGGER.URL.NAME} Пользовательские макросы |
||
| Параметры скрипта оповещения | Макросы оповещения Пользовательские макросы (только глобальные) |
||
| Коннектор | |||
| Поля URL, Имя пользователя, Пароль, Bearer token, HTTP proxy, SSL certificate, SSL key file, SSL key password | Пользовательские макросы (только глобальные) | ||
| Поле Timeout | Пользовательские макросы (только глобальные) | Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. | |
| Имя графика | Макрос выражения: {?EXPRESSION} | В этом расположении в данном макросе поддерживается только одна функция avg, last, max, min с секундами в качестве параметра (можно использовать суффиксы времени). Макрос {HOST.HOST<1-9>} может использоваться как узел сети внутри макроса (см. также индексированные макросы). Пример использования: {?avg(/{HOST.HOST}/item.key,1h)} Неподдерживаемое использование: {?last(/host/item1)/last(/host/item2)} {?last(/host/item1)*10} {?count(/host/item1,5m)} |
|
| Узел сети, прототип узла сети | |||
| IP/DNS интерфейса | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME} Пользовательские макросы 1 |
1 Для IP-адреса один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются | |
| Порт интерфейса | Пользовательские макросы | Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются | |
| SNMP community | Пользовательские макросы | ||
| SNMPv3 Context name, Security name, Authentication passphrase, Privacy passphrase | |||
| IPMI username, password | |||
| Элемент данных, прототип элемента данных, правило LLD | |||
| Имя | Пользовательские макросы | Не поддерживается в именах правил LLD. | |
| Описание | Пользовательские макросы | ||
| Параметры ключа | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
Поддерживаемые макросы {HOST.*} будут разрешаться в интерфейс, выбранный для элемента данных. При использовании в элементах данных без интерфейсов они будут разрешаться в интерфейс Zabbix агент, SNMP, JMX или IPMI узла сети в указанном порядке приоритета либо в 'UNKNOWN', если у узла сети нет ни одного интерфейса. | |
| Поля Update interval, Custom intervals, Timeout (доступно для поддерживаемых типов элементов данных), Store up to (для history/trends) | Пользовательские макросы | Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. | |
| Поля Delete lost resources, Disable lost resources | Пользовательские макросы | Эти поля поддерживаются только для правил LLD. Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. |
|
| Параметры шага предобработки (включая пользовательские скрипты), параметры пользовательской обработки ошибок (поля Set value to и Set error to) |
Пользовательские макросы | ||
| Регулярные выражения фильтра | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
Эти поля поддерживаются только для правил LLD. | |
| Регулярные выражения фильтра переопределения | Пользовательские макросы | Эти поля поддерживаются только для правил LLD. | |
| Операции переопределения: Update interval, History storage period, Trend storage period (для прототипов элементов данных) | Пользовательские макросы | Эти поля поддерживаются только для правил LLD. Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. |
|
| Типы элементов данных | |||
| Browser элемент данных имена и значения параметров |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы инвентарных данных узла сети Макросы элемента данных: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} Пользовательские макросы |
||
| Script элемент данных имена и значения параметров |
|||
| Calculated/aggregate формула элемента данных (константы выражения, параметры функции, параметры ключа элемента данных, (только для aggregate элемента данных) условия фильтра (имя группы узлов сети и имя тега)) |
Пользовательские макросы | ||
| Database monitor элемент данных поля Username, Password, SQL query |
Пользовательские макросы | ||
| HTTP агент элемент данных поля URL, Query, Request body, Headers (имена и значения), SSL certificate file, SSL key file |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы элемента данных: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} Пользовательские макросы |
URL-адреса, содержащие секретный макрос, не будут работать, так как макрос в них будет разрешён как "**" | |
| HTTP агент элемент данных поле HTTP Proxy |
Макросы элемента данных: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} Пользовательские макросы |
||
| HTTP агент элемент данных поля Required status codes, HTTP authentication username/password, SSL key password |
Пользовательские макросы | ||
| HTTP агент элемент данных поле Allowed hosts |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
||
| JMX агент элемент данных поле Endpoint |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.PORT} Пользовательские макросы |
||
| Trapper элемент данных поле Allowed hosts |
|||
| SNMP агент элемент данных поле SNMP OID |
Пользовательские макросы | ||
| SSH and Telnet элемент данных скрипт |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
||
| SSH агент элемент данных поля Username, Public key file, Private key file, Password |
Пользовательские макросы | ||
| Telnet агент элемент данных поля Username, Password |
Пользовательские макросы | ||
| Карта | |||
| URL, имя URL | Макросы узла сети: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} {HOSTGROUP.ID} Макросы инвентарных данных узла сети Макросы карты {TRIGGER.ID} |
||
| Метка элемента | Макрос выражения: {?EXPRESSION} 1 Макросы узла сети: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} {HOSTGROUP.ID} Макросы инвентарных данных узла сети Макросы карты Макросы триггера: {TRIGGER.EVENTS.*}, {TRIGGER.ID}, {TRIGGER.PROBLEM.EVENTS.*}, {TRIGGERS.ACK}, {TRIGGERS.PROBLEM.ACK}, {TRIGGERS.PROBLEM.UNACK}, {TRIGGERS.UNACK} |
1 В этом расположении в данном макросе поддерживается только одна функция avg, last, max, min с секундами в качестве параметра (можно использовать суффиксы времени). Макрос {HOST.HOST<1-9>} может использоваться как узел сети внутри макроса. Пример использования: {?avg(/{HOST.HOST}/item.key,1h)} Неподдерживаемое использование: {?last(/host/item1)/last(/host/item2)} {?last(/host/item1)*10} {?count(/host/item1,5m)} |
|
| Метка связи | Макрос выражения: {?EXPRESSION} 1 | ||
| Метка фигуры | Макрос выражения: {?EXPRESSION} 1 | ||
| Текстовое поле в фигурах карты | {MAP.NAME} | ||
| Сетевое обнаружение | |||
| Поле Update interval | Пользовательские макросы (только глобальные) | Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. | |
| Поля SNMP community, SNMP OID | Пользовательские макросы (только глобальные) | ||
| Поля SNMPv3 Context name, Security name, Authentication passphrase, Privacy passphrase | |||
| Прокси | |||
| Address for active agents > Port (если прокси принадлежит группе) Для пассивного режима прокси: поля интерфейса Address и Port Поля Timeouts for item types в режиме переопределения |
Пользовательские макросы (только глобальные) | Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. | |
| Группа прокси | |||
| Поля Failover period, Minimum number of proxies | Пользовательские макросы (только глобальные) | Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. | |
| Скрипты | |||
| Команды, текст подтверждения (Тип: script, ручное действие узла сети) |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID} 1, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы инвентарных данных узла сети 2 {MANUALINPUT} Макросы имени пользователя Пользовательские макросы |
1 Только для текста подтверждения 2 Поддерживается для Zabbix server и Zabbix proxy |
|
| Команды (Тип: script, ручное действие события) |
Макросы даты/времени Макросы события, макросы события причины/симптома, макросы события восстановления (если восстановление произошло) Макросы обновления события: {EVENT.UPDATE.HISTORY}, {EVENT.UPDATE.STATUS} {FUNCTION.VALUE} Макросы узла сети: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы инвентарных данных узла сети Макросы элемента данных (кроме {ITEM.STATE}, {ITEM.STATE.ERROR}) {MANUALINPUT} Макросы прокси Макросы триггера: {TRIGGER.DESCRIPTION}, {TRIGGER.EVENTS.*}, {TRIGGER.EXPRESSION}, {TRIGGER.EXPRESSION.EXPLAIN}, {TRIGGER.EXPRESSION.RECOVERY}, {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}, {TRIGGER.HOSTGROUP.NAME}, {TRIGGER.ID}, {TRIGGER.NAME}, {TRIGGER.NAME.ORIG}, {TRIGGER.NSEVERITY}, {TRIGGER.SEVERITY}, {TRIGGER.STATUS}, {TRIGGER.TEMPLATE.NAME}, {TRIGGER.URL}, {TRIGGER.URL.NAME}, {TRIGGER.VALUE} Макросы имени пользователя Пользовательские макросы |
||
| Текст подтверждения (Тип: script, ручное действие события) |
Макросы события: {EVENT.ID}, {EVENT.NAME}, {EVENT.NSEVERITY}, {EVENT.SEVERITY}, {EVENT.STATUS}, {EVENT.VALUE} Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы инвентарных данных узла сети {MANUALINPUT} Макросы имени пользователя Пользовательские макросы |
||
| URL, текст подтверждения (Тип: URL, ручное действие узла сети/события) |
|||
| Имя и значение тега | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы инвентарных данных узла сети Макросы элемента данных: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Макросы триггера: {TRIGGER.ID} (только для значения тега триггера) Пользовательские макросы |
Макросы имени и значения тега разрешаются только в процессе генерации события. | |
| Триггер | |||
| Имя | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы элемента данных: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Позиционные макросы/ссылки: $1...$9Пользовательские макросы |
||
| Имя события | Макросы даты/времени: {TIME}, {TIMESTAMP} Макрос выражения: {?EXPRESSION} Макросы функции Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы элемента данных: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Макросы триггера: {TRIGGER.EXPRESSION.EXPLAIN} |
||
| Операционные данные | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы элемента данных: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Пользовательские макросы |
||
| Выражение | {TRIGGER.VALUE} Пользовательские макросы 1 |
1 Только в константах и параметрах функций; секретные макросы не поддерживаются | |
| Поля Tag for matching, Menu entry name, Menu entry URL | Пользовательские макросы | URL-адреса, содержащие секретный макрос, не будут работать, так как макрос в них будет разрешён как "**". | |
| Описание | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы элемента данных: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Пользовательские макросы |
||
| URL | {EVENT.ID} Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы элемента данных: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} {TRIGGER.ID} |
||
| Команды UserParameter | Позиционные макросы/ссылки: $1...$9 |
||
| Веб-сценарий | |||
| Поля Name, Agent, HTTP proxy | Пользовательские макросы | ||
| Поле Update interval | Пользовательские макросы | Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. | |
| Поля Variables, Headers, SSL certificate, SSL key file | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
||
| Поля User, Password, SSL key password | Пользовательские макросы | ||
| Шаг веб-сценария Поля Name, Variables (только значения) |
Пользовательские макросы | ||
| Шаг веб-сценария Поля Timeout, Required status codes |
Пользовательские макросы | Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. | |
| Шаг веб-сценария Поля URL, Headers (имена и значения), Required string |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
||
| Шаг веб-сценария Поле Post |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} | ||
| Тип медиа вебхук | |||
| Значения параметров | Макросы оповещения Все макросы, поддерживаемые в уведомлениях о проблемах на основе триггера (см. выше) |
Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. | |
| Скрипт JavaScript, имя параметра скрипта JavaScript | Пользовательские макросы (только глобальные) | ||
| Menu entry name, Menu entry URL | {EVENT.TAGS.<tag name>} | ||
| Виджеты | |||
| Gauge виджет Поле Description |
Макросы узла сети: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы инвентарных данных узла сети Макросы элемента данных (кроме {ITEM.STATE.ERROR}) Пользовательские макросы (только глобальные) |
||
| Honeycomb виджет Поле Primary/secondary label |
|||
| Item value виджет Поле Description |
|||
| Top hosts виджет Столбец Text data |
Макросы узла сети: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы инвентарных данных узла сети Пользовательские макросы (только глобальные) |
||
| URL (динамический) виджет Поле URL |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
||
| Другие расположения | |||
| Поле Working time | Пользовательские макросы (только глобальные) | Один макрос должен заполнять всё поле целиком; несколько макросов/смешивание с текстом не поддерживаются. | |
| Поле Timeouts for item types (глобальная настройка) | |||
| Медиа пользователя Поле When active |
Пользовательские макросы (только глобальные) | ||
| Тип медиа Email Поля Username, Password |
Пользовательские макросы (только глобальные) | Рекомендуется использовать секретные макросы. | |
| Плановые отчёты Поля Subject, Message |
Макросы даты/времени: {TIME}, {TIMESTAMP} | ||
Подробности о макросах
Этот список содержит подробную информацию о каждом встроенном макросе, сгруппированном по области применения:
- Макросы действий
- Макросы оповещений
- Макросы даты/времени
- Макросы обнаружения
- Макросы событий
- Макросы эскалации
- Макросы функций
- Макросы узла сети
- Макросы группы узлов сети
- Макросы инвентаризации узла сети
- Макросы элементов данных
- Макросы уведомлений низкоуровневого обнаружения
- Макросы карт
- Макросы прокси
- Макросы скриптов
- Макросы сервисов
- Макросы триггеров
- Макросы имени пользователя
Макросы действий
{ACTION.ID}
Числовой ID сработавшего действия.
{ACTION.NAME}
Имя сработавшего действия.
Макросы оповещений
{ALERT.MESSAGE}
Значение Сообщение по умолчанию из конфигурации действия.
{ALERT.SENDTO}
Значение Send to из конфигурации медиа пользователя.
{ALERT.SUBJECT}
Значение Default subject из конфигурации действия.
Макросы даты и времени
{DATE}
Текущая дата в формате yyyy.mm.dd.
{TIME}
Текущее время в формате hh:mm:ss.
{TIMESTAMP}
Текущее время в формате UNIX timestamp.
Макросы обнаружения
{DISCOVERY.DEVICE.IPADDRESS}
IP-адрес обнаруженного устройства.
Доступен всегда, не зависит от того, был ли добавлен узел сети.
{DISCOVERY.DEVICE.DNS}
DNS-имя обнаруженного устройства.
Доступно всегда, не зависит от того, был ли добавлен узел сети.
{DISCOVERY.DEVICE.STATUS}
Статус обнаруженного устройства (UP/DOWN).
{DISCOVERY.DEVICE.UPTIME}
Время, прошедшее с момента последнего изменения статуса обнаружения для конкретного устройства.
Например: 1h 29m 01s.
Для устройств со статусом DOWN это период их недоступности.
{DISCOVERY.RULE.NAME}
Имя правила обнаружения, которое обнаружило наличие или отсутствие устройства/сервиса.
{DISCOVERY.SERVICE.NAME}
Имя обнаруженного сервиса.
Например: HTTP.
{DISCOVERY.SERVICE.PORT}
Порт обнаруженного сервиса.
Например: 80.
{DISCOVERY.SERVICE.STATUS}
Статус обнаруженного сервиса (UP/DOWN).
{DISCOVERY.SERVICE.UPTIME}
Время, прошедшее с момента последнего изменения статуса обнаружения для определённого сервиса.
Например: 1h 29m 01s.
Для сервисов со статусом DOWN это период их недоступности.
Макросы эскалации
{ESC.HISTORY}
Журнал ранее отправленных уведомлений, их шаг эскалации и статус (отправлено, в процессе или не удалось).
Макросы событий
{EVENT.ACK.STATUS}
Статус подтверждения события (Да/Нет).
{EVENT.AGE}
Возраст события, которое запустило действие, с точностью до секунды.
Полезно в сообщениях эскалации.
Например: 9m 13s.
{EVENT.DATE}
Дата события, которое запустило действие, в формате yyyy.mm.dd.
Например: 2025.04.14.
{EVENT.DURATION}
Длительность события (разница во времени между событиями проблемы и восстановления) с точностью до секунды.
Полезно в сообщениях о восстановлении проблемы.
{EVENT.ID}
Числовой ID события, которое запустило действие.
{EVENT.NAME}
Имя события, которое запустило действие.
{EVENT.NSEVERITY}
Числовое значение важности события.
Возможные значения: 0 — Не классифицировано, 1 — Информация, 2 — Предупреждение, 3 — Средняя, 4 — Высокая, 5 — Катастрофа.
{EVENT.OBJECT}
Числовое значение объекта события.
Возможные значения: 0 — триггер, 1 — обнаруженный узел сети, 2 — обнаруженный сервис, 3 — авторегистрация, 4 — элемент данных, 5 — правило обнаружения низкого уровня.
{EVENT.OPDATA}
Оперативные данные базового триггера проблемы.
{EVENT.SEVERITY}
Название важности события.
{EVENT.SOURCE}
Числовое значение источника события.
Возможные значения: 0 — триггер, 1 — обнаружение, 2 — авторегистрация, 3 — внутреннее событие, 4 — сервис.
{EVENT.STATUS}
Текстовое значение события, которое запустило действие.
{EVENT.TAGS}
Разделённый запятыми список тегов события.
Разворачивается в пустую строку, если теги отсутствуют.
{EVENT.TAGSJSON}
Массив JSON, содержащий объекты тегов события.
Разворачивается в пустой массив, если теги отсутствуют.
{EVENT.TAGS.<tag name>}
Значение тега события, на которое ссылается имя тега.
Имя тега, содержащее неалфавитно-цифровые символы (включая неанглийские многобайтовые UTF-символы), должно быть заключено в двойные кавычки.
Кавычки и обратные слэши внутри заключенного в кавычки имени тега должны быть экранированы обратным слэшем.
{EVENT.TIME}
Время события, которое запустило действие, в формате hh:mm:ss.
Например: 12:57:53.
{EVENT.TIMESTAMP}
UNIX timestamp события, которое запустило действие.
{EVENT.VALUE}
Числовое значение события, которое запустило действие.
Возможные значения: 1 — проблема, 0 — восстановление.
Макросы событий причины/симптома
{EVENT.CAUSE.ACK.STATUS}
Статус подтверждения события-причины (Да/Нет).
Используется в контексте события-симптома.
{EVENT.CAUSE.AGE}
Возраст события-причины с точностью до секунды.
Полезно в сообщениях с эскалацией.
Используется в контексте события-симптома.
{EVENT.CAUSE.DATE}
Дата события-причины в формате yyyy.mm.dd.
Используется в контексте события-симптома.
{EVENT.CAUSE.DURATION}
Длительность события-причины (разница во времени между событиями проблемы и восстановления) с точностью до секунды.
Полезно в сообщениях о восстановлении проблемы.
Используется в контексте события-симптома.
{EVENT.CAUSE.ID}
Числовой ID события-причины.
Используется в контексте события-симптома.
{EVENT.CAUSE.NAME}
Имя события-причины.
Используется в контексте события-симптома.
{EVENT.CAUSE.NSEVERITY}
Числовое значение важности события-причины.
Возможные значения: 0 — Не классифицировано, 1 — Информация, 2 — Предупреждение, 3 — Средняя, 4 — Высокая, 5 — Катастрофа.
Используется в контексте события-симптома.
{EVENT.CAUSE.OBJECT}
Числовое значение объекта события-причины.
Возможные значения: 0 — триггер, 1 — обнаруженный узел сети, 2 — обнаруженный сервис, 3 — авторегистрация, 4 — элемент данных, 5 — правило обнаружения низкого уровня.
Используется в контексте события-симптома.
{EVENT.CAUSE.OPDATA}
Оперативные данные базового триггера причинной проблемы.
Используется в контексте события-симптома.
{EVENT.CAUSE.SEVERITY}
Название важности события-причины.
Возможные значения: Не классифицировано, Информация, Предупреждение, Средняя, Высокая, Катастрофическая.
Используется в контексте события-симптома.
{EVENT.CAUSE.SOURCE}
Числовое значение источника события-причины.
Возможные значения: 0 — Триггер, 1 — Обнаружение, 2 — Авторегистрация, 3 — Внутреннее.
Используется в контексте события-симптома.
{EVENT.CAUSE.STATUS}
Текстовое значение события-причины.
Используется в контексте события-симптома.
{EVENT.CAUSE.TAGS}
Разделённый запятыми список тегов события-причины.
Разворачивается в пустую строку, если теги отсутствуют.
Используется в контексте события-симптома.
{EVENT.CAUSE.TAGSJSON}
JSON-массив, содержащий объекты тегов причинного события.
Разворачивается в пустой массив, если теги отсутствуют.
Используется в контексте события-симптома.
{EVENT.CAUSE.TAGS.<tag name>}
Значение тега события-причины, на которое ссылается имя тега.
Имя тега, содержащее неалфавитно-цифровые символы (включая неанглийские многобайтовые UTF-символы), должно быть заключено в двойные кавычки.
Кавычки и обратные слэши внутри имени тега в кавычках должны быть экранированы обратным слэшем.
Используется в контексте симптомного события.
{EVENT.CAUSE.TIME}
Время причинного события в формате hh:mm:ss.
Используется в контексте события-симптома.
{EVENT.CAUSE.TIMESTAMP}
UNIX timestamp события-причины.
Используется в контексте события-симптома.
{EVENT.CAUSE.UPDATE.HISTORY}
Журнал обновлений проблемы-причины (подтверждения и т. д.).
Используется в контексте события-симптома.
{EVENT.CAUSE.VALUE}
Числовое значение события-причины.
Возможные значения: 1 — Проблема, 0 — Восстановление.
Используется в контексте события-симптома.
{EVENT.SYMPTOMS}
Список событий симптомов.
Включает следующие сведения: имя узла сети, имя события, серьезность, возраст, теги службы и значения.
Этот макрос используется в контексте события причины и возвращает информацию о событиях симптомов.
Макросы событий восстановления
{EVENT.RECOVERY.DATE}
Дата события восстановления в формате yyyy.mm.dd.
{EVENT.RECOVERY.ID}
Числовой ID события восстановления.
{EVENT.RECOVERY.NAME}
Имя события восстановления.
{EVENT.RECOVERY.STATUS}
Текстовое значение события восстановления.
{EVENT.RECOVERY.TAGS}
Список тегов события восстановления, разделенных запятыми.
Если тегов нет, разворачивается в пустую строку.
{EVENT.RECOVERY.TAGSJSON}
JSON-массив, содержащий объекты тегов события восстановления.
Расширяется до пустого массива, если теги отсутствуют.
{EVENT.RECOVERY.TIME}
Время события восстановления в формате hh:mm:ss.
{EVENT.RECOVERY.TIMESTAMP}
UNIX timestamp события восстановления.
{EVENT.RECOVERY.VALUE}
Числовое значение события восстановления.
Макросы обновления события
{EVENT.UPDATE.ACTION}
Понятное для человека название действия(й), выполненного(ых) во время обновления проблемы.
Преобразуется в следующие значения: acknowledged, unacknowledged, commented, changed severity from (original severity) to (updated severity) и closed (в зависимости от того, сколько действий выполняется в одном обновлении).
{EVENT.UPDATE.ACTIONJSON}
Массив JSON, содержащий сведения о действии(ях), выполненном(ых) при обновлении проблемы.
Возможные значения свойств JSON:
- true (для свойств acknowledge, unacknowledge, close, unsuppress, cause и symptom);
- <строка сообщения> (для свойства message);
- timestamp (для свойств suppress_until и timestamp) или 0 (для свойства suppress_until, если подавление бессрочное);
- 0, 1, 2, 3, 4, 5 (для свойств важности old и new).
Например: {"acknowledge":true,"message":"Monthly maintenance.","severity":{"old":2,"new":1},"suppress_until":1730851199,"timestamp":1730822048}.
{EVENT.UPDATE.DATE}
Дата обновления события (подтверждение и т. д.) в формате yyyy.mm.dd.
{EVENT.UPDATE.HISTORY}
Журнал обновлений проблем (подтверждений и т. д.).
{EVENT.UPDATE.MESSAGE}
Сообщение обновления проблемы.
{EVENT.UPDATE.NSEVERITY}
Числовое значение нового уровня важности события, заданного во время операции обновления проблемы.
{EVENT.UPDATE.SEVERITY}
Имя новой важности события, заданной во время операции обновления проблемы.
{EVENT.UPDATE.STATUS}
Числовое значение статуса обновления проблемы.
Возможные значения: 0 — вебхук был вызван из-за события проблемы/восстановления, 1 — операция обновления.
{EVENT.UPDATE.TIME}
Время обновления события (подтверждение и т. д.) в формате hh:mm:ss.
{EVENT.UPDATE.TIMESTAMP}
UNIX-метка времени обновления события (подтверждения и т. д.).
Функциональные макросы
{FUNCTION.VALUE}
Значение N-й функции, основанной на элементе данных, в выражении триггера на момент события.
Учитываются только функции, у которых /host/key указан в качестве первого параметра.
Этот макрос можно использовать с числовым индексом, например {FUNCTION.VALUE<1-9>}, чтобы указать на первую, вторую, третью и т. д. функцию в выражении триггера.
См. indexed macros.
{FUNCTION.RECOVERY.VALUE}
Значение N-й функции на основе элемента данных в выражении восстановления на момент события.*
Учитываются только функции с /host/key в качестве первого параметра.
Этот макрос можно использовать с числовым индексом, например {FUNCTION.RECOVERY.VALUE<1-9>}, чтобы указать на первую, вторую, третью и т. д. функцию в выражении триггера.
См. indexed macros.
Макросы узла сети
{HOST.CONN}
IP-адрес узла сети или DNS-имя, в зависимости от настроек узла сети.
В глобальных скриптах, полях IP/DNS интерфейса и веб-сценариях макрос будет разрешаться в основной интерфейс агента.
Если интерфейс агента не определен, будет использоваться основной SNMP-интерфейс.
Если SNMP-интерфейс также не определен, будет использоваться основной JMX-интерфейс.
Если JMX-интерфейс тоже не определен, будет использоваться основной IPMI-интерфейс.
Если у узла сети нет ни одного интерфейса, макрос разрешается в 'UNKNOWN'.
Этот макрос можно использовать с числовым индексом в виде {HOST.CONN<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{HOST.DESCRIPTION}
Описание узла сети.
Этот макрос может использоваться с числовым индексом в виде {HOST.DESCRIPTION<1-9>}, чтобы указывать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{HOST.DNS}
DNS-имя узла сети.
В глобальных скриптах, полях IP/DNS интерфейса и веб-сценариях макрос будет разрешаться в основной интерфейс агента.
Если интерфейс агента не определен, будет использоваться основной интерфейс SNMP.
Если интерфейс SNMP также не определен, будет использоваться основной интерфейс JMX.
Если интерфейс JMX тоже не определен, будет использоваться основной интерфейс IPMI.
Если у узла сети нет ни одного интерфейса, макрос разрешается в 'UNKNOWN'.
Этот макрос можно использовать с числовым индексом в виде {HOST.DNS<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{HOST.HOST}
Техническое имя узла сети.
Функции макросов не поддерживаются для этого макроса, если он используется как заполнитель в первом параметре функции истории, например, last(/{HOST.HOST}/{ITEM.KEY}).
Этот макрос может использоваться с числовым индексом в виде {HOST.HOST<1-9>} для указания на первый, второй, третий и т. д. узел сети в выражении триггера.
См. индексированные макросы.
{HOST.ID}
ID узла сети.
Этот макрос можно использовать с числовым индексом в виде {HOST.ID<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{HOST.IP}
IP-адрес узла сети.
В глобальных скриптах, полях IP/DNS интерфейса и веб-сценариях макрос будет подставляться для основного интерфейса агента.
Если интерфейс агента не определен, будет использоваться основной интерфейс SNMP.
Если интерфейс SNMP также не определен, будет использоваться основной интерфейс JMX.
Если интерфейс JMX тоже не определен, будет использоваться основной интерфейс IPMI.
Если у узла сети нет ни одного интерфейса, макрос принимает значение 'UNKNOWN'.
Этот макрос можно использовать с числовым индексом в виде {HOST.IP<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{HOST.METADATA}
Метаданные узла сети.
Используется только для активной авторегистрации агента.
{HOST.NAME}
Отображаемое имя узла сети.
Этот макрос можно использовать с числовым индексом в виде {HOST.NAME<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{HOST.PORT}
Порт узла сети (агент).
В глобальных скриптах, полях IP/DNS интерфейса и веб-сценариях макрос будет подставлять значение основного интерфейса агента.
Если интерфейс агента не определен, будет использован основной интерфейс SNMP.
Если интерфейс SNMP также не определен, будет использован основной интерфейс JMX.
Если интерфейс JMX тоже не определен, будет использован основной интерфейс IPMI.
Если у узла сети нет ни одного интерфейса, макрос принимает значение 'UNKNOWN'.
Этот макрос можно использовать с числовым индексом в виде {HOST.PORT<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
Макросы целевого узла сети
{HOST.TARGET.CONN}
IP-адрес или DNS-имя целевого узла сети.
{HOST.TARGET.DNS}
DNS-имя целевого узла сети.
{HOST.TARGET.HOST}
Техническое имя целевого узла сети.
{HOST.TARGET.IP}
IP-адрес целевого узла сети.
{HOST.TARGET.NAME}
Видимое имя целевого узла сети.
Макросы группы узлов сети
{HOSTGROUP.ID}
ID группы узлов сети.
Макросы инвентарных данных узла сети
{INVENTORY.ALIAS}
Поле Alias в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.ALIAS<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.ASSET.TAG}
Поле Asset tag в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.ASSET.TAG<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.CHASSIS}
Поле Chassis в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.CHASSIS<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.CONTACT}
Поле Contact в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.CONTACT<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.CONTRACT.NUMBER}
Поле Номер контракта в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.CONTRACT.NUMBER<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.DEPLOYMENT.STATUS}
Поле Deployment status в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.DEPLOYMENT.STATUS<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.HARDWARE}
Поле Hardware в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HARDWARE<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.HARDWARE.FULL}
Поле Аппаратное обеспечение (полные сведения) в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HARDWARE.FULL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.HOST.NETMASK}
Поле Маска подсети узла сети в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HOST.NETMASK<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.HOST.NETWORKS}
Поле Host networks в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HOST.NETWORKS<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.HOST.ROUTER}
Поле маршрутизатор узла сети в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HOST.ROUTER<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.HW.ARCH}
Поле Аппаратная архитектура в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HW.ARCH<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.HW.DATE.DECOMM}
Поле Дата вывода оборудования из эксплуатации в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HW.DATE.DECOMM<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.HW.DATE.EXPIRY}
Поле Дата окончания срока аппаратного обслуживания в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HW.DATE.EXPIRY<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.HW.DATE.INSTALL}
Поле Дата установки оборудования в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HW.DATE.INSTALL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.HW.DATE.PURCHASE}
Поле Дата покупки оборудования в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HW.DATE.PURCHASE<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.INSTALLER.NAME}
Поле Installer name в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.INSTALLER.NAME<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.LOCATION}
Поле Location в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.LOCATION<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.LOCATION.LAT}
Поле Широта местоположения в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.LOCATION.LAT<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.LOCATION.LON}
Поле Долгота местоположения в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.LOCATION.LON<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.MACADDRESS.A}
Поле MAC address A в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.MACADDRESS.A<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.MACADDRESS.B}
Поле MAC address B в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.MACADDRESS.B<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.MODEL}
Поле Model в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.MODEL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.NAME}
Поле Name в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.NAME<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.NOTES}
Поле Notes в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.NOTES<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.OOB.IP}
Поле OOB IP address в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.OOB.IP<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.OOB.NETMASK}
Поле маска подсети OOB в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.OOB.NETMASK<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.OOB.ROUTER}
Поле OOB router в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.OOB.ROUTER<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.OS}
Поле OS в инвентаре узла сети.
Этот макрос может использоваться с числовым индексом, например {INVENTORY.OS<1-9>}, чтобы указывать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.OS.FULL}
Поле OS (полные сведения) в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.OS.FULL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.OS.SHORT}
Поле OS (Short) в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.OS.SHORT<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.PRIMARY.CELL}
Поле Основная ячейка POC в инвентаре узла сети.
Этот макрос может использоваться с числовым индексом, например {INVENTORY.POC.PRIMARY.CELL<1-9>}, чтобы указывать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.PRIMARY.EMAIL}
Поле Основной email POC в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.PRIMARY.EMAIL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. индексированные макросы.
{INVENTORY.POC.PRIMARY.NAME}
Поле Primary POC name в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.PRIMARY.NAME<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.PRIMARY.NOTES}
Поле Примечания основного контактного лица в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.PRIMARY.NOTES<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.PRIMARY.PHONE.A}
Поле Основной телефон POC A в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.PRIMARY.PHONE.A<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.PRIMARY.PHONE.B}
Поле Primary POC phone B в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.PRIMARY.PHONE.B<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.PRIMARY.SCREEN}
Поле Primary POC screen name в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.PRIMARY.SCREEN<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.SECONDARY.CELL}
Поле Secondary POC cell в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.SECONDARY.CELL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.SECONDARY.EMAIL}
Поле Secondary POC email в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.SECONDARY.EMAIL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.SECONDARY.NAME}
Поле Secondary POC name в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.SECONDARY.NAME<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.SECONDARY.NOTES}
Поле Secondary POC notes в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.SECONDARY.NOTES<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.SECONDARY.PHONE.A}
Поле Secondary POC phone A в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.SECONDARY.PHONE.A<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.SECONDARY.PHONE.B}
Поле Secondary POC phone B в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.SECONDARY.PHONE.B<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.POC.SECONDARY.SCREEN}
Поле Secondary POC screen name в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.SECONDARY.SCREEN<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SERIALNO.A}
Поле Серийный номер A в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SERIALNO.A<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SERIALNO.B}
Поле Серийный номер B в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SERIALNO.B<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SITE.ADDRESS.A}
Поле Адрес сайта A в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SITE.ADDRESS.A<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SITE.ADDRESS.B}
Поле Адрес сайта B в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SITE.ADDRESS.B<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SITE.ADDRESS.C}
Поле Site address C в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SITE.ADDRESS.C<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SITE.CITY}
Поле Город местоположения в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SITE.CITY<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SITE.COUNTRY}
Поле Страна местоположения в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SITE.COUNTRY<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SITE.NOTES}
Поле Примечания к сайту в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SITE.NOTES<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. индексированные макросы.
{INVENTORY.SITE.RACK}
Поле Site rack location в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SITE.RACK<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SITE.STATE}
Поле State/Province в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SITE.STATE<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SITE.ZIP}
Поле Почтовый индекс/ZIP в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SITE.ZIP<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SOFTWARE}
Поле Software в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SOFTWARE<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SOFTWARE.APP.A}
Поле Software application A в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SOFTWARE.APP.A<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SOFTWARE.APP.B}
Поле Software application B в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SOFTWARE.APP.B<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SOFTWARE.APP.C}
Поле Software application C в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SOFTWARE.APP.C<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SOFTWARE.APP.D}
Поле Software application D в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SOFTWARE.APP.D<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SOFTWARE.APP.E}
Поле Software application E в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SOFTWARE.APP.E<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.SOFTWARE.FULL}
Поле Software (Full details) в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SOFTWARE.FULL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.TAG}
Поле Tag в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.TAG<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.TYPE}
Поле Type в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.TYPE<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.TYPE.FULL}
Поле Тип (полные сведения) в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.TYPE.FULL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. индексированные макросы.
{INVENTORY.URL.A}
Поле URL A в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.URL.A<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.URL.B}
Поле URL B в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.URL.B<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.URL.C}
Поле URL C в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.URL.C<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{INVENTORY.VENDOR}
Поле Vendor в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.VENDOR<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
Макросы элементов данных
{ITEM.DESCRIPTION}
Описание N-го элемента данных в выражении триггера, которое вызвало уведомление.
Этот макрос можно использовать с числовым индексом в виде {ITEM.DESCRIPTION<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{ITEM.DESCRIPTION.ORIG}
Исходное описание (с неразрешенными макросами) N-го элемента данных в выражении триггера, которое вызвало уведомление.
Этот макрос можно использовать с числовым индексом в виде {ITEM.DESCRIPTION.ORIG<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{ITEM.ID}
Числовой ID N-го элемента данных в выражении триггера, который вызвал уведомление.
Этот макрос можно использовать с числовым индексом в виде {ITEM.ID<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{ITEM.KEY}
Ключ N-го элемента данных в выражении триггера, которое вызвало уведомление.
Функции макросов не поддерживаются для этого макроса, если он используется как заполнитель в первом параметре функции истории, например, last(/{HOST.HOST}/{ITEM.KEY}).
Этот макрос может использоваться с числовым индексом в виде {ITEM.KEY<1-9>}, чтобы указывать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{ITEM.KEY.ORIG}
Исходный ключ (с неразрешенными макросами) N-го элемента данных в выражении триггера, который вызвал уведомление.
Этот макрос можно использовать с числовым индексом в виде {ITEM.KEY.ORIG<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера.
См. indexed macros.
{ITEM.LASTVALUE}
Последнее значение N-го элемента данных в выражении триггера, которое вызвало уведомление.
В веб-интерфейсе оно будет разрешаться в *UNKNOWN*, если последнее значение из истории было собрано более чем Max history display period назад (задается в разделе меню Administration > General).
При использовании в имени проблемы макрос не будет разрешаться в последнее значение элемента данных при просмотре событий проблемы; вместо этого он сохранит значение элемента данных на момент возникновения проблемы.
При использовании в уведомлениях в некоторых случаях макрос может не разрешаться в последнее значение элемента данных в момент срабатывания триггера.
Например, если элемент данных быстро получает два значения, "A" и "B", и триггер срабатывает для "A", в уведомлениях может отображаться "B" как последнее значение из-за небольшой задержки обработки - последнее значение элемента данных изменилось между моментом срабатывания триггера и моментом создания уведомления.
Чтобы избежать этого, можно использовать макрос {ITEM.VALUE}, который разрешается в значение на момент срабатывания триггера, обеспечивая использование правильного значения в уведомлении.
Это псевдоним для last(/{HOST.HOST}/{ITEM.KEY}).
Разрешенное значение для текстовых/логовых элементов данных обрезается веб-интерфейсом до 20 символов в следующих местах:
- Оперативные данные;
- Описание триггера;
- URL триггера;
- Метки URL триггера;
- Описание виджета значения элемента данных.
Чтобы получить полное значение, можно использовать функции макросов, так как сервер не обрезает значения.
Например: {{ITEM.LASTVALUE}.regsub("(.*)", \1)}.
Этот макрос можно использовать с числовым индексом, например {ITEM.LASTVALUE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. индексированные макросы.
{ITEM.LASTVALUE.AGE}
Время, прошедшее между последним получением значения элемента данных и вычислением макроса.
Отображается в удобочитаемом формате (например, 1m 45s).
Этот макрос можно использовать с числовым индексом, например {ITEM.LASTVALUE.AGE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.LASTVALUE.DATE}
Дата, когда было собрано последнее значение элемента данных.
Отображается в формате YYYYMMDD.
Часовой пояс сервера используется в названиях триггеров (в списке Monitoring > Problems), названиях событий, а также в названиях и значениях тегов.
Во всех остальных случаях используется часовой пояс пользователя.
Этот макрос может использоваться с числовым индексом, например, {ITEM.LASTVALUE.DATE<1-9>} для указания на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.LASTVALUE.TIME}
Время, когда было собрано последнее значение элемента данных.
Отображается в формате HHMMSS.
Временная зона сервера используется в названиях триггеров (в списке Monitoring > Problems), названиях событий, а также в названиях и значениях тегов.
Во всех остальных случаях используется временная зона пользователя.
Этот макрос может использоваться с числовым индексом, например, {ITEM.LASTVALUE.TIME<1-9>} для указания на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.LASTVALUE.TIMESTAMP}
Метка времени UNIX, когда было собрано последнее значение элемента данных.
Этот макрос можно использовать с числовым индексом, например {ITEM.LASTVALUE.TIMESTAMP<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.LOG.AGE}
Возраст события журнала.
С точностью до секунды.
Этот макрос можно использовать с числовым индексом, например {ITEM.LOG.AGE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.LOG.DATE}
Дата, когда запись журнала была записана в журнал.
Этот макрос можно использовать с числовым индексом, например {ITEM.LOG.DATE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.LOG.EVENTID}
ID события в журнале событий.
Только для мониторинга журнала событий Windows.
Этот макрос можно использовать с числовым индексом, например {ITEM.LOG.EVENTID<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.LOG.NSEVERITY}
Числовая степень серьезности события в журнале событий.
Только для мониторинга журнала событий Windows.
Этот макрос можно использовать с числовым индексом, например {ITEM.LOG.NSEVERITY<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент в выражении триггера.
См. indexed macros.
{ITEM.LOG.SEVERITY}
Словесная серьезность события в журнале событий.
Только для мониторинга журнала событий Windows.
Этот макрос можно использовать с числовым индексом, например {ITEM.LOG.SEVERITY<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент в выражении триггера.
См. indexed macros.
{ITEM.LOG.SOURCE}
Источник события в журнале событий.
Только для мониторинга журнала событий Windows.
Этот макрос можно использовать с числовым индексом, например {ITEM.LOG.SOURCE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент в выражении триггера.
См. indexed macros.
{ITEM.LOG.TIME}
Время, когда запись журнала была записана в журнал.
Этот макрос можно использовать с числовым индексом, например {ITEM.LOG.TIME<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.LOG.TIMESTAMP}
UNIX-метка времени, когда запись журнала была записана в журнал.
Этот макрос можно использовать с числовым индексом, например {ITEM.LOG.TIMESTAMP<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.NAME}
Имя элемента данных со всеми раскрытыми макросами.
Этот макрос можно использовать с числовым индексом, например {ITEM.NAME<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.NAME.ORIG}
Исходное имя элемента данных (с неразрешенными макросами).
Этот макрос можно использовать с числовым индексом, например {ITEM.NAME.ORIG<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.STATE}
Последнее состояние N-го элемента данных в выражении триггера, которое вызвало уведомление.
Возможные значения: Not supported, Normal.
Этот макрос можно использовать с числовым индексом, например {ITEM.STATE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.STATE.ERROR}
Сообщение об ошибке с подробностями о том, почему элемент данных стал неподдерживаемым.
Если элемент данных переходит в неподдерживаемое состояние, а затем сразу снова становится поддерживаемым, поле ошибки может быть пустым.
{ITEM.VALUE}
Разрешается в одно из следующих значений:
- Историческое значение N-го элемента данных в выражении триггера на момент события, если используется в контексте изменения состояния триггера, например при отображении событий или отправке уведомлений;
- Последнее значение N-го элемента данных в выражении триггера, если используется без контекста изменения состояния триггера, например при отображении списка триггеров во всплывающем окне выбора. В этом случае работает так же, как {ITEM.LASTVALUE}.
В первом случае будет разрешаться в *UNKNOWN*, если историческое значение уже было удалено или никогда не сохранялось.
Во втором случае, и только в веб-интерфейсе, будет разрешаться в *UNKNOWN*, если последнее историческое значение было собрано более чем Max history display period времени назад (задается в разделе меню Administration > General).
Разрешенное значение для текстовых/log-элементов данных обрезается веб-интерфейсом до 20 символов в следующих местах:
- Operational data;
- Trigger description;
- Trigger URLs;
- Trigger URL labels;
- Description of the item value widget.
Чтобы получить полное значение, можно использовать macro functions, так как сервер не обрезает значения. Например: {{ITEM.VALUE}.regsub("(.*)", \1)}.
Эта макрос может использоваться с числовым индексом, например {ITEM.VALUE<1-9>}, чтобы указывать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.VALUE.AGE}
Время, прошедшее между сбором значения элемента данных и вычислением макроса.
Отображается в удобочитаемом формате (например, 1m 45s).
Этот макрос можно использовать с числовым индексом, например {ITEM.VALUE.AGE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент в выражении триггера.
См. indexed macros.
{ITEM.VALUE.DATE}
Дата, когда было собрано значение элемента данных.
Отображается в формате YYYYMMDD.
Временная зона сервера используется в названиях триггеров (в списке Monitoring > Problems), названиях событий, а также в названиях и значениях тегов.
Во всех остальных случаях используется временная зона пользователя.
Этот макрос может использоваться с числовым индексом, например, {ITEM.VALUE.DATE<1-9>}, чтобы указывать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.VALUE.TIME}
Время, когда было собрано значение элемента данных.
Отображается в формате HHMMSS.
Часовой пояс сервера используется в именах триггеров (в списке Monitoring > Problems), именах событий, а также в именах и значениях тегов.
Во всех остальных случаях используется часовой пояс пользователя.
Этот макрос может использоваться с числовым индексом, например, {ITEM.VALUE.TIME<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.VALUE.TIMESTAMP}
Метка времени UNIX, когда было собрано значение элемента данных.
Этот макрос можно использовать с числовым индексом, например {ITEM.VALUE.TIMESTAMP<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
{ITEM.VALUETYPE}
Тип значения N-го элемента данных в выражении триггера, которое вызвало уведомление.
Возможные значения: 0 - Numeric float, 1 - Character, 2 - Log, 3 - Numeric unsigned, 4 - Text.
Этот макрос можно использовать с числовым индексом, например {ITEM.VALUETYPE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера.
См. indexed macros.
Макросы уведомлений низкоуровневого обнаружения
{LLDRULE.DESCRIPTION}
Описание правила низкоуровневого обнаружения, которое вызвало уведомление.
{LLDRULE.DESCRIPTION.ORIG}
Исходное описание (с неразрешёнными макросами) правила низкоуровневого обнаружения, которое вызвало уведомление.
{LLDRULE.ID}
Числовой ID правила низкоуровневого обнаружения, вызвавшего уведомление.
{LLDRULE.KEY}
Ключ правила обнаружения низкого уровня, которое вызвало уведомление.
{LLDRULE.KEY.ORIG}
Исходный ключ (с неразрешёнными макросами) правила обнаружения низкого уровня, которое вызвало уведомление.
{LLDRULE.NAME}
Имя правила низкоуровневого обнаружения, вызвавшего уведомление.
{LLDRULE.NAME.ORIG}
Исходное имя (с неразрешёнными макросами) правила обнаружения низкого уровня, которое вызвало уведомление.
{LLDRULE.STATE}
Последнее состояние правила обнаружения низкого уровня.
Возможные значения: Not supported, Normal.
Этот макрос можно использовать с числовым индексом, например {LLDRULE.STATE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент в выражении триггера.
См. indexed macros.
{LLDRULE.STATE.ERROR}
Сообщение об ошибке с подробностями о том, почему правило обнаружения низкого уровня стало неподдерживаемым.
Если правило обнаружения низкого уровня переходит в неподдерживаемое состояние, а затем сразу снова становится поддерживаемым, поле ошибки может быть пустым.
Макросы карты
{MAP.ID}
Идентификатор карты сети.
{MAP.NAME}
Имя карты сети.
Макросы прокси
{PROXY.DESCRIPTION}
Описание прокси.
Разрешается в одно из следующих значений:
- Прокси N-го элемента данных в выражении триггера (в уведомлениях на основе триггеров). Здесь можно использовать макросы с индексом;
- Прокси, который выполнил обнаружение (в уведомлениях обнаружения). Здесь используйте {PROXY.DESCRIPTION} без индекса;
- Прокси, к которому зарегистрировался активный агент (в уведомлениях авто-регистрации). Здесь используйте {PROXY.DESCRIPTION} без индекса.
Этот макрос можно использовать с числовым индексом, например {PROXY.DESCRIPTION<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент в выражении триггера. См. макросы с индексом.
{PROXY.NAME}
Имя прокси.
Разрешается в одном из следующих случаев:
- Прокси N-го элемента данных в выражении триггера (в уведомлениях на основе триггеров). Здесь можно использовать индексированные макросы;
- Прокси, который выполнил обнаружение (в уведомлениях обнаружения). Здесь используйте {PROXY.NAME} без индексации;
- Прокси, к которому зарегистрировался активный агент (в уведомлениях авто-регистрации). Здесь используйте {PROXY.NAME} без индексации.
Этот макрос можно использовать с числовым индексом, например {PROXY.NAME<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент в выражении триггера. См. индексированные макросы.
Макросы скрипта
{MANUALINPUT}
Значение ручного ввода, указанное пользователем во время выполнения скрипта.
Макросы сервиса
{SERVICE.DESCRIPTION}
Описание сервиса с раскрытыми макросами.
{SERVICE.ID}
Числовой идентификатор сервиса, который запустил действие.
{SERVICE.NAME}
Имя сервиса с раскрытыми макросами.
{SERVICE.ROOTCAUSE}
Список событий проблем триггеров, которые привели к отказу сервиса, отсортированный по важности и имени узла сети.
Включает следующие сведения: имя узла сети, имя события, важность, возраст, теги сервиса и значения.
{SERVICE.TAGS}
Список тегов событий сервиса, разделенных запятыми.
Теги событий сервиса можно определить в разделе тегов конфигурации сервиса.
Если тегов нет, расширяется в пустую строку.
{SERVICE.TAGSJSON}
JSON-массив, содержащий объекты тегов событий сервиса.
Теги событий сервиса можно определить в разделе тегов конфигурации сервиса.
Если тегов нет, разворачивается в пустой массив.
{SERVICE.TAGS.<tag name>}
Значение тега события сервиса, на которое ссылается имя тега.
Теги события сервиса можно определить в разделе тегов конфигурации сервиса.
Имя тега, содержащее неалфавитно-цифровые символы (включая неанглийские многобайтовые UTF-символы), должно быть заключено в двойные кавычки.
Кавычки и обратные слэши внутри имени тега в кавычках должны быть экранированы обратным слэшем.
Макросы триггеров
{TRIGGER.DESCRIPTION}
Описание триггера.
Все макросы, поддерживаемые в описании триггера, будут развернуты, если {TRIGGER.DESCRIPTION} используется в тексте уведомления.
{TRIGGER.EVENTS.ACK}
Количество подтверждённых событий для элемента карты в картах или для триггера, который сгенерировал текущее событие в уведомлениях.
{TRIGGER.EVENTS.PROBLEM.ACK}
Количество подтверждённых событий проблем для всех триггеров без учёта их состояния.
{TRIGGER.EVENTS.PROBLEM.UNACK}
Количество неподтверждённых событий проблем для всех триггеров без учёта их состояния.
{TRIGGER.EVENTS.UNACK}
Количество неподтверждённых событий для элемента карты в картах или для триггера, который сгенерировал текущее событие в уведомлениях.
{TRIGGER.EXPRESSION}
Выражение триггера.
{TRIGGER.EXPRESSION.EXPLAIN}
Частично вычисленное выражение триггера.
Функции, основанные на элементах данных, вычисляются и заменяются результатами в момент создания события, тогда как все остальные функции отображаются в том виде, в котором они записаны в выражении.
Может использоваться для отладки выражений триггера.
{TRIGGER.EXPRESSION.RECOVERY}
Выражение восстановления триггера, если Генерация событий OK в настройках триггера установлена в значение "Recovery expression"; в противном случае возвращается пустая строка.
{TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}
Частично вычисленное выражение восстановления триггера.
Функции, основанные на элементах данных, вычисляются и заменяются результатами в момент генерации события, тогда как все остальные функции отображаются так, как они записаны в выражении.
Можно использовать для отладки выражений восстановления триггера.
{TRIGGER.HOSTGROUP.NAME}
Отсортированный (по SQL-запросу) список групп узлов сети, в которых определён триггер, разделённый запятыми и пробелами.
{TRIGGER.ID}
Числовой идентификатор триггера, который запустил это действие.
{TRIGGER.NAME}
Имя триггера с раскрытыми макросами.
Обратите внимание, что {EVENT.NAME} можно использовать в действиях для отображения имени сработавшего события/проблемы с раскрытыми макросами.
{TRIGGER.NAME.ORIG}
Исходное имя триггера (с неразрешёнными макросами).
{TRIGGER.NSEVERITY}
Числовая важность триггера.
Возможные значения: 0 — Не классифицировано, 1 — Информация, 2 — Предупреждение, 3 — Средняя, 4 — Высокая, 5 — Катастрофа.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK}
Количество подтвержденных событий проблем для триггеров в состоянии проблемы.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK}
Количество неподтверждённых событий проблем для триггеров в состоянии проблемы.
{TRIGGER.SEVERITY}
Имя важности триггера.
Может быть задано в Administration > General > Trigger displaying options.
{TRIGGER.STATE}
Последнее состояние выражения триггера.
Возможные значения: Неизвестно, Нормально.
{TRIGGER.STATE.ERROR}
Сообщение об ошибке с подробностями о том, почему триггер стал неподдерживаемым.
Если триггер переходит в неподдерживаемое состояние, а затем сразу снова становится поддерживаемым, поле ошибки может быть пустым.
{TRIGGER.STATUS}
Значение триггера на момент выполнения шага операции.
Возможные значения: Проблема, OK.
{TRIGGER.TEMPLATE.NAME}
Отсортированный (SQL-запросом) список шаблонов, в которых определён триггер, разделённый запятыми и пробелами, или *UNKNOWN*, если триггер определён на узле сети.
{TRIGGER.URL}
URL триггера.
{TRIGGER.URL.NAME}
Метка для URL триггера.
{TRIGGER.VALUE}
Текущее числовое значение триггера.
Возможные значения: 0 — триггер находится в состоянии OK, 1 — триггер находится в состоянии Проблема.
{TRIGGERS.ACK}
Количество подтвержденных триггеров для элемента карты без учета состояния триггера.
Триггер считается подтвержденным, если подтверждены все его события проблем.
{TRIGGERS.PROBLEM.ACK}
Количество подтвержденных проблемных триггеров для элемента карты.
Триггер считается подтвержденным, если подтверждены все его события проблемы.
{TRIGGERS.PROBLEM.UNACK}
Количество неподтвержденных проблемных триггеров для элемента карты.
Триггер считается неподтвержденным, если по крайней мере одно из его событий проблемы не подтверждено.
{TRIGGERS.UNACK}
Количество неподтверждённых триггеров для элемента карты, без учёта состояния триггера.
Триггер считается неподтверждённым, если хотя бы одно из его событий проблемы не подтверждено.
Макросы имени пользователя
{USER.FULLNAME}
Имя, фамилия и имя пользователя пользователя, который добавил подтверждение события или запустил скрипт.
{USER.NAME}
Имя пользователя, который запустил скрипт.
{USER.SURNAME}
Фамилия пользователя, который запустил скрипт.
Имя пользователя, который запустил скрипт.
Индексированные макросы
Синтаксис индексированного макроса {MACRO<1-9>} может ссылаться только на N-й элемент данных, функцию или узел сети в поле Выражение триггера:
- {HOST.IP1}, {HOST.IP2}, {HOST.IP3} подставляют IP-адреса первого, второго и третьего узлов сети в выражении триггера (если они присутствуют).
- {ITEM.VALUE1}, {ITEM.VALUE2}, {ITEM.VALUE3} подставляют значения первого, второго и третьего элементов данных в выражении триггера на момент события (если они присутствуют).
- {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} подставляют значения первой, второй и третьей функций, основанных на элементах данных, на момент события (если они присутствуют).
В контексте триггеров индексированные макросы всегда относятся к полю Выражение в конфигурации триггера, а не к Выражению восстановления. Например, в событии восстановления {ITEM.VALUE2} будет подставлять значение второго элемента данных из выражения проблемы на момент восстановления.
Макрос {HOST.HOST<1-9>} также поддерживается в макросе выражения {?func(/host/key,param)} в именах графиков.
Например, {?func(/{HOST.HOST2}/key,param)} в имени графика будет подставлять узел сети второго элемента данных в графике.
Индексированные макросы не будут подставляться ни в каком другом контексте, кроме случаев, перечисленных здесь. Для других контекстов используйте макросы без индекса ({HOST.HOST}, {HOST.IP} и т. д.).