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

19.7 主動模式和被動模式

• 主動或者被動是相對客戶端來說的php

• 被動模式,服務端會主動鏈接客戶端獲取監控項目數據,客戶端被動地接受鏈接,並把監控信息傳遞給服務端前端

• 主動模式,客戶端會主動把監控數據彙報給服務端,服務端只負責接收便可。linux

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

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

19.8 添加監控主機

添加主機羣組

在web頁面配置添加監控主機,選擇配置 ,在選擇主機羣組 ,點擊建立主機羣組去添加主機羣windows

  • 主機羣組,就是給機器創建一些組,而後在組裏面創建一些機器或模板;
  • 模板,就是一些監控項目的集合,預設的,能夠將不一樣的主機選擇不一樣的模板,
  • 主機,裏面如今有 zabbix server,也就是咱們的監控中心,但監控中心沒有起zabbix agent,沒有啓動agent,就沒有辦法去採集數據的,因此是停用的狀態(若想啓動 ,就須要啓動 zabbix agent 服務)

添加主機

定義主動和被動模式

在每臺主機的監控項中定義瀏覽器

監控主機的選項

添加主機後看到 應用集、監控項、觸發器、自動發現規則、web場景這些選項服務器

  • 應用集:應用集就是監控項的集合,應用集的目的是爲了更方便的去管理監控項
  • 監控項:監控的項目,監控項分佈在應用集之中
  • 觸發器:針對某一個項目,設置的一個告警規則
  • 圖形:相關數據的圖表化
  • 自動發現規則:自動抓取機器的兩個信息,一個是文件系統,另外一個是網卡,根據抓取的信息生產圖片和觸發器
  • web場景:用於監控web站點

19.9 添加自定義模板

zabbix能夠自定義一個經常使用模板,方便給新增主機添加監控項目字體

建立模板spa

增長監控項目

剛添加的lemdemo模板,它下面沒有應用集、監控項、觸發器、自動發現規則、web場景,全部都爲空的。如今給lemdemo增長一些監控項目,在自帶的模板裏面找一些,好比在Template OS Linux 模板裏面找一些監控項

在Template OS Linux的模板裏選擇一些監控項,而後選擇複製

複製到lemdemo模板中

除了監控項之外,觸發器、圖形、聚合圖形、web監測均可以使用一樣的方法拷貝到lemdemo模板

可是自動發現選項(在磁盤的使用率,網卡使用自動發現很是方便),想把這兩項拷貝到lemdemo模板裏面去,選中後,會發現並無複製的按鈕

此時若想拷貝自動發現的規則,有兩種方法

方法一:

直接把這個模板導出,會生成一個 .xml 的文件,而後去編輯這個文件,編輯的時候須要仔細的去查看,刪除掉,最後只剩下自動發現這兩項,而後再把編輯後的 .xml文件在導入(在導入以前須要更改文件的名稱,不然會出錯)——>工做量比較大,比較麻煩,導入的時候還容易出錯(不建議使用

方法二:

能夠經過連接的模板,將所需規則連接到新建模板之中

在更新以後,會看到yong模板裏面有了應用集、監控項、圖形、自動發現等

這時如果想刪除裏面的監控項等其餘的內容,會發現沒法刪除,是由於監控項是在原來的模板裏,只能在原來的模板裏面刪除

若想直接在模板中刪除連接過來的監控項,方法打開lemdemo模板,點進去,選擇連接的模板,會看到取消連接和取消連接並管理

  • 取消連接,僅僅只會把連接取消,但並不會把應用集、監控項等給清空掉
  • 取消連接並管理,就會把裏面的全部給清空

點擊取消連接並點擊更新,會看到lemdemo模板裏面依舊存在這些選項,不一樣的是監控項、應用集等裏面沒有連接模板的名字了

此時直接從模板刪除就沒有問題了,注意在刪除的時候只能先刪除監控項,才能刪除應用集,由於應用集包含了監控項,相似於Linux系統中用戶和組的關係。

在刪除一些沒必要要的應用集、監控項等後,咱們完成了自定義模板的配置,而且沒有任何連接的模板

連接主機

把自定義的模板鏈接到lem-02這個客戶端主機上,便可開始監控主機

主機已處於監控狀態。

19.10 處理圖形中的亂碼

咱們在查看監控的圖標時,預覽圖表中的中文會變爲小方框,由於在zabbix的字體庫中沒有中文字體

顯示方塊意味着亂碼,顯示亂碼有一種很常見的問題:就是字符集不對,但在這裏並不是是字符集的問題在顯示成小方塊,很是有規律時,不能說亂碼,只能說這個文字沒法顯示出來,只能用方塊代替,由於缺乏字庫,在計算機當中,文字之因此能顯示出來,就是由於有文字字庫,這裏很明顯缺乏中文的字庫

查看服務端前端的配置文件

[root@linux-5 ~]# vim /usr/share/zabbix/include/defines.inc.php
搜索 /ZBX_FONTPATH 會看到字體所在的相對路徑,字體名字等

'graphfont'  字體的名字

realpath('fonts'));   這個爲zabbix字庫所在的路徑,使用的是相對路徑,相對於/usr/share/zabbix/它定義的路徑是「fonts」,它是一個相對路徑,絕對路徑爲/usr/share/zabbix/fonts,而字體文件爲「ZBX_GRAPH_FONT_NAME」所定義的「graphfont」,它是一個文件,絕對路徑爲/usr/share/zabbix/fonts/graphfont.ttf,這個目錄下的/usr/share/zabbix/fonts/graphfont.ttf文件軟連接到了/etc/alternatives/zabbix-web-font文件,而/etc/alternatives/zabbix-web-font文件又軟連接到了 /usr/share/fonts/dejavu/DejaVuSans.ttf

[root@linux-5 ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf
[root@linux-5 ~]# ll /usr/share/zabbix/fonts/graphfont.ttf
lrwxrwxrwx. 1 root root 33 7月   9 22:34 /usr/share/zabbix/fonts/graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@linux-5 ~]# ll /etc/alternatives/zabbix-web-font
lrwxrwxrwx. 1 root root 38 7月   9 22:34 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf

zabbix正常顯示中文須要將 graphfont 軟連接到一個支持中文的字體下面,便可。

打開windows物理機,找到C盤——>Windows——>Fonts下面找到SIMKAI.ttf(楷體),先把它複製到桌面上,而後上傳到linux的/usr/share/zabbix/fonts/

[root@linux-5 ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf  SIMKAI.TTF

上傳到/usr/share/zabbix/fonts/目錄下後,更改原有graphfont.ttf爲.bak

而後把上傳的字體,建立一個graphfont.ttf軟連接文件

[root@linux-5 ~]# cd /usr/share/zabbix/fonts/
[root@linux-5 fonts]# mv graphfont.ttf graphfont.ttf.bak
[root@linux-5 fonts]# ln -s SIMKAI.TTF graphfont.ttf
[root@linux-5 fonts]# ll
總用量 11512
lrwxrwxrwx. 1 root root       10 7月  10 17:42 graphfont.ttf -> SIMKAI.TTF
lrwxrwxrwx. 1 root root       33 7月   9 22:34 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r--. 1 root root 11785184 7月  10 17:39 SIMKAI.TTF

如今的zabbix依舊調用的是graphfont.ttf,而graphfont.ttf它指向了SIMFANG.TTF

在瀏覽器上刷新,會看到顯示正常,這樣解決了圖形裏面的小方塊

點擊監測中選項,有一個最新數據,在這裏主機能夠選擇主機lem-02 ,點擊應用

會看到監控的項目都有數據的,也能夠選擇 右側的圖形查看

19.11 自動發現

自動發現規則默認的間隔時間較長,致使不能及時產生圖表,可經過修改間隔時長解決這一問題

選擇相應規則

修改時間間隔

咱們能夠發現,圖形數量有所增長

這時能夠給客戶端機器,傳輸一些數據,給網卡流量增大,下載、上傳文件均可以,會看到網卡流量迅速增大

注:在實際應用中監控項原型的時間間隔不要設置過短,以避免增長服務器壓力。

更改圖形界面顏色

在配置——模板——自動發現規則——圖形原型中更改

相關文章
相關標籤/搜索