1. 程式人生 > >zabbix批量監控埠和程序(通過巨集變數)

zabbix批量監控埠和程序(通過巨集變數)

需求:批量監控埠和程序
這裡寫圖片描述

什麼是巨集?(是變數)

巨集是一種抽象,根據一系列預定義的規則替換一定的文字模式,而直譯器或編譯器在遇到巨集時會自動進行這一模式替換,可以理解為變數。

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的,這裡就不多寫咯。

這裡寫圖片描述