1 Поддерживаемые макросы по расположению
Обзор
Таблица макросы, поддерживаемые в зависимости от расположения содержит справочную информацию по всем макросам (встроенным, выражениям и пользовательским), которые поддерживаются в конкретном месте.
Если поддерживаются все макросы из связанной группы, указывается только имя группы. Щелкните по имени каждого макроса или имени группы, чтобы увидеть полные сведения о макросах.
Список сведений о макросах содержит подробный перечень всех встроенных макросов, сгруппированных по области применения. Обратите внимание, что для настройки значений макросов (например, сокращения или извлечения определенных подстрок) можно использовать функции макросов.
Макросы, поддерживаемые в зависимости от расположения
| Расположение | Поддерживаемые макросы | Комментарии | |
|---|---|---|---|
| Action | |||
| Условие периода времени, Длительность шага операции по умолчанию, Длительность шага | Пользовательские макросы (только глобальные) | Одним макросом должно заполняться все поле; несколько макросов/смешивание с текстом не поддерживаются | |
| Уведомления и команды | |||
| На основе триггера | Макросы Action Макросы Дата/время {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} Пользовательские макросы |
См. также: Использование макросов в сообщениях | |
| Обновление проблемы | Макросы Action Макросы Дата/время {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} |
||
| Обнаружение | Макросы Action Макросы Дата/время Макросы обнаружения Макросы события: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP} Макросы целевого узла сети (только команды) Макросы прокси |
||
| Автоматическая регистрация | Макросы Action Макросы Дата/время Макросы события: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP} Макросы узла сети: {HOST.HOST}, {HOST.IP}, {HOST.PORT}, {HOST.METADATA} Макросы целевого узла сети (только команды) Макросы прокси |
||
| На основе сервиса | Макросы Action Макросы Дата/время {ESC.HISTORY} Макросы события: все, кроме {EVENT.ACK.STATUS}, {EVENT.OPDATA} Макросы сервиса Пользовательские макросы |
||
| Восстановление сервиса | Макросы События (кроме {EVENT.ACK.STATUS}, {EVENT.OPDATA}), макросы События восстановления | ||
| Обновление сервиса | Макросы Action Макросы Дата/время {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} Макросы сервиса Пользовательские макросы |
||
| Внутренние уведомления | Action макросы Дата/время макросы {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} Пользовательские макросы |
||
| Параметры alert script | Alert макросы Пользовательские макросы (только глобальные) |
||
| Connector | |||
| Поле URL, Username, Password, 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)} |
|
| Узел сети, прототип узла сети | |||
| Interface IP/DNS | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME} Пользовательские макросы 1 |
1 Для IP-адреса одним макросом должно заполняться все поле; несколько макросов/смешивание с текстом не поддерживаются | |
| Interface port | Пользовательские макросы | Одним макросом должно заполняться все поле; несколько макросов/смешивание с текстом не поддерживаются. | |
| SNMP community | Пользовательские макросы | ||
| SNMPv3 Context name, Security name, Authentication passphrase, Privacy passphrase | |||
| IPMI username, password | |||
| Элемент данных, прототип элемента данных, правило LLD | |||
| Name | Пользовательские макросы | Не поддерживается в именах правил LLD. | |
| Description | Пользовательские макросы | ||
| Key parameters | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
Поддерживаемые макросы {HOST.*} будут разрешаться в интерфейс, выбранный для элемента данных. При использовании в элементах данных без интерфейсов они будут разрешаться либо в интерфейс агента Zabbix, SNMP, JMX или IPMI узла сети в этом порядке приоритета, либо в 'UNKNOWN', если у узла сети нет ни одного интерфейса. | |
| Update interval, Custom intervals, Timeout (available for supported item types), Store up to (for history/trends) fields | Пользовательские макросы | Одним макросом должно заполняться все поле; несколько макросов/смешивание с текстом не поддерживаются. | |
| Delete lost resources, Disable lost resources fields | Пользовательские макросы | Эти поля поддерживаются только для правил LLD. Одним макросом должно заполняться все поле; несколько макросов/смешивание с текстом не поддерживаются. |
|
| Preprocessing step parameters (including custom scripts), custom error-handling parameters (Set value to and Set error to fields) |
Пользовательские макросы | ||
| Filter regular expressions | Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
Эти поля поддерживаются только для правил LLD. | |
| Override filter regular expressions | Пользовательские макросы | Эти поля поддерживаются только для правил LLD. | |
| Override operations: Update interval, History storage period, Trend storage period (for item prototypes) | Пользовательские макросы | Эти поля поддерживаются только для правил LLD. Одним макросом должно заполняться все поле; несколько макросов/смешивание с текстом не поддерживаются. |
|
| Типы элементов данных | |||
| Browser элемент данных имена и значения параметров |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Макросы инвентаря узла сети Макросы элемента данных: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} Пользовательские макросы |
||
| Script элемент данных имена и значения параметров |
|||
| Calculated/aggregate формула элемента данных (константы выражения, параметры функции, параметры ключа элемента данных, (только для агрегированного элемента данных) условия фильтра (имя группы узлов сети и имя тега)) |
Пользовательские макросы | ||
| Database monitor элемент данных поля Username, Password, SQL query |
Пользовательские макросы | ||
| HTTP agent элемент данных поля URL, Query fields, Request body, Headers (names and values), 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 agent элемент данных поле HTTP Proxy |
Макросы элемента данных: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} Пользовательские макросы |
||
| HTTP agent элемент данных поля Required status codes, HTTP authentication username/password, SSL key password |
Пользовательские макросы | ||
| HTTP agent элемент данных поле Allowed hosts |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
||
| JMX agent элемент данных поле Endpoint |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.PORT} Пользовательские макросы |
||
| Trapper элемент данных поле Allowed hosts |
|||
| SNMP agent элемент данных поле SNMP OID |
Пользовательские макросы | ||
| SSH and Telnet элемент данных script |
Макросы узла сети: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Пользовательские макросы |
||
| SSH agent элемент данных поля Username, Public key file, Private key file, Password |
Пользовательские макросы | ||
| Telnet agent элемент данных поля Username, Password |
Пользовательские макросы | ||
| Карта | |||
| URL, URL name | Макросы узла сети: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} {HOSTGROUP.ID} Макросы инвентаря узла сети Макросы карты {TRIGGER.ID} |
||
| Element label | Макрос выражения: {?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)} |
|
| Link label | Макрос выражения: {?EXPRESSION} 1 | ||
| Shape label | Макрос выражения: {?EXPRESSION} 1 | ||
| Text field in map shapes | {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} Макросы Username Пользовательские макросы |
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} Макросы Username Пользовательские макросы |
||
| Текст подтверждения (Тип: 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} Макросы Username Пользовательские макросы |
||
| 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} |
||
| Команды user parameter | Позиционные макросы/ссылки: $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} | ||
| Тип медиа webhook | |||
| Значения параметров | Макросы Alert Все макросы, поддерживаемые в уведомлениях о проблемах на основе триггера (см. выше) |
Одним макросом должно заполняться все поле; несколько макросов/смешивание с текстом не поддерживаются. | |
| Скрипт 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 (Dynamic) виджет поле 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}
Числовой идентификатор сработавшего действия.
{ACTION.NAME}
Имя сработавшего действия.
Макросы оповещений
{ALERT.MESSAGE}
Значение Сообщение по умолчанию из конфигурации действия.
{ALERT.SENDTO}
Значение Send to из конфигурации пользовательского носителя.
{ALERT.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}
Журнал ранее отправленных уведомлений, их шаг эскалации и статус (sent, in progress или failed).
Макросы событий
{EVENT.ACK.STATUS}
Статус подтверждения события (Да/Нет).
{EVENT.AGE}
Возраст события, которое вызвало действие, с точностью до секунды.
Полезно в эскалированных сообщениях.
Например: 9m 13s.
{EVENT.DATE}
Дата события, которое вызвало действие, в формате yyyy.mm.dd.
Например: 2025.04.14.
{EVENT.DURATION}
Длительность события (разница во времени между событиями проблемы и восстановления) с точностью до секунды.
Полезно в сообщениях о восстановлении после проблемы.
{EVENT.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 события, которое вызвало действие.
{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}
Название серьезности события-причины.
Возможные значения: Not classified, Information, Warning, Average, High, Disaster.
Используется в контексте события-симптома.
{EVENT.CAUSE.SOURCE}
Числовое значение источника события причины.
Возможные значения: 0 - Trigger, 1 - Discovery, 2 - Autoregistration, 3 - Internal.
Используется в контексте события симптома.
{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-метка времени события-причины.
Используется в контексте события-симптома.
{EVENT.CAUSE.UPDATE.HISTORY}
Журнал обновлений проблемы-источника (подтверждения и т. д.).
Используется в контексте события-симптома.
{EVENT.CAUSE.VALUE}
Числовое значение события причины
Возможные значения: 1 - Проблема, 0 - Восстановление.
Используется в контексте события-симптома.
{EVENT.SYMPTOMS}
Список событий симптомов. Включает следующие сведения: имя узла сети, имя события, уровень серьезности, возраст, теги сервиса и значения.
Этот макрос используется в контексте события причины и возвращает информацию о событиях симптомов.
Макросы события восстановления
{EVENT.RECOVERY.DATE}
Дата события восстановления в формате yyyy.mm.dd.
{EVENT.RECOVERY.ID}
Числовой идентификатор события восстановления.
{EVENT.RECOVERY.NAME}
Имя события восстановления.
{EVENT.RECOVERY.STATUS}
Словесное значение события восстановления.
{EVENT.RECOVERY.TAGS}
Список тегов события восстановления, разделенный запятыми. Если тегов нет, разворачивается в пустую строку.
{EVENT.RECOVERY.TAGSJSON}
JSON-массив, содержащий объекты тегов события восстановления. Разворачивается в пустой массив, если теги отсутствуют.
{EVENT.RECOVERY.TIME}
Время события восстановления в формате hh:mm:ss.
{EVENT.RECOVERY.TIMESTAMP}
UNIX-метка времени события восстановления.
{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 severity).
Например: {"acknowledge":true,"message":"Monthly maintenance.","severity":{"old":2,"new":1},"suppress_until":1730851199,"timestamp":1730822048}
{EVENT.UPDATE.DATE}
Дата обновления события (подтверждение и т. д.) в формате yyyy.mm.dd.{ACK.DATE} устарел и может не разрешаться в поддерживаемых местах.
{EVENT.UPDATE.HISTORY}
Журнал обновлений проблемы (подтверждения и т. д.).
{EVENT.ACK.HISTORY} устарел и может не разрешаться в поддерживаемых местах.
{EVENT.UPDATE.MESSAGE}
Сообщение обновления проблемы.
{ACK.MESSAGE} устарел и может не разрешаться в поддерживаемых местах.
{EVENT.UPDATE.NSEVERITY}
Числовое значение новой серьезности события, установленной во время операции обновления проблемы.
{EVENT.UPDATE.SEVERITY}
Имя новой серьезности события, установленной во время операции обновления проблемы.
{EVENT.UPDATE.STATUS}
Числовое значение статуса обновления проблемы.
Возможные значения: 0 - вебхук был вызван из-за события проблемы/восстановления, 1 - операция обновления.
{EVENT.UPDATE.TIME}
Время обновления события (подтверждение и т. д.) в формате hh:mm:ss.{ACK.TIME} устарел и может не разрешаться в поддерживаемых местах.
{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}).
{HOSTNAME<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос может использоваться с числовым индексом как {HOST.HOST<1-9>}, чтобы указывать на первый, второй, третий и т. д. узел сети в выражении триггера. См. индексированные макросы.
{HOST.ID}
ID узла сети.
Этот макрос можно использовать с числовым индексом в виде {HOST.ID<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{HOST.IP}
IP-адрес узла сети.
В глобальных скриптах, полях IP/DNS интерфейса и веб-сценариях макрос будет разрешаться в основной интерфейс агента. Если интерфейс агента не определен, будет использован основной интерфейс SNMP. Если интерфейс SNMP также не определен, будет использован основной интерфейс JMX. Если интерфейс JMX тоже не определен, будет использован основной интерфейс IPMI. Если у узла сети нет ни одного интерфейса, макрос разрешается в 'UNKNOWN'.
{IPADDRESS<1-9>} устарел и в поддерживаемых местах может не разрешаться.
Этот макрос можно использовать с числовым индексом в виде {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}
Идентификатор группы узлов сети.
Макросы инвентаризации узла сети
{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 в инвентаре узла сети.
{PROFILE.CONTACT<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос можно использовать с числовым индексом, например {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 в инвентаре узла сети.
{PROFILE.HARDWARE<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.HARDWARE<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.HARDWARE.FULL}
Поле Hardware (Full details) в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {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 в инвентаре узла сети.
{PROFILE.LOCATION<1-9>} устарел и может не разрешаться в поддерживаемых locations.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.LOCATION<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.LOCATION.LAT}
Поле Широта местоположения в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.LOCATION.LAT<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.LOCATION.LON}
Поле Долгота местоположения в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.LOCATION.LON<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. индексированные макросы.
{INVENTORY.MACADDRESS.A}
Поле MAC address A в инвентарных данных узла сети.
{PROFILE.MACADDRESS<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос можно использовать с числовым индексом, например {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 в инвентаре узла сети.
{PROFILE.NAME<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.NAME<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.NOTES}
Поле Notes в инвентаре узла сети.
{PROFILE.NOTES<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос можно использовать с числовым индексом, например {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 в инвентаре узла сети.
{PROFILE.OS<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.OS<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.OS.FULL}
Поле OS (Full details) в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {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>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. индексированные макросы.
{INVENTORY.POC.PRIMARY.EMAIL}
Поле Основной email POC в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.PRIMARY.EMAIL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.POC.PRIMARY.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}
Поле Primary POC phone A в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.PRIMARY.PHONE.A<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.POC.PRIMARY.PHONE.B}
Поле Основной телефон POC B в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.PRIMARY.PHONE.B<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.POC.PRIMARY.SCREEN}
Поле Имя экрана основного контактного лица в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {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}
Поле Имя второго контактного лица в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.POC.SECONDARY.NAME<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.POC.SECONDARY.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 в инвентарных данных узла сети.
{PROFILE.SERIALNO<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SERIALNO.A<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.SERIALNO.B}
Поле Серийный номер B в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SERIALNO.B<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.SITE.ADDRESS.A}
Поле Site address 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>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.SITE.RACK}
Поле Расположение стойки на площадке в инвентаре узла сети.
Этот макрос можно использовать с числовым индексом, например {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 в инвентаре узла сети.
{PROFILE.SOFTWARE<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос можно использовать с числовым индексом, например {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}
Поле Программное обеспечение (полные сведения) в инвентарных данных узла сети.
Этот макрос можно использовать с числовым индексом, например {INVENTORY.SOFTWARE.FULL<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.TAG}
Поле Tag в инвентаре узла сети.
{PROFILE.TAG<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос может использоваться с числовым индексом, например {INVENTORY.TAG<1-9>}, чтобы указывать на первый, второй, третий и т. д. узел сети в выражении триггера. См. indexed macros.
{INVENTORY.TYPE}
Поле Type в инвентаре узла сети.
{PROFILE.DEVICETYPE<1-9>} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос можно использовать с числовым индексом, например {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}).
{TRIGGER.KEY} устарел и может не разрешаться в поддерживаемых местах.
Этот макрос можно использовать с числовым индексом как {ITEM.KEY<1-9>}, чтобы указать на первый, второй, третий и т. д. узел сети в выражении триггера. См. индексированные макросы.
{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}).
Подставленное значение для текстовых/log-элементов данных обрезается до 20 символов веб-интерфейсом в следующих местах:
- Operational data;
- Trigger description;
- Trigger URLs;
- Trigger URL labels;
- Description of the item value widget.
Чтобы получить полное значение, можно использовать функции макросов, поскольку сервер не обрезает значения. Например: {{ITEM.LASTVALUE}.regsub("(.*)", \1)}
Этот макрос можно использовать с числовым индексом, например {ITEM.LASTVALUE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера. См. indexed macros.
{ITEM.LASTVALUE.AGE}
Время, прошедшее между последним сбором значения элемента данных и вычислением макроса.
Отображается в удобочитаемом формате (например, 1m 45s).
Этот макрос можно использовать с числовым индексом, например {ITEM.LASTVALUE.AGE<1-9>}, чтобы указать на первый, второй, третий и т. д. элемент данных в выражении триггера. См. indexed macros.
{ITEM.LASTVALUE.DATE}
Дата, когда было собрано последнее значение элемента данных.
Отображается в формате YYYYMMDD.
Часовой пояс сервера используется в именах триггеров (в Monitoring -> Problems list), именах событий, а также в именах и значениях тегов. Во всех остальных случаях используется часовой пояс пользователя.
Этот макрос можно использовать с числовым индексом, например {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).
Разрешенное значение для текстовых/лог-элементов данных обрезается веб-интерфейсом до 20 символов в следующих местах:
- Оперативные данные;
- Описание триггера;
- URL триггера;
- Метки URL триггера;
- Описание виджета значения элемента данных.
Чтобы получить полное значение, можно использовать функции макросов, поскольку сервер не обрезает значения. Например: {{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.COMMENT} устарел и может не разрешаться в поддерживаемых местах.
{TRIGGER.EVENTS.ACK}
Количество подтвержденных событий для элемента карты в картах или для триггера, который сгенерировал текущее событие в уведомлениях.
{TRIGGER.EVENTS.PROBLEM.ACK}
Количество подтвержденных событий проблемы для всех триггеров без учета их состояния.
{TRIGGER.EVENTS.PROBLEM.UNACK}
Количество непризнанных событий проблемы для всех триггеров, независимо от их состояния.
{TRIGGER.EVENTS.UNACK}
Количество не подтвержденных событий для элемента карты на картах или для триггера, который сгенерировал текущее событие в уведомлениях.
{TRIGGER.EXPRESSION}
Выражение триггера.
{TRIGGER.EXPRESSION.EXPLAIN}
Частично вычисленное выражение триггера.
Функции, основанные на элементах данных, вычисляются и заменяются результатами в момент генерации события, тогда как все остальные функции отображаются в том виде, в котором они записаны в выражении. Может использоваться для отладки выражений триггера.
{TRIGGER.EXPRESSION.RECOVERY}
Выражение восстановления триггера, если для OK event generation в настройке триггера установлено значение "Recovery expression"; в противном случае возвращается пустая строка.
{TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}
Частично вычисленное выражение восстановления триггера.
Функции, основанные на элементах данных, вычисляются и заменяются результатами в момент генерации события, тогда как все остальные функции отображаются в том виде, в котором они записаны в выражении. Может использоваться для отладки выражений восстановления триггера.
{TRIGGER.HOSTGROUP.NAME}
Отсортированный (по SQL-запросу) список групп узлов сети, в которых определен триггер, разделенный запятой и пробелом.
{TRIGGER.ID}
Числовой 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}
Последнее состояние триггера.
Возможные значения: Unknown, Normal.
{TRIGGER.STATE.ERROR}
Сообщение об ошибке с подробностями о том, почему триггер стал неподдерживаемым.
Если триггер переходит в неподдерживаемое состояние, а затем сразу снова становится поддерживаемым, поле ошибки может быть пустым.
{TRIGGER.STATUS}
Значение триггера на момент выполнения шага операции.
Возможные значения: Problem, OK.
{STATUS} устарел и может не разрешаться в поддерживаемых местах.
{TRIGGER.TEMPLATE.NAME}
Отсортированный (по SQL-запросу) список шаблонов, в которых определен триггер, разделенный запятыми и пробелами, или *UNKNOWN*, если триггер определен в узле сети.
{TRIGGER.URL}
URL триггера.
{TRIGGER.URL.NAME}
Метка для URL триггера.
{TRIGGER.VALUE}
Текущее числовое значение триггера.
Возможные значения: 0 - триггер находится в состоянии OK, 1 - триггер находится в состоянии Problem.
{TRIGGERS.ACK}
Количество подтвержденных триггеров для элемента карты, без учета состояния триггера.
Триггер считается подтвержденным, если подтверждены все его события проблемы.
{TRIGGERS.PROBLEM.ACK}
Количество подтвержденных триггеров с проблемой для элемента карты.
Триггер считается подтвержденным, если все его события проблемы подтверждены.
{TRIGGERS.PROBLEM.UNACK}
Количество непризнанных триггеров с проблемами для элемента карты.
Триггер считается непризнанным, если хотя бы одно из его событий проблемы не признано.
{TRIGGERS.UNACK}
Количество неподтвержденных триггеров для элемента карты, без учета состояния триггера.
Триггер считается неподтвержденным, если хотя бы одно из его событий проблемы не подтверждено.
Макросы имени пользователя
{USER.FULLNAME}
Имя, фамилия и имя пользователя, который добавил подтверждение события или запустил скрипт.
{USER.NAME}
Имя пользователя, который запустил скрипт.
{USER.SURNAME}
Фамилия пользователя, который запустил скрипт.
Имя пользователя, который запустил скрипт.
{USER.ALIAS} теперь устарел и может не разрешаться в поддерживаемых местах.
Нумерованные макросы
Синтаксис нумерованых макросов {МАКРОС<1-9>} может ссылаться только на N-й элемент данных, функцию или узел сети в поле Выражение (Expression) триггера:
- {HOST.IP1}, {HOST.IP2}, {HOST.IP3} раскрываются в IP адреса первого, второго и третьего узла сети из выражения триггера (если только оно содержит эти узлы сети).
- {ITEM.VALUE1}, {ITEM.VALUE2}, {ITEM.VALUE3} раскрываются в значение первого, второго и третьего элемента данных из выражения триггера на момент события (если только выражение триггера содержит эти элементы данных).
- {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} раскрываются в значение первой, второй и третьей функции, относящейся к элементам данных, из выражения триггера на момент события (если только выражение триггера содержит эти функции).
В контексте триггеров нумерованые макросы всегда ссылаются на поле Выражение (Expression) конфигурации триггера, а не на Выражение восстановления (Recovery expression). Например, в событии восстановления {ITEM.VALUE2} будет раскрыто в значение второго элемента данных из выражения проблемы на момент восстановления.
Макрос {HOST.HOST<1-9>} также поддерживается внутри макроса
выражений {?функ(/узел_сети/ключ,парам)} в именах графиков.
Например, {?функ(/{HOST.HOST2}/ключ,парам)} в имени графика будет раскрываться в узел сети второго элемента данных графика.
Нумерованные макросы не раскрываются в любом другом контексте, кроме упомянутых здесь случаев. В остальных случаях используйте макросы без номера ({HOST.HOST}, {HOST.IP} и т.п.).