11 Makrosi
Pārskats
Zabbix atbalsta vairākus iebūvētos makro, kurus var izmantot dažādās situācijās. Šie makro ir mainīgie, kas tiek identificēti pēc noteiktas sintakses:
{MACRO}
Makro tiek aizstāti ar konkrētu vērtību atkarībā no konteksta.
Efektīva makro izmantošana ļauj ietaupīt laiku un padarīt Zabbix konfigurāciju pārskatāmāku.
Vienā no tipiskajiem lietojumiem makro var izmantot veidnē. Tādējādi trigeris veidnē var tikt nosaukts "Processor load is too high on {HOST.NAME}". Kad veidne tiek lietota hostam, piemēram, Zabbix serverim, nosaukums tiks aizstāts ar "Processor load is too high on Zabbix server", kad trigeris tiek parādīts Monitoring sadaļā.
Makro var izmantot vienuma atslēgas parametros.
Makro var izmantot tikai daļai no parametra, piemēram, item.key[server_{HOST.HOST}_local].
Parametra ievietošana pēdiņās nav nepieciešama, jo Zabbix pats apstrādās jebkurus
divdomīgus speciālos simbolus, ja tādi būs aizstātajā makro.
Zabbix ir arī citi makro veidi.
Zabbix atbalsta šādus makro:
{MACRO}- iebūvētais makro (skatiet pilnu sarakstu){<macro>.<func>(<params>)}- makro funkcijas{$MACRO}- lietotāja definēts makro, pēc izvēles ar kontekstu{#MACRO}- makro zemlīmeņa atklāšanai{?EXPRESSION}- izteiksmes makro