4.1 添加模板
如果有大量的同一類設備,需要監控的信息也大致類似,一個個去修改相關參數比較麻煩,我們可以通過創建一個模板來簡化操作。
系統配置->模板->創建模板
創建模板後,在系統配置->主機->模板下找到剛創建的cy2009 linux server模板,修改相關的監控項、觸發器、圖形顯示等信息,使滿足要求後連接到相關的主機即可。
4.2 添加監控項
監控項是監控的基本元素,每一個監控項對應一個被監控端的採集值。
在系統配置->主機界面,我們能看到每個主機所包含的監控項總數,點擊對應主機的監控項,可以看到具體的每個監控項信息,這些監控項可以引用自模板,也可以自己創建。
通過點擊具體監控項名字可以修改已有監控項的屬性,點擊狀態的鏈接可以禁用/啓用這個監控項。(注:我們可以通過新建一個模板,在模板中禁用掉所有不需要用到的監控項,然後把同一類主機連接到這個模板,就不用一臺臺主機區更改監控項)
新增監控項可以通過點擊右上角的create item來創建
主機:選擇需要進行添加監控項的主機
檢測內容:設置監控項的名稱
類型: 選擇監控項Key的類型,一般用到的是
zabbix 客戶端
zabbix 客戶端(主動)
simple check
Key: zabbix已經自帶的取值方法
數據類型:
Numeric (unsigned)(無符號整數型)
Numeric (float)(無符號浮點型)
字符串
日誌
文本
數值類型:Decimal(十進制)、Octal(八進制)、Hexadecimal(十六進制)
單位Units:在數據後面添加單位
Use custom multiplier:使用自定義乘法器,將數據乘以一個數值。可用來進行單位轉換。
數據更新間隔(秒):監控項每個多少秒更新一次
數據保存天數:數據在zabbix數據庫中保存的天數。
狀態:該監控項是否啓用
Store value:存儲數值的方式。
Show value:顯示數值的方式。
按提示逐項填入相關信息即可,其中key,監控項分組類似於主機組,是監控項的組。(監控項key也可以自定義,後面會講到如何自定義監控項)
Zabbix自帶非常多的監控採集項及方法,基本能滿足當前所有監控功能,這些都包含在監控項的監控項key中
4.3 添加觸發器
當監控項採集值滿足觸發器的觸發條件時,觸發器就會觸發。
每一個觸發器必須對應一個監控項,但一個監控項可以對應多個觸發器。
同樣,通過點擊系統配置->主機->觸發器中某個觸發器的名字,可以修改觸發器的屬性。(注意:引用自模板的觸發器觸發值是不能單獨修改的,必須在模板中修改,或是複製一個同樣的觸發器再修改,然後禁用掉之前的)
爲模板新增觸發器可以通過系統配置->模板,進入觸發器,點擊右上角的create trigger來創建
點擊表達式後面的添加,來添加觸發器表達式
在彈出的對話框中點擊Item右邊的選擇,選擇要添加觸發器的監控項
在function中選擇對監控項數值判斷或操作的函數,
選擇Average value for period of T times >N。
下面這個觸發器的表達式意思是,對監控項ping check進行檢查,在監控項掃描4次後(掃描時間=監控項掃描時間間隔×掃描次數,該監控項掃描時間間隔爲30秒,掃描時間爲30×4=120秒)如果Function 4次掃描的數值大於80,該觸發器觸發
表達式中選擇對應的監控項、觸發方式及觸發值,示警度是告警級別,根據觸發器的嚴重性來選擇。也可以如下圖所示,將多個表達式按照一定邏輯關係來設置。並可以對已經設置好的邏輯表達式進行測試。
示警度,根據事件的嚴重程度爲觸發器劃分等級。有“未分類”,“信息”,“警告”,“一般”,“嚴重”和“災難”。
4.4 添加圖形顯示
Zabbix的圖形顯示功能很強大,可以爲每一個監控項繪製圖表,也可以把多個監控項繪製在一張圖形中。
通過系統配置->主機選擇要繪製圖標的主機,點擊圖形顯示,再點擊右上角的創建圖形即可創建。(也可以在系統配置->模板,點擊木板上的圖形顯示,再點擊右上角的創建圖形,當其他主機應用這個帶有創建好的圖形顯示模板時,在系統配置->主機中可以看到該主機繼承了模板上的圖形顯示)
Graph type:圖表樣式,有線狀、柱狀、餅狀。
還可以自定義圖表大小,及Y軸最大最小值
通過添加監控項可以添加在同一個圖表中展示的多個監控項(注:注意每個監控項的顏色及取值範圍,範圍相差太大圖表會顯示不全)
配置好的圖形在狀態統計->圖形顯示中查看
在狀態統計->最新數據下能快速查看每個主機的每個監控項的圖形
4.5 添加配置圖表
圖表將多種信息放在一起展示,便於集中展示某個主機的多個信息,或是比較多個主機的同一種信息,這些信息可以爲圖形、拓撲圖、主機等等,幾乎涵蓋zabbix所有的監控信息。
通過系統配置->配置圖表->create screen來創建,創建時定義圖表的行數和列數,點擊對應單元格內的change,添加相應的信息。
通過狀態統計->配置圖表,可以查看之前配置好的信息
4.6 添加主機
主機是zabbix監控的基本載體,所有的監控項都是基於主機的。通過系統配置->主機->創建主機 來創建監控設備
按提示填入名稱、主機組、IP,其他的選項默認即可,Linked Templates處選擇一個模板,保存即可成功添加設備。(注:如果主機上沒安裝客戶端,添加後的狀態會是未檢測,會採集不到值,zabbix自帶大量的設備監控模板,添加主機時通過link到這些模板,就可以快速添加主機的監控項和告警觸發條件)。
一類的主機可以歸屬到同一個主機組,便於分類管理同一類設備,在系統配置->主機組->創建組,可以添加設備組。
4.7 添加告警動作
當觸發器條件被滿足時,就會執行指定的告警操作。
通過系統配置->告警操作->Create Action來創建告警操作
事件源:觸發告警操作的可以是觸發器,也可以是自動發現
觸發器:即所有的triggers條件滿足時都會執行這個action
自動發現:根據自動發現規則觸發
Auto registration:事件產生記錄
Escalations:告警是否升級,及升級時間
默認主題、默認信息:告警標題和內容,此處可引用zabbix的宏變量:例如{{TRIGGER.SEVERITY}:{TRIGGER.KEY}.last(0)}表示最後一次採集值
Recovery Message:告警恢復信息,不勾選系統會用默認的,勾選後自定義
操作的預設條件:trigger產生的條件,條件可以多選
操作類型:選擇發送告警的介質及用戶
4.8 添加告警方式
zabbix可以提供四類告警方式:Email/SMS/Jabber/Script,通過高級配置->告警方式來修改或新增告警方式
Email方式是最常用的,填入相關的SMTP信息,即可通過郵件方式發送告警。
SMS方式要在server主機上接入短信modem
Jabber方式是一種Linux下的即時通訊工具,通過Jabber發送即時消息。
Script方式可以通過自己編寫程序或腳本的方式發送告警信息。
4.9 添加用戶和組
在高級配置->用戶 可以添加用戶和用戶組
通過用戶組可以限制用戶的權限,zabbix自帶的用戶組的權限限制基本能滿足要求。
高級配置->用戶,點擊右上角的創建組
用戶組: 需要創建的用戶組名稱。
用戶: 可以將右邊已存在的用戶加入到該組中。
WEB訪問: 該用戶組中的用戶是否可以訪問zabbix服務端的頁面。
用戶狀態: 該用戶組中的用戶是否被啓用。
API訪問: 該用戶組中的用戶是否可以訪問API接口。
調試模式: 是否對該組用戶啓用調試模式。
權限: 添加對該組中用戶訪問主機組中設備的權限。
用戶權限(顯示):顯示當前用戶組中的用戶的權限,默認是禁止。
高級配置->用戶,在右上角下拉菜單中選擇用戶,點擊創建用戶
創建用戶時可以根據用戶的不同作用劃分到不同的組,告警方式中填入告警接收地址及告警接收時間等信息。
登陸名: 登錄zabbix服務端頁面的用戶名
名稱: 同用戶名
姓氏: 同用戶名
密碼: 用戶登陸的密碼
User type: 用戶類型:
Zabbix User:可以對zabbix服務端內容進行查看,默認是無法訪問任何資源的,可以在用戶組中定義該組用戶可以訪問哪些主機組。
Zabbix Admin:可以對zabbix服務端內容進行查看和配置。默認是無法訪問任何資源的,可以在用戶組中定義該組用戶可以訪問哪些主機組。
Zabbix Super Admin:最大權限
組: 該用戶所屬的組
Language: zabbix WEB界面的語言
Theme: zabbix登陸界面的主題
自動登錄: 是否允許用戶自動登錄
自動退出: 是否允許用戶在規定時間內無操作後退出
自動刷新間隔:自動刷新狀態統計下面的頁面
每頁顯示行數:限制頁面數據顯示行數
登錄後定向到:用戶登錄後自動跳轉到某個頁面
報警介質: 爲用戶添加報警接收的方式
配置報警接收方式,再報警介質後面點擊“添加”
類型:報警的類型,可以選擇在高級配置->告警方式中定義的報警類型
收件人:接收報警的用戶名或是郵箱
激活時間:定義接收報警的時間段。1-7,00:00-23:59表示24小時×7
Use if severity:選擇報警的級別,這個是在觸發報警的觸發器中定義的
狀態:是否激活報警狀態