[comment]: # translation:outdated

[comment]: # ({b1624dc4-b1624dc4})
# 4 Używanie makr w wiadomościach

[comment]: # ({/b1624dc4-b1624dc4})

[comment]: # ({807a440d-72998395})
#### Przegląd

W tematach wiadomości i treści wiadomości można używać makr w celu bardziej efektywnego raportowania problemów.

Oprócz wielu wbudowanych makr obsługiwane są również [makra użytkownika](/manual/config/macros/user_macros)
oraz [makra wyrażeń](/manual/config/macros/expression_macros).
Dostępna jest [pełna lista makr](/manual/appendix/macros/supported_by_location) obsługiwanych przez Zabbix.

[comment]: # ({/807a440d-72998395})

[comment]: # ({e5ad63df-e5ad63df})
#### Przykłady

Przykłady tutaj ilustrują, jak można używać makr w wiadomościach.

[comment]: # ({/e5ad63df-e5ad63df})

[comment]: # ({ea278b25-102863de})
##### Przykład 1

Temat wiadomości:

    Problem: {TRIGGER.NAME}

Po otrzymaniu wiadomości temat wiadomości zostanie zastąpiony czymś takim jak:

    Problem: Obciążenie procesora jest zbyt wysokie na serwerze Zabbix

[comment]: # ({/ea278b25-102863de})

[comment]: # ({6cfc8714-1344257c})
##### Przykład 2

Wiadomość:

    Obciążenie procesora wynosi: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}

Po otrzymaniu wiadomości treść wiadomości zostanie zastąpiona czymś takim jak:

    Obciążenie procesora wynosi: 1.45

[comment]: # ({/6cfc8714-1344257c})

[comment]: # ({340cc8fc-3713b8a5})
##### Przykład 3

Wiadomość:

    Ostatnia wartość: {?last(/{HOST.HOST}/{ITEM.KEY})}
    MAX z 15 minut: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}
    MIN z 15 minut: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}

Po otrzymaniu wiadomości jej treść zostanie zastąpiona czymś takim jak:

    Ostatnia wartość: 1.45
    MAX z 15 minut: 2.33
    MIN z 15 minut: 1.01

[comment]: # ({/340cc8fc-3713b8a5})

[comment]: # ({58ac40a2-88afe91c})
##### Przykład 4

Wiadomość:

    http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}

Po otrzymaniu wiadomości będzie ona zawierać link do strony *Szczegóły zdarzenia*, która zawiera informacje o zdarzeniu, jego wyzwalaczu oraz listę najnowszych zdarzeń wygenerowanych przez ten sam wyzwalacz.

[comment]: # ({/58ac40a2-88afe91c})

[comment]: # ({03494b42-d41797c6})
##### Przykład 5

Informowanie o wartościach z kilku hostów w wyrażeniu wyzwalacza.

Wiadomość:

    Nazwa problemu: {TRIGGER.NAME}
    Wyrażenie wyzwalacza: {TRIGGER.EXPRESSION}
     
    1. Wartość pozycji na hoście {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})
    2. Wartość pozycji na hoście {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})

Po otrzymaniu wiadomości zostanie ona zastąpiona czymś takim:

    Nazwa problemu: Obciążenie procesora jest zbyt wysokie na lokalnym hoście
    Wyrażenie wyzwalacza: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5

    1. Wartość pozycji na hoście Myhost: 0.83 (Obciążenie procesora (średnia 1-minutowa na rdzeń))
    2. Wartość pozycji na hoście Myotherhost: 5.125 (Obciążenie procesora (średnia 1-minutowa na rdzeń))

[comment]: # ({/03494b42-d41797c6})

[comment]: # ({197676cf-0ee2664c})
##### Przykład 6

Otrzymywanie szczegółów zarówno zdarzenia problemu, jak i zdarzenia odzyskania w wiadomości [odzyskania](/manual/config/notifications/action/recovery_operations):

Wiadomość:

    Problem:

    ID zdarzenia: {EVENT.ID}
    Wartość zdarzenia: {EVENT.VALUE} 
    Status zdarzenia: {EVENT.STATUS} 
    Czas zdarzenia: {EVENT.TIME}
    Data zdarzenia: {EVENT.DATE}
    Wiek zdarzenia: {EVENT.AGE}
    Potwierdzenie zdarzenia: {EVENT.ACK.STATUS} 
    Historia aktualizacji zdarzenia: {EVENT.UPDATE.HISTORY}

    Odzyskanie: 

    ID zdarzenia: {EVENT.RECOVERY.ID}
    Wartość zdarzenia: {EVENT.RECOVERY.VALUE} 
    Status zdarzenia: {EVENT.RECOVERY.STATUS} 
    Czas zdarzenia: {EVENT.RECOVERY.TIME}
    Data zdarzenia: {EVENT.RECOVERY.DATE}
    Dane operacyjne: {EVENT.OPDATA}

Po otrzymaniu wiadomości makra zostaną zastąpione czymś takim:

    Problem:

    ID zdarzenia: 21874
    Wartość zdarzenia: 1 
    Status zdarzenia: PROBLEM 
    Czas zdarzenia: 13:04:30
    Data zdarzenia: 2018.01.02
    Wiek zdarzenia: 5m 0s
    Potwierdzenie zdarzenia: Tak 
    Historia aktualizacji zdarzenia: 2018.01.02 13:05:51 "John Smith (Admin)"
    Działania: potwierdzono.

    Odzyskanie: 

    ID zdarzenia: 21896
    Wartość zdarzenia: 0 
    Status zdarzenia: OK 
    Czas zdarzenia: 13:10:07
    Data zdarzenia: 2018.01.02
    Dane operacyjne: Bieżąca wartość to 0.83

[comment]: # ({/197676cf-0ee2664c})
