現場環境:CentOS 7.4 套件:Zabbix 3.2
因為Zabbix 3.4目前還不支援Linux系統,
所以重新安裝Zabbix3.2來監測Linux系統,
安裝步驟全都跟3.4那篇一樣。
主要就是登入後的Web Dashboard與3.4版有點不同。
但設定方面都是一樣。
Client端部份
Linux方面很簡單。
跟Server一樣添加zabbix.repo檔
然後下載 zabbix-agent就好。
#yum install zabbix-agent
接著修改zabbix_agentd.conf設定檔
# vim /etc/zabbix/zabbix_agentd.conf
Server 部份指向 Zabbix Server (IP)
ServerActive(主動連結)部份指向 Zabbix Server (IP)
(這個沒設定的話,Server端的ZBX綠燈不會亮)
Hostname 部份指向本機 (IP)
確認一下Log位置
確定設定檔都設定完成後,就重啟zabbix-agent服務。
# systemctl restart zabbix-agent
這樣Client端就設定完成
Client端設定完成後,我們一樣來添加Host
這邊Host的IP是145
挑選Template
再來選擇完畢後會到下面的頁面,
要記得按下Add才會加到Linked templated裏面。
如果出現下面畫面,就先已逐一添加template的方式察看。哪邊有問題。
接著就會出現在Host list當中。
這邊要注意的一點是,
如果Client端那邊的ServerActive沒有開啟的話,ZBX的綠燈不會亮
ZBX綠燈亮起來入下圖
之後可以到Monitoring的地方察看關於這個Host的相關資訊。
假設我要看Test_host的disk數據,只要點擊他後面的「圖形」
就可以出現下面的狀態。
如果每個主機都要這樣客制化太花時間,我們可以建立一個Group。
在裡面放我們要的template。
之後需要的Host直接套用就好。
畫面已經被我設定成中文語系,但操作方式一樣。
Configure > group > create group
把要的template拉到左邊。然後按下Add
客制化圖表,已網路流量圖作為範例
選擇配置>主機
如果有要監控項目,覺得原本環境提供的不夠。
可以自己設定,但建議都先看原本範本裡怎麼寫的。不然加了會都不能用。
創建監控項
設定重點在框起來的地方。
尤其是鍵值,這邊可以透過選擇找出範本
鍵值選項
選好了不是這樣就好。還需要修改 (不然不能用)
如果輸入有錯誤,你再啟用這個監控項的時候會顯示不支援
下面隨便點選
就會看到出現不支援的選項
這樣代表不能用,點選驚嘆號可以看到錯誤內容。
我們來看一下Zabbix 透過監控發現的項目是怎麼寫。
就可以發現差異很大。
所以有要自己加監控項目的。要從範本去研究一下。
再來是自己設計圖表的部份
回到主機端,選擇要加入這個模版(Template)的Group
點擊「圖形」
Create創建圖形
輸入名稱,點選下方的添加,挑進監控項目。
添加的內容是每個監控項目
接著就可以在圖形看到剛剛創建的圖形
選擇監控 > 圖形 > 挑選剛剛自己創建的流量圖
就可以看到成果。
當然流量圖部份,Zabbix已經有範本了。
上面的步驟只是說明如何自創圖表。
加入-警告信通知
點選 管理 > 報警媒介類型
找到E-mail類型來設定
依照自己的Mail Server情況去設定
設定完成後到,管理 > 用戶
找到管理帳號
點選Admin後。到報警媒介
點選添加
新增如果發生什麼狀況要發信給誰
這樣就添加好發訊息的設定
再來選擇 配置 > 動作
這邊選擇「新的」。進行添加
到發送給用戶 > 添加
勾選剛剛有設定Mail的帳號
然後選擇E-mail 。之後就可以按下更新
接著到恢復操作做一樣的設定
因為操作表示是有問題時發信,
恢服表示恢復正常時再次發信通知。
基本上到這邊發送E-mail發信的動作就設定完成了。
對於Zabbix的基本使用介紹到這邊。
另外圖形簡體字無法顯示問題可以查看參考網址。
主要是將字型放到 [web路徑]/zabbix/fonts內。
接著更改相關設定檔即可。
# vim /var/www/html/zabbix/include/defines.inc.php
<本篇完>
參考網址:
http://blog.51cto.com/bella41981/1906939
http://blog.51cto.com/chenx1242/1858115
http://my-fish-it.blogspot.tw/2017/03/ss-zabbix-32-e-mail.html
留言列表