On this page

11 Makra

Przegląd

Zabbix obsługuje szereg wbudowanych makr, które mogą być używane w różnych sytuacjach. Makra te są zmiennymi identyfikowanymi przez określoną składnię:

{MACRO} 

Makra są rozwijane do określonej wartości w zależności od kontekstu.

Efektywne użycie makr pozwala zaoszczędzić czas i uczynić konfigurację Zabbix bardziej przejrzystą.

W jednym z typowych zastosowań makro może być użyte w szablonie. W ten sposób wyzwalacz w szablonie może mieć nazwę „Obciążenie procesora jest zbyt wysokie na {HOST.NAME}”. Gdy szablon zostanie zastosowany do hosta, na przykład Zabbix server, nazwa zostanie rozwinięta do „Obciążenie procesora jest zbyt wysokie na Zabbix server”, gdy wyzwalacz będzie wyświetlany w sekcji Monitorowanie.

Makra mogą być używane w parametrach klucza pozycji. Makro może być użyte tylko dla części parametru, na przykład item.key[server_{HOST.HOST}_local]. Ujęcie parametru w podwójny cudzysłów nie jest konieczne, ponieważ Zabbix zadba o wszelkie niejednoznaczne znaki specjalne, jeśli wystąpią w rozwiniętym makrze.

W Zabbix istnieją także inne typy makr.

Zabbix obsługuje następujące makra: