1. 程式人生 > >主動模式和被動模式,添加監控主機,添加自定義模板,處理圖形中的亂碼,自動發現

主動模式和被動模式,添加監控主機,添加自定義模板,處理圖形中的亂碼,自動發現

zabbix

主動模式和被動模式

主動或者被動是相對客戶端來講的
被動模式,服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接受連接,並把監控信息傳遞給服務端
主動模式,客戶端會主動把監控數據匯報給服務端,服務端只負責接收即可。
當客戶端數量非常多時,建議使用主動模式,這樣可以降低服務端的壓力。
服務端有公網ip,客戶端只有內網ip,但卻能連外網,這種場景適合主動模式。

添加監控主機

首先進入監控中心,點擊配置技術分享圖片
這下面有幾個選項
1.主機群組:就是給這個機器建一些組,在組裏創建機器
2.模板:預設監控項目的集合,以後方便監控對象選擇適當的模板
3.主機:監控的對象
剩下的真是不選

再添加監控主機前,我們需要先添加一個群組,

技術分享圖片
名字叫自定義,這裏叫aming-test
技術分享圖片

然後點擊下面的添加

然後創建主機
技術分享圖片
然後點擊添加

添加成功後如下顯示
技術分享圖片
這裏還有幾個概念
1.應用集:監控項目的集合,更加方便的管理監控項目。
2.監控項:監控的項目
3.觸發器:針對某一個項目設置一個報警規則
4.圖形:zabbix能成圖的原因的是他有歷史數據,歷史數據就可以組成圖表
5.自動發現規則:它包含兩個含義。(1)系統的文件系統。包括磁盤,磁盤分區,使用量,使用比例等。
(2)網卡。
6.web場景:用來監控某一個網站。

添加自定義模板

可以自定義一個常用模板,方便給新增主機添加監控項目
首先選擇模板,然後創建模板
自定義aming模板
技術分享圖片
新建立的模板中沒有相應的監控項,我們要去給他添加一些監控項,我們可以在自帶的監控項中找一下技術分享圖片


找到Template OS Linux這個模板,這個模板比較適合我們。從這裏面找一些監控項。
把其他自帶模板裏面的某些監控項目(比如cpu、內存等)復制到aming模板裏
技術分享圖片
這樣我們自定義的模板中就添加了剛才選中的監控項
技術分享圖片

剩余的我們也可以用同樣的方法去操作,但是在復制自動發現規則時出現了問題,它沒有復制這一項,所以我們要用其他的方法去讓他添加自動發現規則。
首先先將以前添加的監控項全部刪除。
然後點擊鏈接的模板,選擇我們需要的模板,點擊添加。最後點擊更新。
技術分享圖片
更新之後我們發現自定義的aming模板下面會有變化。每一項下面都增加了很多的選項。
技術分享圖片
但是我們只想要自動發現這兩項,其他的有很多我們不需要,那我們就要刪掉他。但是直接刪除是無法進行的,有一種辦法可以實現刪除不需要的選項

技術分享圖片
我們可以點擊取消連接,然後更新。這樣就可以刪除不需要的選項了。
在刪除的不需要選項的時候,我們要先刪除監控項,再刪除應用集
技術分享圖片
刪除應用集的時候將監控項後面沒有數字的刪除就可以
技術分享圖片
在圖形選項中刪除 CPU utilization
這樣,我們的模板就弄好了

處理圖形中的亂碼

然後我們將主機添加到自定義的模板中
添加完後,我們就可以發下在主機下有很多的項目,我們可以點擊一下圖形,查看一下裏面的cpu load
技術分享圖片
會發現圖標下面有亂碼,這是因為我們缺少字庫
首先我們在服務端打開配置文件
vim /usr/share/zabbix/include/defines.inc.php
在裏面搜索ZBX_FONTPATH
得到結果為
define(‘ZBX_FONTPATH‘, realpath(‘fonts‘)); // where to search for font (GD > 2.0.18)
define(‘ZBX_GRAPH_FONT_NAME‘, ‘graphfont‘); // font file name
第一行是字體的路徑,第二行是字體的名字。
我們要做的就是做一個軟連接,讓它支持中文,我們可以在windows中找到一個字體庫
打開計算機--c盤--windows--Fonts,選擇一個中文字體,然後復制到桌面上。
然後用xftp將字體放到root下
然後我們將新復制的字庫放到/usr/share/zabbix/fonts/下
mv /root/msyh.ttf /usr/share/zabbix/fonts/
[root@linletao-001 ~]# cd /usr/share/zabbix/fonts/
[root@linletao-001 fonts]# ll
總用量 21260
lrwxrwxrwx 1 root root 33 5月 24 21:30 graphfont.ttf -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 21767952 5月 27 13:06 msyh.ttf
然後我們將以前的graphfont.ttf改一個名字,將新載入的字體做一個軟連接
[root@linletao-001 fonts]# mv graphfont.ttf graphfont.ttf.bak ; ln -s msyh.ttf graphfont.ttf
[root@linletao-001 fonts]# ll
總用量 21260
lrwxrwxrwx 1 root root 8 5月 27 13:15 graphfont.ttf -> msyh.ttf
lrwxrwxrwx 1 root root 33 5月 24 21:30 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 21767952 5月 27 13:06 msyh.ttf
然後我們再去瀏覽器刷新一下
技術分享圖片
這樣就顯示成中文的了
如果我們想增加圖標,那麽我們繼續選擇創建圖表增加即可。

自動發現

技術分享圖片
我們可以選擇其中一個選項
技術分享圖片
然後點更新(一般為600秒)
這樣就將更新時間從1小時改為10分鐘了。

我們也可以更改圖表的其他設置
技術分享圖片

主動模式和被動模式,添加監控主機,添加自定義模板,處理圖形中的亂碼,自動發現