Na tej stronie

Makra

Przegląd

Zabbix obsługuje szereg wbudowanych makr, których można używać w różnych sytuacjach. Te makra są zmiennymi identyfikowanymi za pomocą określonej składni:

{MACRO} 

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

Efektywne korzystanie z makr pozwala oszczędzać czas i sprawia, że konfiguracja Zabbix jest bardziej przejrzysta.

W jednym z typowych zastosowań makro może być używane w szablonie. W związku z tym wyzwalacz w szablonie może mieć nazwę „Processor load is too high on {HOST.NAME}”. Gdy szablon zostanie zastosowany do hosta, takiego jak serwer Zabbix, nazwa zostanie rozwinięta do „Processor load is too high on Zabbix server” podczas wyświetlania wyzwalacza w sekcji Monitoring.

Makra mogą być używane w parametrach klucza pozycji. Makro może być używane tylko w części parametru, na przykład item.key[server_{HOST.HOST}_local]. Ujęcie parametru w podwójne cudzysłowy nie jest konieczne, ponieważ Zabbix zajmie się wszelkimi niejednoznacznymi znakami specjalnymi, jeśli występują w rozwiniętym makrze.

W Zabbix istnieją także inne typy makr.

Zabbix obsługuje następujące makra: