zabbix批量監控埠和程序(通過巨集變數)
阿新 • • 發佈:2019-02-14
需求:批量監控埠和程序
什麼是巨集?(是變數)
巨集是一種抽象,根據一系列預定義的規則替換一定的文字模式,而直譯器或編譯器在遇到巨集時會自動進行這一模式替換,可以理解為變數。
zabbix有許多內建的巨集,如{HOST.NAME}、{HOST.IP}、{TRIGGER.DESCRIPTION}、{TRIGGER.NAME}、{TRIGGER.EVENTS.ACK}等。
為了更強的靈活性,zabbix支援全域性、模版或主機級別自定義巨集,使用者自定義巨集要使用”{$MACRO}”這種特殊的語法格式,巨集的名稱只能使用大寫字母、數字及下劃線。
巨集可以應用在item keys和descriptions、trigger名稱和表達 式、主機介面IP/DNS及埠、discovery機制的SNMP協議 的相關資訊中等。
2.建立模板
首先我們建立一個模板,再模板中新增監控項和觸發器,再將主機關聯到模板,最後在主機裡新增巨集變數。
3.新增監控項
新建完模板後,我們新增三個監控項,如圖所示:
4.新增觸發器
為每個監控項新增觸發器,如圖:
5.模板關聯主機
在模板中加入要關聯的主機:
6.主機新增巨集變數
最後在主機中新增巨集變數
7.最新資料驗證
在最新資料中檢視監控到的資料,三個監控項資料均為1。說明沒有掛掉。當然,我們也可以通過,殺程序,關埠來證明觸發器是work的,這裡就不多寫咯。