目錄
1、概述
2、使用場景
3、支持的宏
1、概述
Zabbix支持許多在多種狀況下使用的宏。宏是一個變量,由以下特殊語法標識:MACROhtml
有效地使用宏能夠節省時間,並使Zabbix變地更加高效。mysql
在一個的典型用途中,宏能夠用於模板中。所以,模板的觸發器可能命名爲「{HOST.NAME}的mysql{#MYSQLPORT} 端口已宕掉,請注意查看!」。sql
當這個模板應用在主機( 飛龍在天roledb-192.168.1.100)時,而且當觸發器展現在監控頁面上時,觸發器的名稱將解析爲「飛龍在天roledb-192.168.1.100的mysql3306 端口已宕掉,請注意查看!」。flask
2、使用場景
一、宏的優先級
- 主機宏(HOST)--優先級最高
- 直接在主機上進行設置
- 主機模板定義的宏--優先級次之。,若是有多個模板,那麼按照模板越靠前那麼宏的優先級越高(Template)
- 在模板上進行設置
- 全局宏(Global)--優先級最低
二、宏的使用實例
- LLD中居多
一、好比在監控mysql多實例時,咱們並不能肯定mysql到底有多少個實例啓動多少個端口,因此只能經過一個變量來表示,宏,則會惟一選擇。
- 主機中使用
當咱們在監控主機時,不一樣的主機可能有不一樣的參數(好比不一樣的密碼、端口),這時就須要針對單臺主機進行宏變量設置。由於主機上的宏優先級最高。url
3、支持的宏