zabbix上的宏(macro)介紹


一.介紹

abbix支持許多在多種情況下使用的宏。宏是一個變量,由如下特殊語法標識:MACRO

有效地使用宏可以節省時間,並使Zabbix變地更加高效。

在一個的典型用途中,宏可以用於模板中。因此,模板的觸發器可能命名為“{HOST.NAME}的mysql{#MYSQLPORT} 端口已宕掉,請注意查看!”。

當這個模板應用在主機( 飛龍在天roledb-192.168.1.100)時,並且當觸發器展示在監控頁面上時,觸發器的名稱將解析為“飛龍在天roledb-192.168.1.100的mysql3306 端口已宕掉,請注意查看!”。

二.使用場景

宏的優先級

1.主機宏(HOST)--優先級最高 直接在主機上進行設置
file

2.主機模板定義的宏--優先級次之。,如果有多個模板,那么按照模板越靠前那么宏的優先級越高(Template) 在模板上進行設置
file

3.全局宏(Global)--優先級最低
file

宏的使用實例

1.模板中使用
zabbix-5.0中Template Module Linux memory by Zabbix agent模板自帶的宏有如下
file

原本是大於90持續5分鍾報警,現在用變量表示了,好處是可以定義90這個數字做變量然后在模板中多處使用,以后改對應宏,相應判斷就都變了。
file

2.主機中使用 當我們在監控主機時,不同的主機可能有不同的參數(比如不同的密碼、端口),這時就需要針對單台主機進行宏變量設置。因為主機上的宏優先級最高。

三.支持的宏

file
file
file
file


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM