Zabbix的架構配置選項

[toc]php

Zabbix的架構配置選項

1、zaabix的主動模式和被動模式

首先肯定一點是,主動模式和被動模式針對的是客戶端。linux

  • [ ] 被動模式,服務端會主動鏈接客戶端獲取監控項目數據,客戶端被動地接受鏈接,並把監控信息傳遞給服務端
  • [ ] 主動模式,客戶端會主動把監控數據彙報給服務端,服務端只負責接收便可。web

  • [ ] 何時用主動模式或者被動模式呢?

1.當客戶端數量很是多時,建議使用主動模式,這樣能夠下降服務端的壓力。vim

2.服務端有公網ip,客戶端只有內網ip,但卻能連外網,這種場景適合主動模式。windows

3.若是server量不是太多的話,兩種模式均可。安全

2、添加監控主機

mark

2.1 添加主機組

配置 → 主機羣組 → 建立主機羣組(添加主機前先要建立組)服務器

組名:xavi-test → 添加便可。架構

mark

配置 → 主機 → 建立主機ide

主機名稱:xavi-002(在被監控主機內有配置Hostname,此處填寫這個)
可見名稱:xavi-002(與上面保持一致便可)字體

mark

添加剛剛建立的組

IP 地址:192.168.72.133(客戶端的IP)

DNS名稱:目前用不到,當咱們IP地址寫主機名的時候能夠填寫此值。

端口:10050(默認,或填寫自定義的)

2.2 如何定義主動監控或者被動呢?

在添加主機的 監控項 去選擇

mark

  • [ ] 應用集:監控應用的集合(CPU,內存,系統,安全 等)

mark

  • [ ] 監控項:監控的具體項目;所有的監控內容均來自應用集內。

mark

  • [ ] 觸發器:針對某一個項目,設置一個告警規則(cpu超過95,就要發提醒)。

mark

mark

  • [ ] 圖形:根據歷史數據,把它按照時間組成圖表展現。

mark

  • [ ] 自動發現規則:自動採集系統文件,磁盤分區,網卡流量等

mark

  • [ ] web場景:監控站點的任何非200頁面的狀態,並報警。

mark

3、添加自定義模板

首先在模板裏面咱們能夠增長不少自定義監控的項目,而後再次把模板連接到一個組內,當咱們在組內增長了新的客戶端就不須要咱們再次去配置監控項目,直接加入組就ok了。

mark

mark

3.1 添加監控項

目前監控項及其餘參數都是空白

mark

從自帶的模板中找出有用的監控項

mark

mark

勾選須要的監控項

mark

選中後開始複製

mark

mark

mark

查看配置 -> 模板 ,看到了6個添加的監控項

mark

mark

可是咱們發現,其它選項均可以按照以前的步驟去操做,可是「自動發現」選項卻沒有「複製」這個選項。

mark

3.2 如何複製其它模板的「自動發現」選項呢?

  1. 選擇合適的模板,點擊最下面的「導出」按鈕,生成一個xml文件,而後去編輯。(比較複雜,不建議使用。)再次導入。

  2. 點擊我們自定義的模板 → 刪除全部的監控項 → 選擇 最上面的「連接的模板」 → 「選擇「須要使用的模板 → 點擊 「添加,更新」 → 而後咱們發現,咱們選擇的預設選項中的全部預設監控項目都已經到了我們自定義的模板中。

mark

mark

mark

mark

  • 查看時發現有不少監控項

mark

3.3 如何刪除不須要的監控項

當咱們刪除不須要的監控項時,發現提示咱們不能夠刪除?

點擊我們自定義的模板 → 選擇「連接的模板」 → 「取消連接」(千萬不要點擊取消連接並清理) → 「更新」 → 便可。 而後再次去刪除咱們不須要的「監控項」 咱們發現就能夠當即刪除了。

mark

由於應用集和監控項是因果關係(相似於Linux系統中用戶和組的關係,若是你刪除組它會提示你組內有成員不能夠刪除。),應用集包含了監控項,因此在刪除的時候,必定要從「監控項」開始刪除。

而後再次去刪除「應用集」中的項目,注意監控項後面含有數字的就表明已經有監控項,必定不要刪除!!

其它選項根據本身的需求再次增長刪除便可!

mark

mark

mark

mark

mark

4、處理圖形中的亂碼

4.1 點擊剛剛建立的主機 → 點擊上面的選項「模板」 → 「連接指示器」 → 「添加」 → 「更新」 → 而後咱們就會看到模板的中的監控項所有複製到了新添加的主機中。

mark
點擊更新
mark

4.2點擊「圖形」 → 點擊任意一個 → 「預覽」 → 咱們會發現其中出現了亂碼:

mark

4.3 這種狀況是由於咱們虛擬主機中沒有可以解析這個字體的字體庫。如何可以解決問題呢?

這種狀況其實很容易去處理,直接copy windows中的一個字體,放在linux中指定的路徑便可。

vim /usr/share/zabbix/include/defines.inc.php

//搜索ZBX_FONTPATH

mark

它定義的路徑是「fonts」,它是一個相對路徑

絕對路徑爲/usr/share/zabbix/fonts

而字體文件爲「ZBX_GRAPH_FONT_NAME」所定義的「graphfont」

它是一個文件,絕對路徑爲

/usr/share/zabbix/fonts/graphfont

[root@xavi ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf
[root@xavi ~]# ls -l !$
ls -l /usr/share/zabbix/fonts/
總用量 0
lrwxrwxrwx 1 root root 33 4月  14 11:23 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@xavi ~]# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 38 4月  14 11:23 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf //這裏不支持中文顯示

先把windows下面的字體上傳到服務器,通XTF軟件,而後再次mv到/usr/share/zabbix/fonts/

mark

[root@xavi ~]# ls /root/SIMYOU.TTF
/root/SIMYOU.TTF

[root@xavi ~]# ls -l /root/SIMYOU.TTF
-rw-r--r-- 1 root root 6700204 4月  16 14:21 /root/SIMYOU.TTF

而後把原有的字體改個名字,再次把咱們上傳的字體作個軟連接便可。

[root@xavi ~]# mv /root/SIMYOU.TTF /usr/share/zabbix/fonts/
[root@xavi ~]# cd !$
cd /usr/share/zabbix/fonts/
[root@xavi fonts]# ls
graphfont.ttf  SIMYOU.TTF
[root@xavi fonts]# mv graphfont.ttf graphfont.ttf.bak
[root@xavi fonts]# ln -s SIMYOU.TTF graphfont.ttf
[root@xavi fonts]# ls -l
總用量 6544
lrwxrwxrwx 1 root root      10 4月  16 14:27 graphfont.ttf -> SIMYOU.TTF
lrwxrwxrwx 1 root root      33 4月  14 11:23 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 6700204 4月  16 14:21 SIMYOU.TTF

而後再次回到咱們的zabbix監控頁面,再次刷新,咱們發現已經能夠正常顯示中文了。

mark

mark

5、自動發現

mark

點擊「自動發現規則」 → 按理來講,咱們已經配置了自動發現規則,爲何在圖形中沒有看到任何圖表顯示呢? 其緣由是 咱們雖然配置了,可是自動發現規則是1小時才能夠顯示,咱們能夠手動編輯調節「數據更新間隔」爲10分鐘或者爲了讓其快速顯示,能夠臨時設置60s,當出來圖表再次把更新時間間隔調節爲600秒便可。 點擊「更新」便可。 至於說壓力問題,只要不是監控太多的客戶端,這個值仍是能夠的。

而後(重啓服務器與客戶端的zabbix服務):

[root@xavi fonts]# systemctl restart zabbix-server
[root@xavi-002 ~]# systemctl restart zabbix-agent

mark

mark

mark

而後咱們再次回到「圖形」,咱們就發現了被監控的網卡。

若是須要修改模板內的狀態顯示風格或者顏色,能夠進入「模板」 → 「自定義的模板」 → 「自動發現」 → 「點擊監控的名稱便可進去修改」。

mark

mark

相關文章
相關標籤/搜索