(1)宏是一種抽象,他根據一系列預定義的規則替換一定的文本模式,而解釋器或編譯器在遇到宏時會自動進行這一模式替換,可以了解為變量。 (2)zabbix有許多内置的宏,如{HOST.NAME}、{HOST.IP}、{TRIGGER.DESCRIPTION}、{TRIGGER.NAME}、{TRIGGER.EVENTS.ACK}等 (3)為了更強的靈活性,zabbix支援全局、模版或主機級别自定義宏,使用者自定義宏要使用”{$MACRO}”這種特殊的文法格式,宏的名稱隻能使用大寫字母、數字及下劃線 (4)宏可以應用在item keys和descriptions、trigger名稱和表達 式、主機接口IP/DNS及端口、discovery機制的SNMP協定 的相關資訊中等
優先級:主機 –> 模版 –> 全局
在某級别找到後将直接使用;
宏的類型
内建:{MACRO_NAME}
自定義:{$MARCRO_NAME} #自建的宏加<code>$</code>
全局宏
<a href="http://s1.51cto.com/wyfs02/M02/89/CA/wKioL1gcho_y3ZNMAACwHetZh38473.png" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/89/CA/wKioL1gchp_T659MAACGmy9nrT4704.png" target="_blank"></a>
<a href="http://s2.51cto.com/wyfs02/M00/89/CC/wKiom1gchq2SRx5kAAB_chmqduI443.png" target="_blank"></a>
1、建立全局宏
<a href="http://s4.51cto.com/wyfs02/M00/89/CA/wKioL1gchrzx70FFAABaCjJWe_I183.png" target="_blank"></a>
2、在監控項裡面加入定義的宏
<a href="http://s2.51cto.com/wyfs02/M00/89/CC/wKiom1gchsqhnUfoAADCfOI3wnc176.png" target="_blank"></a>
3、宏已經生效成功,(你可以關下httpd服務,看下監聽是否正常,我的是正常的)
<a href="http://s3.51cto.com/wyfs02/M00/89/CA/wKioL1gchtiwVbJkAADCXF6lZhI002.png" target="_blank"></a>
本文轉自 好筆記運維 51CTO部落格,原文連結:http://blog.51cto.com/zhang789/1869626,如需轉載請自行聯系原作者