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

主動模式和被動模式

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

  • 被動模式,服務端會主動鏈接客戶端獲取監控項目數據,客戶端被動地接受鏈接,並把監控信息傳遞給服務端,服務端請求之後,客戶端接受到請求之後,才把相應的數據彙報給服務中心linux

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

    • 定義完策略以後,到達定義的時間之後,就會主動彙報數據給服務中心,好比系統的負載,網絡的網卡流量等
  • 當客戶端數量很是多時,建議使用主動模式,這樣能夠下降服務端的壓力。vim

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

添加監控主機

  • 先添加主機組yong-test
  • 再添加主機,主機名稱和可見名稱都寫yong-02
  • 羣組選擇yong_test
  • IP地址填寫客戶端的ip 192.168.180.135
  • 幾個概念:應用集、監控項、觸發器、圖形、自動發現、web監測

添加監控主機設置

  • 背景:
    • 服務端和客戶端配置並啓動了zabbix服務,
  • 操做環境
    • 下面就到監控中心(即web瀏覽器下去配置具體的機器和監控的項目)
  1. 在web頁面配置添加監控主機,選擇 配置 ,在選擇 主機羣組 ,去添加主機羣

輸入圖片說明

  • 配置下的一些集合
  • 主機羣組,就是給機器創建一些組,而後在組裏面創建一些機器;
  • 模板,就是一些監控項目的集合,預設的
  • 主機,裏面如今有 zabbix server,也就是咱們的監控中心,但監控中心沒有起zabbix agent,沒有啓動agent,就沒有辦法去採集數據的,因此是停用的狀態(若想啓動 ,就須要啓動 zabbix agent 服務)
  1. 添加一個主機(由於在客戶端已經安裝啓動了zabbix agent)
  2. 再添加主機以前,首先 添加一個 主機羣組

輸入圖片說明

  • 寫上 組的名字 ——>點擊 添加便可;
    • 有其餘需求的時候,能夠增長父級羣組,從其餘主機的羣組中選擇
  • 而後再點 主機 ——> 點擊 建立主機(主機名稱和可見名稱都寫yong-02)
  • 根據順序,填寫
      • 主機名,在客戶機上zabbix配置文件裏面已經配置好的
      • 可見名稱,重複寫上主機名,或者一個便於識別的名字
      • 添加所屬羣組,選中羣組,點擊向左的箭頭添加,或者3.1手動寫一個新羣組名稱
      • 添加客戶端IP地址,DNS是用來 解析IP地址使用的,由於咱們作的是實驗,因此就免去這一項,4.1鏈接方式,IP仍是DNS,端口填寫對應的agent客戶端端口(端口默認是10050)
      • 添加,完成監控主機添加

  1. 定義主動和被動模式,在 監控項 裏定義
  2. 在定義完主機後看到 應用集、監控項、觸發器、自動發現規則、web場景

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

添加自定義模板

  • 能夠自定義一個經常使用模板,方便給新增主機添加監控項目
  • 自定義yong模板
  • 把其餘自帶模板裏面的某些監控項目(好比cpu、內存等)複製到yong模板裏
  • 定義觸發器
  • 添加圖形
  • 自動發現,找到Template OS Linux,點擊右側的自動發現,參考Mounted filesystem discovery和Network interface discovery定義規則
  • 能夠直接導出、導入模板,而後再刪除不須要的對象

添加自定義模板配置

  • 在 配置 中的 模板,選擇建立模板

輸入圖片說明

  • 模板的名字自定義,這裏叫作yong,模板歸屬在模板的組裏,或者連接到其餘的模板

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

輸入圖片說明

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

輸入圖片說明

  • 而後複製到yong模板裏面去

  • 這時再來查看yong模板裏面就有了剛複製的幾個監控項

  1. 而且觸發器、圖形、聚合圖形、自動發現、web監測均可以使用一樣的方法拷貝到yong模板下面去
  2. 但自動發現,在磁盤的使用率,網卡自動發現特別方便,想把這兩項拷貝到yong模板裏面去,可是選中後,會看到並無複製的按鈕

輸入圖片說明

  • 這時若想搬 磁盤的使用率,網卡 這兩項,有兩種方法
  • 方法一:
    • 直接把這個模板導出,會生成一個 .xml 的文件,而後去編輯這個文件,編輯的時候須要仔細的去查看,刪除掉,最後只剩下自動發現這兩項,而後再把編輯後的 .xml文件在導入(在導入以前須要更改文件的名稱,不然會出錯)——>工做量比較大,比較麻煩,導入的時候還容易出錯
    • PS:不推薦使用
  • 方法二:
    • 先把yong模板裏面的監控項刪除
    • 這時yong模板是空的,選擇yong模板點擊進去,而後選擇 連接的模板 ,點選擇

  • 而後選擇拷貝的模板,這裏選擇的是 Template OS Linux

輸入圖片說明

  • 而後在選擇 添加,不然是沒法保存的

  • 而後點擊 更新

  • 在更新以後,會看到yong模板裏面有了應用集、監控項、圖形、自動發現等
  • 這時如果想刪除裏面的監控項等其餘的,會發現沒法刪除,是由於監控項是在原來的模板裏,只能在原來的模板裏面刪除

  • 若就想刪除連接過來的監控項,方法打開yong模板,點進去,選擇連接的模板,會看到取消連接和取消連接並管理
    • 取消連接,僅僅只會把連接取消,但並不會把應用集、監控項等給清空掉
    • 取消連接並管理,就會把裏面的全部給清空

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

  • 這時再來刪除就沒有問題了,再刪除的時候 只能先刪除監控項,才能刪除應用集
    • 應用集包含了監控項
  • 刪除監控項,會看到 提示 監控項已刪除 ,很順利的就刪除掉了

  • 刪除應用集,只要 右側監控項 有數字的都得留着,沒有數字的監控項均可以刪除

  • 此時這個模板配置完成,並且沒有連接任何的模板

處理圖形中的亂碼

  • 設置爲中文後,zabbix圖形的中文文字會顯示小方框
  • 這是由於在zabbix的字體庫中沒有中文字體,須要從windows上借用一個過來
  • vim /usr/share/zabbix/include/defines.inc.php //搜索ZBX_FONTPATH -它定義的路徑是「fonts」,它是一個相對路徑,絕對路徑爲/usr/share/zabbix/fonts,而字體文件爲「ZBX_GRAPH_FONT_NAME」所定義的「graphfont」,它是一個文件,絕對路徑爲/usr/share/zabbix/fonts/graphfont
  • windows字體路徑爲「C:\Windows\Fonts\」,找到「simfang.ttf」(其實就是那個仿宋簡體),先把它複製到桌面上,而後上傳到linux的/usr/share/zabbix/fonts/,而且更名爲graphfont.ttf

處理圖形中的亂碼設置

  • 首先把yong模板鏈接到yong-02這個主機上去,選擇 主機 ——>選擇 yong-02 主機

  1. 點擊 模板,而後點 選擇 ,將yong-02主機添加到yong模板裏面去,再點擊 添加 ,最後點擊 更新

  • 而後點擊查看 圖形

  • 選擇其中一張圖,點開查看,選擇 預覽 ,會看到原本是中文顯示的,結果顯示成小方塊

  • 如今就是把這些小方塊變成中文,顯示方塊意味着亂碼,顯示亂碼有一種很常見的問題:就是字符集不對,但在這裏並不是是字符集的問題
  • 在顯示成小方塊,很是有規律,不能說亂碼,只能說這個文字沒法顯示出來,只能用方塊代替,由於缺乏字庫,在計算機當中,文字之因此能顯示出來,就是由於有文字字庫,這裏很明顯缺乏中文的字庫
  • 在服務端(即A機器)打開配置文件,/usr/share/zabbix/include/defines.inc.php
A機器
[root@yong-01 ~]# 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  

裏面的
realpath('fonts'));   //這個爲zabbix字庫所在的路徑,使用的路勁是相對路徑,相對於/usr/share/zabbix/ 
'graphfont'); // font file name   // 這個爲字體的名字

-它定義的路徑是「fonts」,它是一個相對路徑,絕對路徑爲/usr/share/zabbix/fonts,而字體文件爲「ZBX_GRAPH_FONT_NAME」所定義的「graphfont」,它是一個文件,絕對路徑爲/usr/share/zabbix/fonts/graphfont 7. 這個目錄下的/usr/share/zabbix/fonts/graphfont.ttf文件軟連接到了/etc/alternatives/zabbix-web-font文件,而/etc/alternatives/zabbix-web-font文件又軟連接到了 /usr/share/fonts/dejavu/DejaVuSans.ttf瀏覽器

  • dejavu: dejavu爲字體的目錄
  • DejaVuSans.ttf:是一個字體 ,但不支持中文
[root@yong-01 ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf
[root@yong-01 ~]# ll /usr/share/zabbix/fonts/
總用量 0
lrwxrwxrwx 1 root root 33 7月   8 21:14 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@yong-01 ~]# ll /etc/alternatives/zabbix-web-font 
lrwxrwxrwx 1 root root 38 7月   8 21:14 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
  1. 如今要作的就是將 graphfont 軟連接到一個支持中文帶中文的字體下面,便可
  2. 打開你windows物理機,找到C盤——>Windows——>Fonts下面找到simfang.ttf(其實就是那個仿宋簡體),先把它複製到桌面上,而後上傳到linux的/usr/share/zabbix/fonts/,而且更名爲graphfont.ttf
[root@yong-01 ~]# mv simfang.ttf /usr/share/zabbix/fonts/
[root@yong-01 ~]# cd /usr/share/zabbix/fonts/
[root@yong-01 fonts]# ls
graphfont.ttf  simfang.ttf
  • 上傳到/usr/share/zabbix/fonts/目錄下後,更改原有graphfont.ttf爲.back,或者刪除掉這個文件
  • 而後把上傳的字體,作一個建立graphfont.ttf軟連接文件
  • ln -s SIMFANG.TTF graphfont.ttf
[root@yong-01 fonts]# mv graphfont.ttf graphfont.ttf.bak
[root@yong-01 fonts]# ln -s simfang.ttf graphfont.ttf
[root@yong-01 fonts]# ll
總用量 10332
lrwxrwxrwx 1 root root       11 7月  10 01:32 graphfont.ttf -> simfang.ttf
lrwxrwxrwx 1 root root       33 7月   8 21:14 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 10578152 7月  10 01:30 simfang.ttf
  1. 如今的zabbix調用的是graphfont.ttf,而graphfont.ttf它指向了SIMFANG.TTF
  2. 這時在瀏覽器上刷新下,會看到顯示正常,這樣就能解決圖形裏面的小方塊

  1. 還能看到CPU load有顯示,由於已經有數據產生了
  2. 在檢測中,有一個最新數據,在這裏主機能夠選擇 主機yong-02 ,點擊應用

輸入圖片說明

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

自動發現

  • 修改自動發現規則的相關數據獲取間隔

  • 而後修改數據更新間隔(秒),改爲以秒計算 60秒

  • 配置好之後到監控中心,查看圖形相關,能夠選擇查看某一塊網卡的圖形去查看
  • 由於可能設置的獲取時間比較長,不能及時的或許新數據,能夠手動點擊這個刷新去獲取。

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

  • 在實際應用中時間間隔不要設置過短,一面增長服務器壓力。

更改圖形界面顏色

  • 在模板——自發現規則——圖形原型中更改
相關文章
相關標籤/搜索