zabbix添加主機並創建監控模板
被動模式,服務器端會主動連接客戶端獲取監控數據,客戶端被動地接受,並把數據傳遞給服務器端
主動模式,客戶端主動把監控數據匯總然後再匯報給客戶端,服務端只負責接收數據
當客戶端數量非常多的時候,建議使用主動模式,因為服務器不再會去所有客戶機上請求回報數據,這樣降低服務端的壓力
當客戶端沒有公網IP地址時,而又需要監控內網的客戶端的時候,這時候適用主動模式,因為客戶端能夠訪問到公網服務器的IP,反過來服務器不能和服務端通信,這就需要客戶端把監控數據要主動發給服務端,這裏就非常適合適用主動模式
添加監控主機
zabbix
_server端當主機數量過多的時候,由Server端去收集數據,
Zabbix1、當被監控端到達一個量級的時候,Web操作很卡,容易出現502?
2、圖層斷裂?
3、開啟的進程(Pollar)太多,即使減少item數量,以後加入一定量的機器也會有問題
會出現嚴重的性能問題,主要表現如下:?
所以下面主要往兩個優化方向考慮:?
1、添加Proxy節點或者Node模式做分布式監控?
2、調整Agentd為主動模式?
由於第一個方案需要增加物理機器,所以首先嘗試第二方案。
添加一個監控主機,這裏是以主動模式監控客戶機的,需要在客戶機配置對服務端發送數據的ip,要在客戶端的zabbi_agentd.conf配置文件中去定義,這裏命名的host1是要和客戶端的zabbix_agentd.conf配置文件中定義的名稱要一致,否則服務端找不到該客戶端
添加自定義模板
創建一個空的模板,然後在其他模板中把監控項復制到新建的空模板中
點擊下面的確認保存這個模板,然後進入現有的一個模板中,選擇幾個監控項復制到剛剛新建的模板中
確認復制到新建的名為linux的模板當中
新建的模板鏈接其他模板,再對不需要的監控項或應用集進行刪除,註意,當一個應用集裏有監控項時,則不能刪除這個應用集,需要把監控項先刪除掉才能再刪除應用集
點擊添加按鈕才能夠添加到鏈接模板中,如果想要刪除鏈接模板中某些內容時,則需要取消鏈接模板,就是把鏈接模板變為自己的模板然後進行刪除
取消鏈接則就是把鏈接模板這個屬性去掉,所有的復制內容都會歸屬到新創建的模板下,然後才能進行刪除操作
取消鏈接後刪除一個模板
刪除某些模板後,再到應用集中查看,可以看到有些應用集中的監控項為空,這時候我們可以對這些空應用集進行勾選刪除
到此模板如何鏈接復制添加完成
處理圖形中的亂碼
zabbix瀏覽器中文顯示亂碼問題
在windows系統裏找到任意一個中文字符文件/windows/Fonst/下找到楷體常規的字體
如找到simkai.ttf字符文件。復制到/usr/local/zabbix/php/fonts/目錄下
[root@localhost include]# cd /usr/local/zabbix/php/fonts/
[root@localhost fonts]# ls
DejaVuSans.ttf
進入zabbix的網頁源碼目錄中,找到defines.inc.php這個源碼頁面
大概在45和94行的地方修改指定的字體文件名的兩個配置項。文件只寫具體的文件名,不需要寫文件的後綴名
如,//代表註釋掉此行
[root@localhost include]# pwd
/usr/local/zabbix/php/include
[root@localhost include]# vim defines.inc.php
----------------省略
define(‘ZBX_GRAPH_FONT_NAME‘, ? ? ? ? ? ?‘simkai‘);
//define(‘ZBX_GRAPH_FONT_NAME‘, ? ? ? ? ‘DejaVuSans‘)
---------------省略
define(‘ZBX_FONT_NAME‘, ‘simkai‘);
//define(‘ZBX_FONT_NAME‘, ‘DejaVuSans‘);
修改之前的中文亂碼之前
修復之後能夠正常顯示了
自動發現
?
為了測試,這裏我將自動發現的時間減少到60s更新一次,這樣能夠更快的輸出數據
如果客戶端已經關聯了模板並正常加入到了zabbix中,那麽此處就應該去修改主機當中的自動發現,而不應該是去創建的模板裏修改模板裏的自動發現
註意
已經將模板鏈接到主機,在模板中修改的內容不能夠作用於該主機了,需要修改自己主機鏈接中的自動發現配置
定義更新時間
在監測中-->圖形;選擇我這定義的客戶端服務器的名稱host1,請看圖中框選的地方
可以看見zabbix自動檢測到了網卡信息,並更新了網絡流量數據
zabbix添加主機並創建監控模板