這是Zabbix的「歡迎」界面。輸入用戶名 Admin 以及密碼 zabbix 以做爲 Zabbix超級用戶登錄。前端
登錄後,你將會在頁面右下角看到「以管理員鏈接(Connected as Admin)」。同時會得到訪問配置(Configuration) 和 管理(Administration) 菜單的權限。bash
點擊右上角的用戶頭像,將顯示語言設置爲中文。服務器
能夠在管理(Administration) → 用戶(Users)下查看用戶信息。網絡
Zabbix在安裝後只定義了兩個用戶。'Admin' 用戶是Zabbix的一個超級管理員,擁有全部權限。'Guest' 用戶是一個特殊的默認用戶。若是你沒有登錄,你訪問Zabbix的時候使用的實際上是「guest」權限。默認狀況下,「guest」用戶對Zabbix中的對象沒有任何權限。dom
頁面右上角點擊「建立用戶(Create user)」便可增長用戶。在添加用戶的表單中,確認將新增的用戶添加到了一個已有的用戶組,好比:Zabbix administrators 。帶星號選項均爲必填項目。ide
切換選項卡,完成相關設置,點擊「添加」便可。在Zabbix中,主機的訪問權限是被分配到用戶組,而不是單個用戶。如今咱們能夠嘗試使用這個新用戶的憑證進行登陸了。測試
Zabbix中的主機(Host)是一個你想要監控的網絡實體(物理的,或者虛擬的)。Zabbix中,對於主機的定義很是靈活。它能夠時一臺物理服務器,一個網絡交換機,一個虛擬機或者一些應用。操作系統
Zabbix中,能夠經過配置(Configuration) → 主機(Hosts)菜單,查看已配置的主機信息。默認已有一個名爲'Zabbix server'的預先定義好的主機。點擊右上角建立主機(Create host)以添加新的主機,帶星號項爲必填項。code
如下字段爲必填項:orm
輸入一個主機名稱,可使用字母數字、空格、點」.「、中劃線」-「、下劃線」_「。
從右邊的選擇框中,選擇一個或者多個組,而後點擊 「選擇」進行添加。
全部訪問權限都分配到主機組,而不是單獨的主機。這也是主機須要屬於至少一個組的緣由。
輸入主機的IP地址。注意若是這是Zabbix server的IP地址,它必須是Zabbix agent配置文件中‘Server’參數的值。
暫時保持其餘選項的默認值。當完成後,點擊添加(Add)。你能夠在主機列表中看到你新添加的主機。
此外,還要在「模板」選項卡,選擇一個模板。具體操做方式:「連接指示器
」框後點擊選擇按鈕 → 添加(連接指示器框內) → 添加(框外)。
若是可用性(Availability)列中的ZBX圖標是紅色的,Zabbix Server 與Zabbix Agent 之間通訊可能存在一些問題。將你的鼠標移動到上面查看錯誤信息。若是這個圖標是灰色的,說明目前狀態還沒更新。確認Zabbix server正在運行,同時嘗試過會兒刷新這個頁面。(這個過程在前面的文章中有進行介紹)
監控項是Zabbix中得到數據的基礎。沒有監控項,就沒有數據——由於一個主機中只有監控項定義了單一的指標或者須要得到的數據。全部的監控項都是依賴於主機的。這就是當咱們要配置一個監控項時,先要進入 配置 → 主機 頁面查找到新建的主機。
由於咱們在建立主機時對「模板」選項卡進行過選擇,因此監控項不爲0。若是沒有選擇模板,監控項是爲0的。點擊右上角建立監控項(Create item),將會顯示一個監控項定義表格,帶星號選項均爲必填項。
須要輸入如圖所示的如下必要的信息:
當完成後,點擊添加(Add)。當一個監控項定義完成後,你可能好奇它具體得到了什麼值。前往監控(Monitoring) → 最新數據(Latest data), 在過濾器中選擇剛纔新建的主機,而後點擊應用(Apply)。以下圖:
測試CPU負載命令以下:
[root@httpd ~]# cat /dev/urandom | gzip -9 | gzip -d | gzip -9 | gzip -d > /dev/null
若是你在沒有看到相似截圖中的監控項信息,請確認:
爲監控項配置觸發器,前往配置(Configuration) → 主機(Hosts),找到'新增的主機(本例中新增的主機爲httpd)',點擊旁邊的觸發器(Triggers) ,而後點擊建立觸發器(Create trigger)。帶星號項均爲必填項。
對於觸發器,填寫內容以下圖:
這個的表達式大體是說若是3分鐘內,CPU負載的平均值超過2,那麼就觸發了問題的閾值。完成後,點擊添加(Add)。新的觸發器將會顯示在觸發器列表中。
若是CPU負載超過了你在觸發器中定義的閾值,這個問題將顯示在監控(Monitoring) → 問題(Problems)中。
當監控項收集了數據後,觸發器會根據異常狀態觸發報警。根據一些報警機制,它也會通知咱們一些重要的事件,而不須要咱們直接在Zabbix前端進行查看。Zabbix中最初內置了一些預約義的通知發送方式。E-mail 通知是其中的一種。此部分在後面的文章中會進行專門介紹。
在配置(Configuration) → 模版(Templates)中,點擊建立模版(Create template)。須要輸入如下必填字段:
可使用數字、字母、空格及下劃線。
使用選擇(Select)按鈕選擇一個或者多個組。模版必須屬於一個組。
完成後,點擊添加(Add)。你新建的模版能夠在模版列表中查看。
爲了在模版中添加監控項,前往httpd的監控項列表。在配置(Configuration) → 主機(Hosts),點擊旁邊的監控項(Items)。
而後:
準備一個模版後,將它連接到一個主機。前往配置(Configuration) → 主機(Hosts),點擊'httpd'打開表單,前往模版(Templates)標籤頁。
點擊連接新模版(Link new templates)旁邊的選擇(Select),在彈出的窗口中,點擊咱們建立模版的名稱('gysl'),它會出如今連接新模版(Link new templates)區域,點擊添加(Add)。這個模版會出如今已連接模版(Linked templates)列表中。
點擊更新(Update)保存配置。新模版及其全部的對象被添加到了主機。
你可能會想到,咱們可使用一樣的方法將模版應用到其餘主機。任何在模版級別的監控項、觸發器及其餘對象的變動,也會傳遞給全部連接該模版的主機。最終結果應該以下圖:
你可能注意到,Zabbix爲各類操做系統、設備以及應用準備一些預約義的模版。爲了快速部署監控,你可能會將它們中的一些與主機關聯。但請注意,一些模版須要根據你的實際環境進行合適的調整。好比:一些檢查項是不須要的,一些輪詢週期過於頻繁。
至此,Zabbix的快速入門暫告一段落,在接下來的文章中咱們將進一步探討。
7.1 支持的監控項
7.2 Zabbix中的模板