11 Makra
Przegląd
Zabbix obsługuje wiele 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 oszczędzać czas i sprawia, że konfiguracja Zabbixa jest bardziej przejrzysta.
Jednym z typowych zastosowań jest użycie makra w szablonie. Na przykład wyzwalacz w szablonie może mieć nazwę "Processor load is too high on {HOST.NAME}". Gdy szablon zostanie zastosowany do hosta, takiego jak Zabbix server, nazwa zostanie rozwinięta do "Processor load is too high on Zabbix server", gdy wyzwalacz będzie wyświetlany w sekcji Monitoring.
Makra mogą być używane w parametrach klucza pozycja.
Makro może być użyte tylko dla części parametru, na przykład item.key[server_{HOST.HOST}_local].
Nie ma potrzeby ujmowania parametru w cudzysłów, ponieważ Zabbix sam obsłuży wszelkie niejednoznaczne znaki specjalne, jeśli występują w rozwiniętym makrze.
W Zabbix istnieją także inne typy makr.
Zabbix obsługuje następujące makra:
{MACRO}- wbudowane makro (zobacz pełną listę){<macro>.<func>(<params>)}- funkcje makr funkcje{$MACRO}- makro zdefiniowane przez użytkownika, opcjonalnie z kontekstem{#MACRO}- makro dla odkrywania niskiego poziomu{?EXPRESSION}- makro wyrażenia