zabbix 添加宏變量

目錄

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、支持的宏

 

相關文章
相關標籤/搜索