Makra obsługiwane przez lokalizację
Przegląd
Tabela makr obsługiwanych według lokalizacji zawiera zestawienie wszystkich makr (wbudowanych, wyrażeń i definiowanych przez użytkownika), które są obsługiwane w określonej lokalizacji.
Jeśli wszystkie makra z powiązanej grupy są obsługiwane, podawana jest tylko nazwa grupy. Kliknij nazwę każdego makra lub nazwę grupy, aby zobaczyć pełne szczegóły dotyczące makr.
Lista szczegółów makr zawiera szczegółowe zestawienie wszystkich makr wbudowanych, pogrupowanych według obszaru zastosowania. Zwróć uwagę, że aby dostosować wartości makr (na przykład skrócić je lub wyodrębnić określone podciągi), możesz użyć funkcji makr.
Makra obsługiwane w zależności od lokalizacji
| Location | Supported macros | Comments | |
|---|---|---|---|
| Action | |||
| Time period condition, Default operation step duration, Step duration | User-definable macros (global only) | Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane | |
| Notifications and commands | |||
| Trigger-based | Action macros Date/time macros {ESC.HISTORY} Event macros, Cause/symptom event macros Event update macros: {EVENT.UPDATE.HISTORY}, {EVENT.UPDATE.STATUS} Expression macro: {?EXPRESSION} {FUNCTION.VALUE} Host macros: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Target host macros (commands only) Host inventory macros Item macros (except {ITEM.STATE}, {ITEM.STATE.ERROR}) Proxy macros Trigger macros: {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-definable macros |
Zobacz też: Using macros in messages | |
| Problem update | Action macros Date/time macros {ESC.HISTORY} Event macros, Cause/symptom event macros, Recovery event macros Event update macros: all (except {EVENT.UPDATE.NSEVERITY}, {EVENT.UPDATE.SEVERITY}) Expression macro: {?EXPRESSION} Function macros Host macros: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Target host macros (commands only) Host inventory macros Item macros (except {ITEM.STATE}, {ITEM.STATE.ERROR}) Proxy macros Trigger macros: {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} User-definable macros |
||
| Problem recovery | Recovery event macros {FUNCTION.RECOVERY.VALUE} {TRIGGER.EXPRESSION.RECOVERY.EXPLAIN} |
||
| Discovery | Action macros Date/time macros Discovery macros Event macros: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP} Target host macros (commands only) Proxy macros |
||
| Autoregistration | Action macros Date/time macros Event macros: {EVENT.AGE}, {EVENT.DATE}, {EVENT.ID}, {EVENT.OBJECT}, {EVENT.SOURCE}, {EVENT.TIME}, {EVENT.TIMESTAMP} Host macros: {HOST.HOST}, {HOST.IP}, {HOST.PORT}, {HOST.METADATA} Target host macros (commands only) Proxy macros |
||
| Service-based | Action macros Date/time macros {ESC.HISTORY} Event macros: all except {EVENT.ACK.STATUS}, {EVENT.OPDATA} Service macros User-definable macros |
||
| Service recovery | Event macros (except {EVENT.ACK.STATUS}, {EVENT.OPDATA}), Recovery event macros | ||
| Service update | Action macros Date/time macros {ESC.HISTORY} Event macros (except {EVENT.ACK.STATUS}, {EVENT.OPDATA}) Event update macros: {EVENT.UPDATE.DATE}, {EVENT.UPDATE.NSEVERITY}, {EVENT.UPDATE.SEVERITY}, {EVENT.UPDATE.STATUS}, {EVENT.UPDATE.TIME}, {EVENT.UPDATE.TIMESTAMP} Service macros User-definable macros |
||
| Internal notifications | Action macros Date/time macros {ESC.HISTORY} Event macros (except {EVENT.NSEVERITY}, {EVENT.SEVERITY}), Recovery event macros Host macros: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Host inventory macros Item macros: {ITEM.DESCRIPTION}, {ITEM.DESCRIPTION.ORIG}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, {ITEM.NAME}, {ITEM.NAME.ORIG}, {ITEM.VALUETYPE} Proxy macros |
||
| Item-based | Item macros: {ITEM.STATE}, {ITEM.STATE.ERROR} | ||
| LLD rule-based | Low-level discovery notification macros | ||
| Trigger-based | Trigger macros: {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} User-definable macros |
||
| Alert script parameters | Alert macros User-definable macros (global only) |
||
| Connector | |||
| URL, Username, Password, Bearer token, HTTP proxy, SSL certificate, SSL key file, SSL key password field | User-definable macros (global only) | ||
| Timeout field | User-definable macros (global only) | Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. | |
| Graph name | Expression macro: {?EXPRESSION} | W tym miejscu w tym makrze obsługiwana jest tylko pojedyncza funkcja avg, last, max lub min z parametrem w sekundach (można używać sufiksów czasu). Makra {HOST.HOST<1-9>} można użyć jako host wewnątrz makra (zobacz też makra indeksowane). Przykład użycia: {?avg(/{HOST.HOST}/item.key,1h)} Nieobsługiwane użycie: {?last(/host/item1)/last(/host/item2)} {?last(/host/item1)*10} {?count(/host/item1,5m)} |
|
| Host, host prototype | |||
| Interface IP/DNS | Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME} User-definable macros 1 |
1 Dla adresu IP pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane | |
| Interface port | User-definable macros | Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. | |
| SNMP community | User-definable macros | ||
| SNMPv3 Context name, Security name, Authentication passphrase, Privacy passphrase | |||
| IPMI username, password | |||
| Item, item prototype, LLD rule | |||
| Name | User-definable macros | Nieobsługiwane w nazwach reguł LLD. | |
| Description | User-definable macros | ||
| Key parameters | Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} User-definable macros |
Obsługiwane makra {HOST.*} zostaną rozwiązane do interfejsu wybranego dla pozycji. W przypadku użycia w pozycjach bez interfejsów zostaną rozwiązane do interfejsu Zabbix agent, SNMP, JMX lub IPMI hosta w tej kolejności priorytetu albo do wartości 'UNKNOWN', jeśli host nie ma żadnego interfejsu. | |
| Update interval, Custom intervals, Timeout (available for supported item types), Store up to (for history/trends) fields | User-definable macros | Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. | |
| Delete lost resources, Disable lost resources fields | User-definable macros | Te pola są obsługiwane tylko dla reguł LLD. Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. |
|
| Preprocessing step parameters (including custom scripts), custom error-handling parameters (Set value to and Set error to fields) |
User-definable macros | ||
| Filter regular expressions | Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} User-definable macros |
Te pola są obsługiwane tylko dla reguł LLD. | |
| Override filter regular expressions | User-definable macros | Te pola są obsługiwane tylko dla reguł LLD. | |
| Override operations: Update interval, History storage period, Trend storage period (for item prototypes) | User-definable macros | Te pola są obsługiwane tylko dla reguł LLD. Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. |
|
| Item types | |||
| Browser item parameter names and values |
Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Host inventory macros Item macros: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} User-definable macros |
||
| Script item parameter names and values |
|||
| Calculated/aggregate item formula (expression constants, function parameters, item key parameters, (aggregate item only) filter conditions (host group name and tag name)) |
User-definable macros | ||
| Database monitor item Username, Password, SQL query fields |
User-definable macros | ||
| HTTP agent item URL, Query fields, Request body, Headers (names and values), SSL certificate file, SSL key file fields |
Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Item macros: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} User-definable macros |
URLs that contain a secret macro will not work, as the macro in them will be resolved as "**" | |
| HTTP agent item HTTP Proxy field |
Item macros: {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG} User-definable macros |
||
| HTTP agent item Required status codes, HTTP authentication username/password, SSL key password fields |
User-definable macros | ||
| HTTP agent item Allowed hosts field |
Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} User-definable macros |
||
| JMX agent item Endpoint field |
Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.PORT} User-definable macros |
||
| Trapper item Allowed hosts field |
|||
| SNMP agent item SNMP OID field |
User-definable macros | ||
| SSH and Telnet item script |
Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} User-definable macros |
||
| SSH agent item Username, Public key file, Private key file, Password fields |
User-definable macros | ||
| Telnet agent item Username, Password fields |
User-definable macros | ||
| Map | |||
| URL, URL name | Host macros: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} {HOSTGROUP.ID} Host inventory macros Map macros {TRIGGER.ID} |
||
| Element label | Expression macro: {?EXPRESSION} 1 Host macros: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} {HOSTGROUP.ID} Host inventory macros Map macros Trigger macros: {TRIGGER.EVENTS.*}, {TRIGGER.ID}, {TRIGGER.PROBLEM.EVENTS.*}, {TRIGGERS.ACK}, {TRIGGERS.PROBLEM.ACK}, {TRIGGERS.PROBLEM.UNACK}, {TRIGGERS.UNACK} |
1 Obsługiwana jest tylko pojedyncza funkcja avg, last, max lub min z parametrem w sekundach (można używać sufiksów czasu). Makra {HOST.HOST<1-9>} można użyć jako host wewnątrz makra. Przykład użycia: {?avg(/{HOST.HOST}/item.key,1h)} Nieobsługiwane użycie: {?last(/host/item1)/last(/host/item2)} {?last(/host/item1)*10} {?count(/host/item1,5m)} |
|
| Link label | Expression macro: {?EXPRESSION} 1 | ||
| Shape label | Expression macro: {?EXPRESSION} 1 | ||
| Text field in map shapes | {MAP.NAME} | ||
| Network discovery | |||
| Update interval field | User-definable macros (global only) | Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. | |
| SNMP community, SNMP OID fields | User-definable macros (global only) | ||
| SNMPv3 Context name, Security name, Authentication passphrase, Privacy passphrase fields | |||
| Proxy | |||
| Address for active agents > Port (if the proxy belongs to a group) For passive proxy mode: interface Address and Port fields Timeouts for item types fields in override mode |
User-definable macros (global only) | Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. | |
| Proxy group | |||
| Failover period, Minimum number of proxies fields | User-definable macros (global only) | Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. | |
| Scripts | |||
| Commands, confirmation text (Type: script, manual host action) |
Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID} 1, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Host inventory macros 2 {MANUALINPUT} Username macros User-definable macros |
1 Tylko tekst potwierdzenia 2 Obsługiwane dla Zabbix server i Zabbix proxy |
|
| Commands (Type: script, manual event action) |
Date/time macros Event macros, Cause/symptom event macros, Recovery event macros (if recovery took place) Event update macros: {EVENT.UPDATE.HISTORY}, {EVENT.UPDATE.STATUS} {FUNCTION.VALUE} Host macros: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Host inventory macros Item macros (except {ITEM.STATE}, {ITEM.STATE.ERROR}) {MANUALINPUT} Proxy macros Trigger macros: {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 macros User-definable macros |
||
| Confirmation text (Type: script, manual event action) |
Event macros: {EVENT.ID}, {EVENT.NAME}, {EVENT.NSEVERITY}, {EVENT.SEVERITY}, {EVENT.STATUS}, {EVENT.VALUE} Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Host inventory macros {MANUALINPUT} Username macros User-definable macros |
||
| URL, confirmation text (Type: URL, manual host/event action) |
|||
| Tag name and value | Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Host inventory macros Item macros: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Trigger macros: {TRIGGER.ID} (trigger tag value only) User-definable macros |
Tag name and value macros are resolved during the event generation process only. | |
| Trigger | |||
| Name | Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Item macros: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Positional macros/references: $1...$9User-definable macros |
||
| Event name | Date/time macros: {TIME}, {TIMESTAMP} Expression macro: {?EXPRESSION} Function macros Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Item macros: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} Trigger macros: {TRIGGER.EXPRESSION.EXPLAIN} |
||
| Operational data | Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Item macros: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} User-definable macros |
||
| Expression | {TRIGGER.VALUE} User-definable macros 1 |
1 Tylko w stałych i parametrach funkcji; makra tajne nie są obsługiwane | |
| Tag for matching, Menu entry name, Menu entry URL fields | User-definable macros | Adresy URL zawierające tajne makro nie będą działać, ponieważ makro w nich zostanie rozwiązane jako "**". | |
| Description | Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Item macros: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} User-definable macros |
||
| URL | {EVENT.ID} Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Item macros: {ITEM.LASTVALUE*}, {ITEM.LOG.*}, {ITEM.VALUE*} {TRIGGER.ID} |
||
| User parameter commands | Positional macros/references: $1...$9 |
||
| Web scenario | |||
| Name, Agent, HTTP proxy fields | User-definable macros | ||
| Update interval field | User-definable macros | Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. | |
| Variables, Headers, SSL certificate, SSL key file fields | Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} User-definable macros |
||
| User, Password, SSL key password fields | User-definable macros | ||
| Web scenario step Name, Variables (values only) fields |
User-definable macros | ||
| Web scenario step Timeout, Required status codes fields |
User-definable macros | Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. | |
| Web scenario step URL, Headers (names and values), Required string fields |
Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} User-definable macros |
||
| Web scenario step Post field |
Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} | ||
| Webhook media type | |||
| Parameter values | Alert macros All macros supported in trigger-based problem notifications (see above) |
Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. | |
| JavaScript script, JavaScript script parameter name | User-definable macros (global only) | ||
| Menu entry name, Menu entry URL | {EVENT.TAGS.<tag name>} | ||
| Widgets | |||
| Gauge widget Description field |
Host macros: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Host inventory macros Item macros (except {ITEM.STATE.ERROR}) User-definable macros (global only) |
||
| Honeycomb widget Primary/secondary label field |
|||
| Item value widget Description field |
|||
| Top hosts widget Text data column |
Host macros: {HOST.CONN}, {HOST.DESCRIPTION}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} Host inventory macros User-definable macros (global only) |
||
| URL (Dynamic) widget URL field |
Host macros: {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.ID}, {HOST.IP}, {HOST.NAME}, {HOST.PORT} User-definable macros |
||
| Custom text column | |||
| Monitoring > Problems | Host macros (except {HOST.METADATA}) Host inventory macros Item macros (except {ITEM.STATE.ERROR}) Trigger macros: {TRIGGER.ID} Event macros: {EVENT.ID} User-definable macros |
||
| Monitoring > Hosts | Host macros (except {HOST.METADATA}) Host inventory macros User-definable macros |
||
| Monitoring > Latest data | Host macros (except {HOST.METADATA}) Host inventory macros Item macros (except {ITEM.STATE.ERROR}) User-definable macros |
||
| Data collection > Templates | Host macros: {HOST.DESCRIPTION}, {HOST.HOST}, {HOST.ID}, {HOST.NAME} | ||
| Data collection > Hosts | Host macros (except {HOST.METADATA}) Host inventory macros User-definable macros |
||
| Other locations | |||
| Working time field | User-definable macros (global only) | Pojedyncze makro musi wypełniać całe pole; wiele makr ani mieszanie z tekstem nie są obsługiwane. | |
| Timeouts for item types field (global setting) | |||
| User media When active field |
User-definable macros (global only) | ||
| Email media type Username, Password fields |
User-definable macros (global only) | Tajne makra są zalecane. | |
| Scheduled reports Subject, Message fields |
Date/time macros: {TIME}, {TIMESTAMP} | ||
Szczegóły makr
Ta lista zawiera szczegóły dotyczące każdego wbudowanego makra, pogrupowane według obszaru zastosowania:
- Makra akcji
- Makra alertów
- Makra daty/czasu
- Makra wykrywania
- Makra zdarzeń
- Makra eskalacji
- Makra funkcji
- Makra hosta
- Makra grup hostów
- Makra inwentarza hosta
- Makra pozycji
- Makra powiadomień wykrywania niskiego poziomu
- Makra map
- Makra proxy
- Makra skryptów
- Makra usług
- Makra wyzwalaczy
- Makra nazw użytkowników
Makra akcji
{ACTION.ID}
Numeryczny identyfikator ID wyzwolonej akcji.
{ACTION.NAME}
Nazwa uruchomionej akcji.
Makra alertów
{ALERT.MESSAGE}
Wartość Domyślna wiadomość z konfiguracji akcji.
{ALERT.SENDTO}
Wartość Send to z konfiguracji mediów użytkownika.
{ALERT.SUBJECT}
Wartość Default subject z konfiguracji akcji.
Makra daty i czasu
{DATE}
Bieżąca data w formacie yyyy.mm.dd.
{TIME}
Bieżący czas w formacie hh:mm:ss.
{TIMESTAMP}
Bieżący czas w formacie znacznika czasu UNIX.
Makra wykrywania
{DISCOVERY.DEVICE.IPADDRESS}
Adres IP wykrytego urządzenia.
Dostępne zawsze, nie zależy od dodania hosta.
{DISCOVERY.DEVICE.DNS}
Nazwa DNS wykrytego urządzenia.
Zawsze dostępna, nie zależy od dodania hosta.
{DISCOVERY.DEVICE.STATUS}
Status wykrytego urządzenia (UP/DOWN).
{DISCOVERY.DEVICE.UPTIME}
Czas od ostatniej zmiany statusu wykrywania dla określonego urządzenia.
Na przykład: 1h 29m 01s.
Dla urządzeń ze statusem DOWN jest to okres ich niedostępności.
{DISCOVERY.RULE.NAME}
Nazwa reguły wykrywania, która wykryła obecność lub brak urządzenia/usługi.
{DISCOVERY.SERVICE.NAME}
Nazwa wykrytej usługi.
Na przykład: HTTP.
{DISCOVERY.SERVICE.PORT}
Port wykrytej usługi.
Na przykład: 80.
{DISCOVERY.SERVICE.STATUS}
Status wykrytej usługi (UP/DOWN).
{DISCOVERY.SERVICE.UPTIME}
Czas, jaki upłynął od ostatniej zmiany statusu wykrywania dla określonej usługi.
Na przykład: 1h 29m 01s.
Dla usług ze statusem DOWN jest to okres ich niedostępności.
Makra eskalacji
{ESC.HISTORY}
Dziennik wcześniej wysłanych powiadomień, ich krok eskalacji i status (wysłane, w trakcie lub nieudane).
Makra zdarzeń
{EVENT.ACK.STATUS}
Status potwierdzenia zdarzenia (Tak/Nie).
{EVENT.AGE}
Wiek zdarzenia, które wyzwoliło akcję, z dokładnością do jednej sekundy.
Przydatne w eskalowanych wiadomościach.
Na przykład: 9m 13s.
{EVENT.DATE}
Data zdarzenia, które wyzwoliło akcję, w formacie rrrr.mm.dd.
Na przykład: 2025.04.14.
{EVENT.DURATION}
Czas trwania zdarzenia (różnica czasu między zdarzeniami problemu i odzyskania), z dokładnością do jednej sekundy.
Przydatne w wiadomościach odzyskiwania problemu.
{EVENT.ID}
Numeryczny identyfikator zdarzenia, które wywołało akcję.
{EVENT.NAME}
Nazwa zdarzenia, które wyzwoliło akcję.
{EVENT.NSEVERITY}
Wartość liczbowa ważności zdarzenia.
Możliwe wartości: 0 - Niesklasyfikowane, 1 - Informacja, 2 - Ostrzeżenie, 3 - Średni, 4 - Wysoki, 5 - Katastrofa.
{EVENT.OBJECT}
Wartość liczbowa obiektu zdarzenia.
Możliwe wartości: 0 - Wyzwalacz, 1 - Wykryty host, 2 - Wykryta usługa, 3 - Autorejestracja, 4 - Pozycja, 5 - Reguła wykrywania niskiego poziomu.
{EVENT.OPDATA}
Dane operacyjne bazowego wyzwalacza problemu.
{EVENT.SEVERITY}
Nazwa ważności zdarzenia.
{EVENT.SOURCE}
Wartość liczbowa źródła zdarzenia.
Możliwe wartości: 0 - Wyzwalacz, 1 - Wykrywanie, 2 - Autorejestracja, 3 - Wewnętrzne, 4 - Usługa.
{EVENT.STATUS}
Słowna wartość zdarzenia, które wyzwoliło akcję.
{EVENT.TAGS}
Lista tagów zdarzenia oddzielonych przecinkami.
Rozwijane do pustego ciągu znaków, jeśli nie istnieją żadne tagi.
{EVENT.TAGSJSON}
Tablica JSON zawierająca obiekty tagów zdarzenia.
Rozwijana do pustej tablicy, jeśli nie istnieją żadne tagi.
{EVENT.TAGS.<tag name>}
Wartość tagu zdarzenia, do której odwołuje się nazwa tagu.
Nazwa tagu zawierająca znaki inne niż alfanumeryczne (w tym wielobajtowe znaki UTF spoza języka angielskiego) musi być ujęta w podwójne cudzysłowy.
Cudzysłowy i ukośniki odwrotne wewnątrz nazwy tagu ujętej w cudzysłowy muszą być poprzedzone ukośnikiem odwrotnym.
{EVENT.TIME}
Czas zdarzenia, które wyzwoliło akcję, w formacie hh:mm:ss.
Na przykład: 12:57:53.
{EVENT.TIMESTAMP}
Znacznik czasu UNIX zdarzenia, które wyzwoliło akcję.
{EVENT.VALUE}
Wartość liczbowa zdarzenia, które wyzwoliło akcję.
Możliwe wartości: 1 - problem, 0 - odzyskiwanie.
Makra zdarzeń przyczyny/objawu
{EVENT.CAUSE.ACK.STATUS}
Status potwierdzenia zdarzenia przyczyny (Tak/Nie).
Używane w kontekście zdarzenia symptomu.
{EVENT.CAUSE.AGE}
Wiek zdarzenia będącego przyczyną, z dokładnością do jednej sekundy.
Przydatne w eskalowanych wiadomościach.
Używane w kontekście zdarzenia objawowego.
{EVENT.CAUSE.DATE}
Data zdarzenia będącego przyczyną w formacie rrrr.mm.dd.
Używane w kontekście zdarzenia objawu.
{EVENT.CAUSE.DURATION}
Czas trwania zdarzenia przyczyny (różnica czasu między zdarzeniami problemu i odzyskania), z dokładnością do jednej sekundy.
Przydatne w wiadomościach odzyskiwania problemu.
Używane w kontekście zdarzenia symptomu.
{EVENT.CAUSE.ID}
Numeryczny identyfikator zdarzenia będącego przyczyną.
Używany w kontekście zdarzenia objawowego.
{EVENT.CAUSE.NAME}
Nazwa zdarzenia przyczyny.
Używane w kontekście zdarzenia objawu.
{EVENT.CAUSE.NSEVERITY}
Wartość liczbowa ważności zdarzenia będącego przyczyną.
Możliwe wartości: 0 - Niesklasyfikowane, 1 - Informacja, 2 - Ostrzeżenie, 3 - Średnie, 4 - Wysokie, 5 - Katastrofa.
Używane w kontekście zdarzenia objawowego.
{EVENT.CAUSE.OBJECT}
Wartość liczbowa obiektu zdarzenia będącego przyczyną.
Możliwe wartości: 0 - Wyzwalacz, 1 - Wykryty host, 2 - Wykryta usługa, 3 - Autorejestracja, 4 - Pozycja, 5 - Reguła wykrywania niskiego poziomu.
Używane w kontekście zdarzenia będącego symptomem.
{EVENT.CAUSE.OPDATA}
Dane operacyjne bazowego wyzwalacza problemu.
Używane w kontekście zdarzenia symptomu.
{EVENT.CAUSE.SEVERITY}
Nazwa poziomu ważności zdarzenia będącego przyczyną.
Możliwe wartości: Niesklasyfikowane, Informacja, Ostrzeżenie, Średni, Wysoki, Katastrofa.
Używane w kontekście zdarzenia będącego symptomem.
{EVENT.CAUSE.SOURCE}
Wartość liczbowa źródła zdarzenia przyczyny.
Możliwe wartości: 0 - Wyzwalacz, 1 - Odkrywanie, 2 - Autorejestracja, 3 - Wewnętrzne.
Używane w kontekście zdarzenia objawu.
{EVENT.CAUSE.STATUS}
Słowna wartość zdarzenia będącego przyczyną.
Używana w kontekście zdarzenia objawowego.
{EVENT.CAUSE.TAGS}
Lista tagów zdarzenia przyczyny, rozdzielonych przecinkami.
Rozwijane do pustego ciągu znaków, jeśli tagi nie istnieją.
Używane w kontekście zdarzenia objawu.
{EVENT.CAUSE.TAGSJSON}
Tablica JSON zawierająca obiekty tagów zdarzenia będącego przyczyną.
Rozwijana do pustej tablicy, jeśli nie istnieją żadne tagi.
Używana w kontekście zdarzenia objawowego.
{EVENT.CAUSE.TAGS.<tag name>}
Wartość tagu zdarzenia przyczyny, do której odwołuje się nazwa tagu.
Nazwa tagu zawierająca znaki inne niż alfanumeryczne (w tym nieangielskie znaki wielobajtowe UTF) musi być ujęta w podwójne cudzysłowy.
Cudzysłowy i ukośniki odwrotne wewnątrz nazwy tagu ujętej w cudzysłowy muszą być poprzedzone ukośnikiem odwrotnym.
Używane w kontekście zdarzenia objawu.
{EVENT.CAUSE.TIME}
Czas zdarzenia będącego przyczyną w formacie hh:mm:ss.
Używane w kontekście zdarzenia objawowego.
{EVENT.CAUSE.TIMESTAMP}
Znacznik czasu UNIX zdarzenia będącego przyczyną.
Używany w kontekście zdarzenia objawowego.
{EVENT.CAUSE.UPDATE.HISTORY}
Dziennik aktualizacji problemu będącego przyczyną (potwierdzenia itp.).
Używane w kontekście zdarzenia objawu.
{EVENT.CAUSE.VALUE}
Wartość liczbowa zdarzenia będącego przyczyną.
Możliwe wartości: 1 - Problem, 0 - Odzyskiwanie.
Używane w kontekście zdarzenia objawowego.
{EVENT.SYMPTOMS}
Lista zdarzeń objawów.
Zawiera następujące szczegóły: nazwę hosta, nazwę zdarzenia, ważność, wiek, tagi usługi i wartości.
To makro jest używane w kontekście zdarzenia przyczyny i zwraca informacje o zdarzeniach objawów.
Makra zdarzenia odzyskania
{EVENT.RECOVERY.DATE}
Data zdarzenia odzyskania w formacie yyyy.mm.dd.
{EVENT.RECOVERY.ID}
Numeryczny identyfikator zdarzenia odzyskania.
{EVENT.RECOVERY.NAME}
Nazwa zdarzenia odzyskiwania.
{EVENT.RECOVERY.STATUS}
Słowna wartość zdarzenia odzyskiwania.
{EVENT.RECOVERY.TAGS}
Lista tagów zdarzenia odzyskiwania rozdzielona przecinkami.
Rozwijana do pustego ciągu, jeśli nie istnieją żadne tagi.
{EVENT.RECOVERY.TAGSJSON}
Tablica JSON zawierająca obiekty tagów zdarzenia odzyskiwania.
Rozwijana do pustej tablicy, jeśli nie istnieją żadne tagi.
{EVENT.RECOVERY.TIME}
Czas zdarzenia odzyskania w formacie hh:mm:ss.
{EVENT.RECOVERY.TIMESTAMP}
Znacznik czasu UNIX zdarzenia odzyskania.
{EVENT.RECOVERY.VALUE}
Wartość liczbowa zdarzenia odzyskiwania.
Makra aktualizacji zdarzenia
{EVENT.UPDATE.ACTION}
Czytelna dla człowieka nazwa akcji wykonanej podczas aktualizacji problemu.
Przyjmuje następujące wartości: acknowledged, unacknowledged, commented, changed severity from (original severity) to (updated severity) oraz closed (w zależności od liczby akcji wykonanych podczas jednej aktualizacji).
{EVENT.UPDATE.ACTIONJSON}
Tablica JSON zawierająca szczegóły akcji wykonanej podczas aktualizacji problemu.
Możliwe wartości właściwości JSON:
- true (dla właściwości acknowledge, unacknowledge, close, unsuppress, cause i symptom);
- <message string> (dla właściwości message);
- znacznik czasu (dla właściwości suppress_until i timestamp) lub 0 (dla właściwości suppress_until, jeśli wyciszenie jest bezterminowe);
- 0, 1, 2, 3, 4, 5 (dla właściwości old i new dotyczących severity).
Na przykład: {"acknowledge":true,"message":"Monthly maintenance.","severity":{"old":2,"new":1},"suppress_until":1730851199,"timestamp":1730822048}.
{EVENT.UPDATE.DATE}
Data aktualizacji zdarzenia (potwierdzenia itp.) w formacie rrrr.mm.dd.
{EVENT.UPDATE.HISTORY}
Dziennik aktualizacji problemu (potwierdzeń itd.).
{EVENT.UPDATE.MESSAGE}
Wiadomość aktualizacji problemu.
{EVENT.UPDATE.NSEVERITY}
Wartość liczbowa nowego poziomu ważności zdarzenia ustawionego podczas operacji aktualizacji problemu.
{EVENT.UPDATE.SEVERITY}
Nazwa nowego poziomu ważności zdarzenia ustawionego podczas operacji aktualizacji problemu.
{EVENT.UPDATE.STATUS}
Wartość numeryczna statusu aktualizacji problemu.
Możliwe wartości: 0 - webhook został wywołany z powodu zdarzenia problemu/odzyskania, 1 - operacja aktualizacji.
{EVENT.UPDATE.TIME}
Czas aktualizacji zdarzenia (potwierdzenia itp.) w formacie hh:mm:ss.
{EVENT.UPDATE.TIMESTAMP}
Znacznik czasu UNIX aktualizacji zdarzenia update (potwierdzenia itp.).
Makra funkcji
{FUNCTION.VALUE}
Wartość N-tej funkcji opartej na pozycji w wyrażeniu wyzwalacza w momencie wystąpienia zdarzenia.
Uwzględniane są tylko funkcje, których pierwszym parametrem jest /host/key.
Tego makra można używać z indeksem numerycznym, np. {FUNCTION.VALUE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. funkcję w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{FUNCTION.RECOVERY.VALUE}
Wartość N-tej funkcji opartej na pozycji w wyrażeniu odzyskiwania w momencie wystąpienia zdarzenia.*
Uwzględniane są tylko funkcje, których pierwszy parametr ma postać /host/key.
Ta makro może być używana z indeksem numerycznym, np. {FUNCTION.RECOVERY.VALUE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. funkcję w wyrażeniu wyzwalacza.
Zobacz indexed macros.
Makra hosta
{HOST.CONN}
Adres IP hosta lub nazwa DNS hosta, zależnie od ustawień hosta.
W skryptach globalnych, polach IP/DNS interfejsu oraz scenariuszach webowych makro zostanie rozwiązane do głównego interfejsu agent.
Jeśli interfejs agent nie jest zdefiniowany, zostanie użyty główny interfejs SNMP.
Jeśli interfejs SNMP również nie jest zdefiniowany, zostanie użyty główny interfejs JMX.
Jeśli interfejs JMX także nie jest zdefiniowany, zostanie użyty główny interfejs IPMI.
Jeśli host nie ma żadnego interfejsu, makro zostanie rozwiązane do wartości 'UNKNOWN'.
To makro może być używane z indeksem numerycznym jako {HOST.CONN<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{HOST.DESCRIPTION}
Opis hosta.
To makro może być używane z indeks numerycznym jako {HOST.DESCRIPTION<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{HOST.DNS}
Nazwa DNS hosta.
W skryptach globalnych, polach IP/DNS interfejsu oraz scenariuszach WWW makro zostanie rozwiązane do głównego interfejsu agent.
Jeśli interfejs agent nie jest zdefiniowany, zostanie użyty główny interfejs SNMP.
Jeśli interfejs SNMP również nie jest zdefiniowany, zostanie użyty główny interfejs JMX.
Jeśli interfejs JMX także nie jest zdefiniowany, zostanie użyty główny interfejs IPMI.
Jeśli host nie ma żadnego interfejsu, makro zostanie rozwiązane do wartości 'UNKNOWN'.
To makro może być używane z indeksem numerycznym jako {HOST.DNS<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{HOST.HOST}
Techniczna nazwa hosta.
Funkcje makr nie są obsługiwane dla tego makra, jeśli jest ono używane jako symbol zastępczy w pierwszym parametrze funkcji historii, na przykład last(/{HOST.HOST}/{ITEM.KEY}).
To makro może być używane z indeksem numerycznym jako {HOST.HOST<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{HOST.ID}
ID hosta.
To makro można użyć z indeksem numerycznym jako {HOST.ID<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{HOST.IP}
Adres IP hosta.
W skryptach globalnych, polach IP/DNS interfejsu oraz scenariuszach webowych makro zostanie rozwiązane do głównego interfejsu agent.
Jeśli interfejs agent nie jest zdefiniowany, zostanie użyty główny interfejs SNMP.
Jeśli interfejs SNMP również nie jest zdefiniowany, zostanie użyty główny interfejs JMX.
Jeśli interfejs JMX także nie jest zdefiniowany, zostanie użyty główny interfejs IPMI.
Jeśli host nie ma żadnego interfejsu, makro zostanie rozwiązane do wartości 'UNKNOWN'.
To makro może być używane z indeksem numerycznym jako {HOST.IP<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{HOST.METADATA}
Metadane hosta.
Używane tylko do aktywnej autorejestracji agenta.
{HOST.NAME}
Widoczna nazwa hosta.
To makro może być używane z indeksem numerycznym jako {HOST.NAME<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{HOST.PORT}
Port hosta (agent).
W globalnych skryptach, polach IP/DNS interfejsu oraz scenariuszach webowych makro zostanie rozwiązane do głównego interfejsu agent.
Jeśli interfejs agent nie jest zdefiniowany, zostanie użyty główny interfejs SNMP.
Jeśli interfejs SNMP również nie jest zdefiniowany, zostanie użyty główny interfejs JMX.
Jeśli interfejs JMX także nie jest zdefiniowany, zostanie użyty główny interfejs IPMI.
Jeśli host nie ma żadnego interfejsu, makro zostanie rozwiązane do wartości 'UNKNOWN'.
To makro może być używane z indeksem numerycznym jako {HOST.PORT<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
Makra hosta docelowego
{HOST.TARGET.CONN}
Adres IP lub nazwa DNS hosta docelowego.
{HOST.TARGET.DNS}
Nazwa DNS docelowego hosta.
{HOST.TARGET.HOST}
Techniczna nazwa docelowego hosta.
{HOST.TARGET.IP}
Adres IP docelowego hosta.
{HOST.TARGET.NAME}
Widoczna nazwa docelowego hosta.
Makra grup hostów
{HOSTGROUP.ID}
ID grupy hostów.
Makra inwentarza hosta
{INVENTORY.ALIAS}
Pole Alias w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.ALIAS<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.ASSET.TAG}
Pole Asset tag w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.ASSET.TAG<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.CHASSIS}
Pole Chassis w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.CHASSIS<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.CONTACT}
Pole Contact w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.CONTACT<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.CONTRACT.NUMBER}
Pole Contract number w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.CONTRACT.NUMBER<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.DEPLOYMENT.STATUS}
Pole Deployment status w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.DEPLOYMENT.STATUS<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.HARDWARE}
Pole Hardware w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.HARDWARE<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.HARDWARE.FULL}
Pole Sprzęt (pełne szczegóły) w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.HARDWARE.FULL<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.HOST.NETMASK}
Pole maska podsieci hosta w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.HOST.NETMASK<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.HOST.NETWORKS}
Pole Host networks w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.HOST.NETWORKS<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.HOST.ROUTER}
Pole Host router w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.HOST.ROUTER<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.HW.ARCH}
Pole Hardware architecture w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.HW.ARCH<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.HW.DATE.DECOMM}
Pole Date hardware decommissioned w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.HW.DATE.DECOMM<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.HW.DATE.EXPIRY}
Pole Data wygaśnięcia konserwacji sprzętu w inwentarzu hosta.
Ta makro może być używana z indeksem numerycznym, np. {INVENTORY.HW.DATE.EXPIRY<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.HW.DATE.INSTALL}
Pole Date hardware installed w inwentarzu hosta.
Tego makra można używać z indeksami numerycznymi, np. {INVENTORY.HW.DATE.INSTALL<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.HW.DATE.PURCHASE}
Pole Date hardware purchased w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.HW.DATE.PURCHASE<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.INSTALLER.NAME}
Pole Nazwa instalatora w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.INSTALLER.NAME<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.LOCATION}
Pole Location w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.LOCATION<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.LOCATION.LAT}
Pole Location latitude w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.LOCATION.LAT<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.LOCATION.LON}
Pole Długość geograficzna lokalizacji w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.LOCATION.LON<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.MACADDRESS.A}
Pole MAC address A w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.MACADDRESS.A<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.MACADDRESS.B}
Pole MAC address B w inwentarzu hosta.
Ta makro może być używana z indeksami numerycznymi, np. {INVENTORY.MACADDRESS.B<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.MODEL}
Pole Model w inwentarzu hosta.
Ta makro może być używana z indeksem numerycznym, np. {INVENTORY.MODEL<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.NAME}
Pole Name w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.NAME<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.NOTES}
Pole Notes w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.NOTES<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.OOB.IP}
Pole adres IP OOB w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.OOB.IP<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.OOB.NETMASK}
Pole maska podsieci OOB w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.OOB.NETMASK<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.OOB.ROUTER}
Pole OOB router w inwentarzu hosta.
Tego makra można używać z indeksami numerycznymi, np. {INVENTORY.OOB.ROUTER<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.OS}
Pole OS w inwentarzu hosta.
Ta makro może być używana z indeksem numerycznym, np. {INVENTORY.OS<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.OS.FULL}
Pole OS (szczegółowe informacje) w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.OS.FULL<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.OS.SHORT}
Pole OS (Short) w inwentarzu hosta.
Ta makro może być używana z indeksem numerycznym, np. {INVENTORY.OS.SHORT<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.PRIMARY.CELL}
Pole Primary POC cell w inwentarzu hosta.
Ta makro może być używana z indeksem numerycznym, np. {INVENTORY.POC.PRIMARY.CELL<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.PRIMARY.EMAIL}
Pole Primary POC email w inwentarzu hosta.
Ta makro może być używana z indeks numerycznym, np. {INVENTORY.POC.PRIMARY.EMAIL<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.PRIMARY.NAME}
Pole Primary POC name w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.POC.PRIMARY.NAME<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.PRIMARY.NOTES}
Pole Primary POC notes w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.POC.PRIMARY.NOTES<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.PRIMARY.PHONE.A}
Pole Primary POC phone A w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.POC.PRIMARY.PHONE.A<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.PRIMARY.PHONE.B}
Pole Primary POC phone B w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.POC.PRIMARY.PHONE.B<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.PRIMARY.SCREEN}
Pole Primary POC screen name w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.POC.PRIMARY.SCREEN<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.SECONDARY.CELL}
Pole Secondary POC cell w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.POC.SECONDARY.CELL<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.SECONDARY.EMAIL}
Pole Secondary POC email w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.POC.SECONDARY.EMAIL<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.SECONDARY.NAME}
Pole Secondary POC name w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.POC.SECONDARY.NAME<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.SECONDARY.NOTES}
Pole Secondary POC notes w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.POC.SECONDARY.NOTES<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.POC.SECONDARY.PHONE.A}
Pole Secondary POC phone A w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.POC.SECONDARY.PHONE.A<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.POC.SECONDARY.PHONE.B}
Pole Secondary POC phone B w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.POC.SECONDARY.PHONE.B<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.POC.SECONDARY.SCREEN}
Pole Nazwa ekranu drugiej osoby kontaktowej w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.POC.SECONDARY.SCREEN<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SERIALNO.A}
Pole Serial number A w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.SERIALNO.A<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SERIALNO.B}
Pole Serial number B w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.SERIALNO.B<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.SITE.ADDRESS.A}
Pole Site address A w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.SITE.ADDRESS.A<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.SITE.ADDRESS.B}
Pole Site address B w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.SITE.ADDRESS.B<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SITE.ADDRESS.C}
Pole Site address C w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.SITE.ADDRESS.C<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SITE.CITY}
Pole Miasto lokalizacji w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.SITE.CITY<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SITE.COUNTRY}
Pole Kraj lokalizacji w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.SITE.COUNTRY<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SITE.NOTES}
Pole Site notes w inwentarzu hosta.
Ta makro może być używana z indeksem numerycznym, np. {INVENTORY.SITE.NOTES<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.SITE.RACK}
Pole Site rack location w inwentarzu hosta.
To makro może być używane z indeks numerycznym, np. {INVENTORY.SITE.RACK<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.SITE.STATE}
Pole Stan województwa/prowincji w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.SITE.STATE<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SITE.ZIP}
Pole Site ZIP/postal w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.SITE.ZIP<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SOFTWARE}
Pole Software w inwentarzu hosta.
Ta makro może być używana z indeksem numerycznym, np. {INVENTORY.SOFTWARE<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SOFTWARE.APP.A}
Pole Software application A w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.SOFTWARE.APP.A<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.SOFTWARE.APP.B}
Pole Software application B w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.SOFTWARE.APP.B<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SOFTWARE.APP.C}
Pole Software application C w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.SOFTWARE.APP.C<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.SOFTWARE.APP.D}
Pole Software application D w inwentarzu hosta.
Tego makra można używać z indeksem numerycznym, np. {INVENTORY.SOFTWARE.APP.D<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.SOFTWARE.APP.E}
Pole Software application E w inwentarzu hosta.
Ta makro może być używana z indeksem numerycznym, np. {INVENTORY.SOFTWARE.APP.E<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{INVENTORY.SOFTWARE.FULL}
Pole Oprogramowanie (pełne szczegóły) w inwentarzu hosta.
Ta makro może być używana z indeks numerycznym, np. {INVENTORY.SOFTWARE.FULL<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.TAG}
Pole Tag w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.TAG<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.TYPE}
Pole Type w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.TYPE<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.TYPE.FULL}
Pole Typ (pełne szczegóły) w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.TYPE.FULL<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.URL.A}
Pole URL A w inwentarzu hosta.
Ta makro może być używana z indeks numerycznym, np. {INVENTORY.URL.A<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.URL.B}
Pole URL B w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.URL.B<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.URL.C}
Pole URL C w inwentarzu hosta.
To makro może być używane z indeksami numerycznymi, np. {INVENTORY.URL.C<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{INVENTORY.VENDOR}
Pole Vendor w inwentarzu hosta.
To makro może być używane z indeksem numerycznym, np. {INVENTORY.VENDOR<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
Makra pozycji
{ITEM.DESCRIPTION}
Opis N-tej pozycji w wyrażeniu wyzwalacza, które spowodowało powiadomienie.
Tego makra można używać z indeksem numerycznym jako {ITEM.DESCRIPTION<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.DESCRIPTION.ORIG}
Oryginalny opis (z nierozwiązanymi makrami) N-tej pozycji w wyrażeniu wyzwalacza, która spowodowała powiadomienie.
To makro może być używane z indeksem numerycznym jako {ITEM.DESCRIPTION.ORIG<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.ID}
Numeryczny identyfikator N-tej pozycji w wyrażeniu wyzwalacza, która spowodowała powiadomienie.
To makro może być używane z indeksem numerycznym jako {ITEM.ID<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{ITEM.KEY}
Klucz N-tej pozycji w wyrażeniu wyzwalacza, które spowodowało powiadomienie.
Funkcje makr nie są obsługiwane dla tego makra, jeśli jest ono używane jako symbol zastępczy w pierwszym parametrze funkcji historii, na przykład last(/{HOST.HOST}/{ITEM.KEY}).
To makro może być używane z indeksem numerycznym jako {ITEM.KEY<1-9>}, aby wskazać pierwszy, drugi, trzeci itd. host w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.KEY.ORIG}
Oryginalny klucz (z nierozwiniętymi makrami) N-tej pozycji w wyrażeniu wyzwalacza, która spowodowała powiadomienie.
To makro może być używane z indeksem numerycznym jako {ITEM.KEY.ORIG<1-9>}, aby wskazać pierwszego, drugiego, trzeciego itd. hosta w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LASTVALUE}
Najnowsza wartość N-tej pozycji w wyrażeniu wyzwalacza, które spowodowało powiadomienie.
Zostanie rozwiązana do *UNKNOWN* w frontendzie, jeśli najnowsza wartość historii została zebrana ponad czas Maksymalnego okresu wyświetlania historii temu (ustawiane w sekcji menu Administracja > Ogólne).
Gdy jest używana w nazwie problemu, makro nie zostanie rozwiązane do najnowszej wartości pozycji podczas przeglądania zdarzeń problemu; zamiast tego zachowa wartość pozycji z momentu wystąpienia problemu.
Gdy jest używana w powiadomieniach, w niektórych przypadkach makro może nie zostać rozwiązane do najnowszej wartości pozycji w momencie wyzwolenia wyzwalacza.
Na przykład, jeśli pozycja szybko otrzyma dwie wartości, "A" i "B", a wyzwalacz uruchomi się dla "A", powiadomienia mogą pokazać "B" jako najnowszą wartość z powodu niewielkiego opóźnienia przetwarzania - najnowsza wartość pozycji zmieniła się między momentem uruchomienia wyzwalacza a utworzeniem powiadomienia.
Aby tego uniknąć, można użyć makra {ITEM.VALUE}, które rozwiązuje się do wartości z momentu wyzwolenia wyzwalacza, zapewniając użycie poprawnej wartości w powiadomieniu.
Jest to alias last(/{HOST.HOST}/{ITEM.KEY}).
Rozwiązana wartość dla pozycji tekstowych/logów jest skracana do 20 znaków przez frontend w następujących miejscach:
- Dane operacyjne;
- Opis wyzwalacza;
- URL-e wyzwalacza;
- Etykiety URL-i wyzwalacza;
- Opis widżetu wartości pozycji.
Aby uzyskać pełną wartość, można użyć funkcji makr, ponieważ serwer nie skraca żadnych wartości.
Na przykład: {{ITEM.LASTVALUE}.regsub("(.*)", \1)}.
To makro może być używane z indeksem numerycznym, np. {ITEM.LASTVALUE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LASTVALUE.AGE}
Czas, jaki upłynął między ostatnim pobraniem wartości pozycji a oceną makra.
Wyświetlany w formacie czytelnym dla człowieka (np. 1m 45s).
To makro może być używane z indeksem numerycznym, np. {ITEM.LASTVALUE.AGE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LASTVALUE.DATE}
Data, kiedy została pobrana najnowsza wartość pozycji.
Wyświetlane w formacie YYYYMMDD.
W nazwach wyzwalaczy (na liście Monitoring > Problemy), nazwach zdarzeń oraz nazwach i wartościach tagów używana jest strefa czasowa serwera.
We wszystkich pozostałych przypadkach używana jest strefa czasowa użytkownika.
Ta makro może być używane z indeksem numerycznym, np. {ITEM.LASTVALUE.DATE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LASTVALUE.TIME}
Czas, w którym została pobrana najnowsza wartość pozycji.
Wyświetlany w formacie HHMMSS.
W nazwach wyzwalaczy (na liście Monitoring > Problemy), nazwach zdarzeń oraz nazwach i wartościach tagów używana jest strefa czasowa serwera.
We wszystkich pozostałych przypadkach używana jest strefa czasowa użytkownika.
Ta makro może być używane z indeksem numerycznym, np. {ITEM.LASTVALUE.TIME<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LASTVALUE.TIMESTAMP}
Znacznik czasu UNIX, kiedy została pobrana najnowsza wartość pozycji.
To makro może być używane z indeksem numerycznym, np. {ITEM.LASTVALUE.TIMESTAMP<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LOG.AGE}
Wiek zdarzenia z dziennika.
Z dokładnością do sekundy.
To makro może być używane z indeksem numerycznym, np. {ITEM.LOG.AGE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LOG.DATE}
Data, w której wpis dziennika został zapisany do dziennika.
To makro może być używane z indeksem numerycznym, np. {ITEM.LOG.DATE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LOG.EVENTID}
ID zdarzenia w dzienniku zdarzeń.
Tylko do monitorowania dziennika zdarzeń systemu Windows.
To makro może być używane z indeksem numerycznym, np. {ITEM.LOG.EVENTID<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LOG.NSEVERITY}
Numeryczny poziom ważności zdarzenia w dzienniku zdarzeń.
Tylko do monitorowania dziennika zdarzeń systemu Windows.
To makro może być używane z indeksem numerycznym, np. {ITEM.LOG.NSEVERITY<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LOG.SEVERITY}
Słowny poziom ważności zdarzenia w dzienniku zdarzeń.
Tylko do monitorowania dziennika zdarzeń systemu Windows.
To makro może być używane z indeksem numerycznym, np. {ITEM.LOG.SEVERITY<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.LOG.SOURCE}
Źródło zdarzenia w dzienniku zdarzeń.
Tylko do monitorowania dziennika zdarzeń systemu Windows.
Ta makro może być używana z indeksem numerycznym, np. {ITEM.LOG.SOURCE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{ITEM.LOG.TIME}
Czas, w którym wpis dziennika został zapisany w dzienniku.
To makro może być używane z indeksem numerycznym, np. {ITEM.LOG.TIME<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{ITEM.LOG.TIMESTAMP}
Znacznik czasu UNIX, kiedy wpis dziennika został zapisany w dzienniku.
To makro może być używane z indeksem numerycznym, np. {ITEM.LOG.TIMESTAMP<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.NAME}
Nazwa pozycji ze wszystkimi rozwiniętymi makrami.
To makro może być używane z indeksem numerycznym, np. {ITEM.NAME<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.NAME.ORIG}
Oryginalna nazwa pozycja (z nierozwiniętymi makrami).
To makro może być używane z indeksem numerycznym, np. {ITEM.NAME.ORIG<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.STATE}
Najnowszy stan N-tej pozycji w wyrażeniu wyzwalacza, które spowodowało powiadomienie.
Możliwe wartości: Not supported, Normal.
To makro może być używane z indeksem numerycznym, np. {ITEM.STATE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{ITEM.STATE.ERROR}
Komunikat błędu zawierający szczegóły, dlaczego pozycja stała się nieobsługiwana.
Jeśli pozycja przejdzie w stan nieobsługiwany, a następnie natychmiast ponownie stanie się obsługiwana, pole błędu może być puste.
{ITEM.VALUE}
Rozwiązuje się do jednej z dwóch wartości:
- Historycznej wartości N-tej pozycji w wyrażeniu wyzwalacza, z chwili wystąpienia zdarzenia, jeśli jest używana w kontekście zmiany stanu wyzwalacza, na przykład podczas wyświetlania zdarzeń lub wysyłania powiadomień;
- Najnowszej wartości N-tej pozycji w wyrażeniu wyzwalacza, jeśli jest używana bez kontekstu zmiany stanu wyzwalacza, na przykład podczas wyświetlania listy wyzwalaczy w oknie wyboru typu pop-up. W tym przypadku działa tak samo jak {ITEM.LASTVALUE}.
W pierwszym przypadku zostanie rozwiązana do *UNKNOWN*, jeśli wartość historyczna została już usunięta lub nigdy nie została zapisana.
W drugim przypadku, i tylko we frontendzie, zostanie rozwiązana do *UNKNOWN*, jeśli najnowsza wartość historyczna została zebrana ponad Max history display period temu (ustawiane w menu Administration > General).
Wartość rozwiązana dla pozycji tekstowych/logów jest przycinana do 20 znaków przez frontend w następujących miejscach:
- Operational data;
- Trigger description;
- Trigger URLs;
- Trigger URL labels;
- Description of the item value widget.
Aby uzyskać pełną wartość, można użyć funkcji makr, ponieważ serwer nie przycina żadnych wartości. Na przykład: {{ITEM.VALUE}.regsub("(.*)", \1)}.
To makro może być używane z indeksem numerycznym, np. {ITEM.VALUE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.VALUE.AGE}
Czas, który upłynął między pobraniem wartości pozycja a wykonaniem makra.
Wyświetlany w formacie czytelnym dla człowieka (np. 1m 45s).
To makro może być używane z indeksem numerycznym, np. {ITEM.VALUE.AGE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{ITEM.VALUE.DATE}
Data, kiedy została pobrana wartość pozycji.
Wyświetlana w formacie YYYYMMDD.
Strefa czasowa serwera jest używana w nazwach wyzwalaczy (na liście Monitoring > Problemy), nazwach zdarzeń oraz nazwach i wartościach tagów.
We wszystkich pozostałych przypadkach używana jest strefa czasowa użytkownika.
Ta makro może być używane z indeksem numerycznym, np. {ITEM.VALUE.DATE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{ITEM.VALUE.TIME}
Czas, w którym została zebrana wartość pozycji.
Wyświetlany w formacie HHMMSS.
Strefa czasowa serwera jest używana w nazwach wyzwalaczy (na liście Monitoring > Problemy), nazwach zdarzeń oraz nazwach i wartościach tagów.
We wszystkich pozostałych przypadkach używana jest strefa czasowa użytkownika.
Ten makro może być używany z indeksem numerycznym, np. {ITEM.VALUE.TIME<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.VALUE.TIMESTAMP}
Znacznik czasu UNIX, w którym została pobrana wartość pozycji.
To makro może być używane z indeksami numerycznymi, np. {ITEM.VALUE.TIMESTAMP<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz makra indeksowane.
{ITEM.VALUETYPE}
Typ wartości N-tej pozycji w wyzwalaczu, który spowodował powiadomienie.
Możliwe wartości: 0 - Liczba zmiennoprzecinkowa, 1 - Znak, 2 - Dziennik, 3 - Liczba całkowita bez znaku, 4 - Tekst.
Ta makro może być używana z indeksem numerycznym, np. {ITEM.VALUETYPE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyzwalaczu.
Zobacz indexed macros.
Makra powiadomień wykrywania niskiego poziomu
{LLDRULE.DESCRIPTION}
Opis reguły wykrywania niskiego poziomu, która spowodowała powiadomienie.
{LLDRULE.DESCRIPTION.ORIG}
Oryginalny opis (z nierozwiniętymi makrami) reguły wykrywania niskiego poziomu, która spowodowała powiadomienie.
{LLDRULE.ID}
Numeryczny identyfikator reguły wykrywania niskiego poziomu, która spowodowała powiadomienie.
{LLDRULE.KEY}
Klucz reguły wykrywania niskiego poziomu, która spowodowała powiadomienie.
{LLDRULE.KEY.ORIG}
Oryginalny klucz (z nierozwiniętymi makrami) reguły wykrywania niskiego poziomu, która spowodowała powiadomienie.
{LLDRULE.NAME}
Nazwa reguły wykrywania niskiego poziomu, która spowodowała powiadomienie.
{LLDRULE.NAME.ORIG}
Oryginalna nazwa (z nierozwiniętymi makrami) reguły wykrywania niskiego poziomu, która spowodowała powiadomienie.
{LLDRULE.STATE}
Najnowszy stan reguły wykrywania niskiego poziomu.
Możliwe wartości: Not supported, Normal.
To makro może być używane z indeksem numerycznym, np. {LLDRULE.STATE<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza.
Zobacz indexed macros.
{LLDRULE.STATE.ERROR}
Komunikat błędu zawierający szczegóły, dlaczego reguła wykrywania niskiego poziomu stała się nieobsługiwana.
Jeśli reguła wykrywania niskiego poziomu przejdzie w stan nieobsługiwany, a następnie natychmiast ponownie stanie się obsługiwana, pole błędu może być puste.
Makra mapy
{MAP.ID}
ID mapy sieciowej.
{MAP.NAME}
Nazwa mapy sieciowej.
Makra proxy
{PROXY.DESCRIPTION}
Opis proxy.
Rozwiązuje się do jednego z poniższych:
- Proxy n-tej pozycji w wyrażeniu wyzwalacza (w powiadomieniach opartych na wyzwalaczu). Możesz tutaj używać makr indeksowanych;
- Proxy, które wykonało wykrywanie (w powiadomieniach o wykrywaniu). Użyj tutaj {PROXY.DESCRIPTION}, bez indeksowania;
- Proxy, do którego zarejestrował się aktywny agent (w powiadomieniach o autorejestracji). Użyj tutaj {PROXY.DESCRIPTION}, bez indeksowania.
To makro może być używane z indeksem numerycznym, np. {PROXY.DESCRIPTION<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza. Zobacz makra indeksowane.
{PROXY.NAME}
Nazwa proxy.
Rozwiązuje się do jednego z poniższych:
- Proxy n-tej pozycji w wyrażeniu wyzwalacza (w powiadomieniach opartych na wyzwalaczach). Możesz tutaj używać makr indeksowanych;
- Proxy, które wykonało wykrywanie (w powiadomieniach o wykrywaniu). Użyj tutaj {PROXY.NAME}, bez indeksowania;
- Proxy, do którego zarejestrował się aktywny agent (w powiadomieniach o autorejestracji). Użyj tutaj {PROXY.NAME}, bez indeksowania.
To makro może być używane z indeksem numerycznym, np. {PROXY.NAME<1-9>}, aby wskazać pierwszą, drugą, trzecią itd. pozycję w wyrażeniu wyzwalacza. Zobacz makra indeksowane.
Makra skryptu
{MANUALINPUT}
Wartość ręcznego wejścia określona przez użytkownika w czasie wykonywania skryptu.
Makra usługi
{SERVICE.DESCRIPTION}
Opis usługi z rozwiązanymi makrami.
{SERVICE.ID}
Numeryczny identyfikator usługi, która wywołała akcję.
{SERVICE.NAME}
Nazwa usługi z rozwiniętymi makrami.
{SERVICE.ROOTCAUSE}
Lista zdarzeń problemowych wyzwalaczy, które spowodowały awarię usługi, posortowana według ważności i nazwy hosta.
Zawiera następujące szczegóły: nazwa hosta, nazwa zdarzenia, ważność, wiek, tagi usługi i wartości.
{SERVICE.TAGS}
Lista tagów zdarzeń usługi rozdzielonych przecinkami.
Tagi zdarzeń usługi można zdefiniować w sekcji tagów konfiguracji usługi.
Rozwijane do pustego ciągu, jeśli nie istnieją żadne tagi.
{SERVICE.TAGSJSON}
Tablica JSON zawierająca obiekty tagów zdarzeń usługi.
Tagi zdarzeń usługi można zdefiniować w sekcji tagów konfiguracji usługi.
Rozwijana do pustej tablicy, jeśli nie istnieją żadne tagi.
{SERVICE.TAGS.<tag name>}
Wartość tagu zdarzenia usługi, do której odwołuje się nazwa tagu.
Tagi zdarzenia usługi można zdefiniować w sekcji tagów konfiguracji usługi.
Nazwa tagu zawierająca znaki inne niż alfanumeryczne (w tym wielobajtowe znaki UTF spoza języka angielskiego) musi być ujęta w podwójne cudzysłowy.
Cudzysłowy i ukośniki odwrotne wewnątrz nazwy tagu ujętej w cudzysłowy muszą być poprzedzone ukośnikiem odwrotnym.
Makra wyzwalaczy
{TRIGGER.DESCRIPTION}
Opis wyzwalacza.
Wszystkie makra obsługiwane w opisie wyzwalacza zostaną rozwinięte, jeśli {TRIGGER.DESCRIPTION} zostanie użyte w tekście powiadomienia.
{TRIGGER.EVENTS.ACK}
Liczba potwierdzonych zdarzeń dla elementu mapy na mapach lub dla wyzwalacza, który wygenerował bieżące zdarzenie w powiadomieniach.
{TRIGGER.EVENTS.PROBLEM.ACK}
Liczba potwierdzonych zdarzeń problemów dla wszystkich wyzwalaczy, niezależnie od ich stanu.
{TRIGGER.EVENTS.PROBLEM.UNACK}
Liczba niepotwierdzonych zdarzeń problemowych dla wszystkich wyzwalaczy, niezależnie od ich stanu.
{TRIGGER.EVENTS.UNACK}
Liczba niepotwierdzonych zdarzeń dla elementu mapy na mapach lub dla wyzwalacza, który wygenerował bieżące zdarzenie w powiadomieniach.
{TRIGGER.EXPRESSION}
Wyrażenie wyzwalacza.
{TRIGGER.EXPRESSION.EXPLAIN}
Częściowo obliczone wyrażenie wyzwalacza.
Funkcje oparte na pozycjach są obliczane i zastępowane wynikami w momencie generowania zdarzenia, natomiast wszystkie pozostałe funkcje są wyświetlane tak, jak zostały zapisane w wyrażeniu.
Może być używane do debugowania wyrażeń wyzwalacza.
{TRIGGER.EXPRESSION.RECOVERY}
Wyrażenie odzyskiwania wyzwalacza, jeśli OK event generation w konfiguracji wyzwalacza jest ustawione na „Recovery expression”; w przeciwnym razie zwracany jest pusty ciąg.
{TRIGGER.EXPRESSION.RECOVERY.EXPLAIN}
Częściowo obliczone wyrażenie odzyskiwania wyzwalacza.
Funkcje oparte na pozycjach są obliczane i zastępowane wynikami w momencie generowania zdarzenia, natomiast wszystkie pozostałe funkcje są wyświetlane tak, jak zostały zapisane w wyrażeniu.
Może być używane do debugowania wyrażeń odzyskiwania wyzwalacza.
{TRIGGER.HOSTGROUP.NAME}
Posortowana (według zapytania SQL) lista grup hostów, rozdzielonych przecinkiem i spacją, w których zdefiniowany jest wyzwalacz.
{TRIGGER.ID}
Numeryczny identyfikator wyzwalacza, który uruchomił tę akcję.
{TRIGGER.NAME}
Nazwa wyzwalacza z rozwiniętymi makrami.
Zwróć uwagę, że {EVENT.NAME} może być używane w akcjach do wyświetlania nazwy wywołanego zdarzenia/problemu z rozwiniętymi makrami.
{TRIGGER.NAME.ORIG}
Oryginalna nazwa wyzwalacza (z nierozwiniętymi makrami).
{TRIGGER.NSEVERITY}
Numeryczny poziom ważności wyzwalacza.
Możliwe wartości: 0 - Niesklasyfikowany, 1 - Informacja, 2 - Ostrzeżenie, 3 - Średni, 4 - Wysoki, 5 - Katastrofa.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK}
Liczba potwierdzonych zdarzeń problemów dla wyzwalaczy w stanie problemu.
{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK}
Liczba niepotwierdzonych zdarzeń problemów dla wyzwalaczy w stanie problemu.
{TRIGGER.SEVERITY}
Nazwa ważności wyzwalacza.
Może być zdefiniowana w Administration > General > Trigger displaying options.
{TRIGGER.STATE}
Najnowszy stan wyrażenia wyzwalacza.
Możliwe wartości: Nieznany, Normalny.
{TRIGGER.STATE.ERROR}
Komunikat błędu zawierający szczegóły, dlaczego wyzwalacz stał się nieobsługiwany.
Jeśli wyzwalacz przejdzie w stan nieobsługiwany, a następnie natychmiast ponownie stanie się obsługiwany, pole błędu może być puste.
{TRIGGER.STATUS}
Wartość wyzwalacza w momencie wykonania kroku operacji.
Możliwe wartości: Problem, OK.
{TRIGGER.TEMPLATE.NAME}
Posortowana (według zapytania SQL) lista szablonów, oddzielona przecinkami i spacjami, w których zdefiniowano wyzwalacz, lub *UNKNOWN*, jeśli wyzwalacz jest zdefiniowany w hoście.
{TRIGGER.URL}
URL wyzwalacza.
{TRIGGER.URL.NAME}
Etykieta dla URL wyzwalacza.
{TRIGGER.VALUE}
Bieżąca numeryczna wartość wyzwalacza.
Możliwe wartości: 0 - wyzwalacz jest w stanie OK, 1 - wyzwalacz jest w stanie Problem.
{TRIGGERS.ACK}
Liczba potwierdzonych wyzwalaczy dla elementu mapy, bez uwzględniania stanu wyzwalacza.
Wyzwalacz jest uznawany za potwierdzony, jeśli wszystkie jego zdarzenia problemowe są potwierdzone.
{TRIGGERS.PROBLEM.ACK}
Liczba potwierdzonych wyzwalaczy problemów dla elementu mapy.
Wyzwalacz jest uznawany za potwierdzony, jeśli wszystkie jego zdarzenia problemowe są potwierdzone.
{TRIGGERS.PROBLEM.UNACK}
Liczba niepotwierdzonych wyzwalaczy problemów dla elementu mapy.
Wyzwalacz jest uznawany za niepotwierdzony, jeśli co najmniej jedno z jego zdarzeń problemu nie zostało potwierdzone.
{TRIGGERS.UNACK}
Liczba niepotwierdzonych wyzwalaczy dla elementu mapy, niezależnie od stanu wyzwalacza.
Wyzwalacz jest uznawany za niepotwierdzony, jeśli co najmniej jedno z jego zdarzeń problemowych nie zostało potwierdzone.
Makra nazwy użytkownika
{USER.FULLNAME}
Imię, nazwisko i nazwa użytkownika użytkownika, który dodał potwierdzenie zdarzenia lub uruchomił skrypt.
{USER.NAME}
Nazwa użytkownika, który uruchomił skrypt.
{USER.SURNAME}
Nazwisko użytkownika, który uruchomił skrypt.
Nazwa użytkownika, który uruchomił skrypt.
Makra indeksowane
Składnia makra indeksowanego {MACRO<1-9>} może odwoływać się wyłącznie do N-tej pozycji, funkcji lub hosta w polu Expression wyzwalacza:
- {HOST.IP1}, {HOST.IP2}, {HOST.IP3} zwracają adresy IP pierwszego, drugiego i trzeciego hosta w wyrażeniu wyzwalacza (jeśli występują).
- {ITEM.VALUE1}, {ITEM.VALUE2}, {ITEM.VALUE3} zwracają wartości pierwszej, drugiej i trzeciej pozycji w wyrażeniu wyzwalacza w momencie wystąpienia zdarzenia (jeśli występują).
- {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} zwracają wartości pierwszej, drugiej i trzeciej funkcji opartej na pozycji w momencie wystąpienia zdarzenia (jeśli występują).
W kontekście wyzwalaczy makra indeksowane zawsze odnoszą się do pola Expression konfiguracji wyzwalacza, a nie do Recovery expression. Na przykład w zdarzeniu odzyskiwania {ITEM.VALUE2} zwróci wartość drugiej pozycji z wyrażenia problemu w momencie odzyskiwania.
Makro {HOST.HOST<1-9>} jest również obsługiwane w makrze wyrażenia {?func(/host/key,param)} w nazwach wykresów.
Na przykład {?func(/{HOST.HOST2}/key,param)} w nazwie wykresu zostanie rozwiązane do hosta drugiej pozycji na wykresie.
Makra indeksowane nie zostaną rozwiązane w żadnym innym kontekście poza przypadkami wymienionymi tutaj. W innych kontekstach należy używać makr bez indeksu ({HOST.HOST}, {HOST.IP} itd.).