1. 程式人生 > >模板、監控項、觸發器

模板、監控項、觸發器

mysql 連接 技術 linux os 內存 監控磁盤 更新 觸發器 服務

1. 模板

模板:裏邊可以配置監控項、觸發器、圖形等,作用是在主機上可以直接link模板,繼承模板中的配置。主機套用模板後,就擁有了模板中的配置:監控項、觸發器、圖形。
比如創建了一個監控磁盤大小的監控項,然後創建了觸發器、和圖形。那個機器想監控磁盤大小,直接套用此模板就行了。100臺機器需要監控磁盤,直接套用這一個模板就可以,無需添加100此監控項、觸發器和圖形。
平時工作中,我們需要監控web、mysql、redis、nginx 這些服務器,眾多服務器的業務都是一樣的,所以我們只要事先創建好模板,然後所有服務器鏈接這個模板即可,如果後續有修改、新增功能,只需要修改模板即可。

創建模板

zabbix首頁—配置—模板—創建模板

技術分享
技術分享
需要嵌套的模板,比如我們定義了一個監控mysql的模板,但是我們還想監控基礎的cpu、內存、硬盤等信息,這裏我們只需要在mysql模板裏嵌套上Linux OS template模板就可以了。這樣給主機添加上mysql模板,就包括了Linux OS template模板中的所有監控項、觸發器、圖形。

鏈接模板和取消鏈接

鏈接模板:
zabbix首頁—配置—-主機—-選擇想要鏈接模板的主機——點模板,進行添加
技術分享
在連接指示器的位置,輸入要添加模板的關鍵字,例如Linux,就可以收到包含Linux關鍵字的模板,也可以點後邊的選擇,然後從列表中選擇需要添加的模板,選擇完要添加的模板後要先點添加,再點更新,否則會發現沒有添加上。

取消鏈接:
技術分享
紅框內的表示已經鏈接上的模板。如果想取消鏈接,可以點右邊的取消鏈接、取消鏈接並清理。區別是:
取消鏈接:僅僅移除模板,從模板繼承來的監控項、觸發器等實體會繼續保留在host上
取消鏈接並清理:移除模板,模板所包括的監控項、觸發器等也會一起移除,比較徹底

2. 監控項

Items監控項,比如我想通過zabbix獲取到一個機器的內存使用量。這樣獲取數據的方法叫做監控項。
item 由key+參數組成,例如獲取5 分鐘的負載情況:system.cpu.load[avg5],avg5 是對應的參數,如果是1 分鐘則使用avg1,如果是15 分鐘則使用avg15。網卡流量net.if.in[eth0],使用eth0 作為參數可以獲取到eth0 網卡的進入流量,同樣看一看換成eth1,eth2 等等。

創建監控項

創建監控項有兩種方法:
1、配置—-主機—-選擇要創建監控項的主機—–監控項—–創建監控項
2、配置—–模板—選擇要創建監控項的模板——監控項—–創建監控項
技術分享
監控項的配置,最主要的就是選擇對監控類型、鍵值、信息類型。其他的一般都是默認,如果想詳細了解,請www.baidu.com

3. 觸發器

觸發器使用邏輯表達式來評估通過item 獲取到得數據是處於哪種狀態,item 獲取到數據後,將交給觸發器去評估狀態,在觸發器表達式中我們可以定義哪些值範圍是合理,哪些是不合理的,如果出現不合理的值,觸發器會把狀態改為PROBLEM。接下來就該去報警了。
創建觸發器同樣兩種方法:
1、配置—-主機—-選擇要創建觸發器的主機—–觸發器—–創建觸發器
2、配置—–模板—選擇要創建觸發器的模板——觸發器—–創建觸發器
技術分享
監控項和觸發器是整個zabbix中比較核心的東西,表達式比較復雜,現在我們先了解各個名詞的概念及創建方法。後續再深入研究配置。

模板、監控項、觸發器