11 Makrosi
Pārskats
Zabbix atbalsta vairākus iebūvētus makrosus, kurus var izmantot dažādās situācijās. Šie makrosi ir mainīgie, kurus identificē pēc noteiktas sintakses:
{MACRO}
Makrosi tiek aizvietoti ar noteiktu vērtību atkarībā no konteksta.
Efektīva makrosu izmantošana ļauj ietaupīt laiku un padarīt Zabbix konfigurāciju pārskatāmāku.
Vienā no tipiskajiem lietošanas gadījumiem makrosu var izmantot veidnē. Tādējādi trigeri veidnē var nosaukt, piemēram, "Procesora slodze ir pārāk augsta uz {HOST.NAME}". Kad veidne tiek piemērota hostam, piemēram, Zabbix serverim, nosaukums tiks aizvietots ar "Procesora slodze ir pārāk augsta uz Zabbix servera", kad trigeris tiek parādīts sadaļā Uzraudzība.
Makrosus var izmantot vienuma atslēgas parametros. Makrosu var izmantot tikai
parametra daļai, piemēram,
item.key[server_{HOST.HOST}_local]. Parametru nav nepieciešams likt
dubultpēdiņās, jo Zabbix parūpēsies par jebkādiem neviennozīmīgiem speciālajiem simboliem,
ja tādi būs aizvietotajā makrosā.
Zabbix ir arī citi makrosu veidi.
Zabbix atbalsta šādus makrosus:
{MACRO}- iebūvēts makross (skatiet pilnu sarakstu){<macro>.<func>(<params>)}- makrosu funkcijas{$MACRO}- lietotāja definēts makross, pēc izvēles ar kontekstu{#MACRO}- makross zema līmeņa atklāšanai{?EXPRESSION}- izteiksmes makross