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

主動模式和被動模式

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

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

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

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

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

添加監控主機

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

登陸到web界面添加監控主機,選擇配置,主機羣組 ,建立主機羣組,輸入組名,點擊添加tomcat

而後在選擇主機,建立主機,輸入信息以下,點擊添加分佈式

添加完主機後看到有應用集、監控項、觸發器、圖形、自動發現、web監測;在監控項裏定義主動和被動模式字體

應用集:應用集就是監控項的集合大數據

監控項:全部的監控項目spa

觸發器:就是針對某一個項目,設置的一個告警規則

圖形:根據監控歷史數據繪製的圖表

自動發現規則:zabbix自動監控的文件系統的信息、網卡信息

web場景:用於監控某個web站點

添加自定義模板

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

在配置中的選擇模板,建立模板,填入模板信息以下,點擊添加

剛添加的模板,應用集、監控項、觸發器、自動發現規則、web場景都爲空的,咱們能夠自帶的模板裏面找內容添加,好比在Template OS Linux 模板裏面找一些監控項,選擇好複製到個人模板裏去。觸發器、圖形、聚合圖形、web監測均可以使用這種方法添加內容,可是自動發現這一項不可使用這種方法添加內容。

另一種方法(推薦),須要將以前複製的內容刪除,而後點擊模板進去,選擇連接的模板,選擇Template OS Linux,點擊添加,點擊更新

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

若是監控項咱們有一些不須要的內容,咱們沒法直接刪除監控項目,由於是該項目下全部規則都是連接到template os Linux中的,須要在連接模板選項下設置

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

點取消連接,而後更新,會看到模板裏面依舊存在監控項、應用集等,不一樣的是它們前面沒有連接模板的名字,這時候能夠刪除內容了。

說明:應用集中包含了全部的監控項,因此只有先刪除監控項以後才能刪除應用集;刪除應用集時,只要右側監控項有數字的都得留着,沒有數字的監控項均可以刪除。

處理圖形中的亂碼

  • 設置爲中文後,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

首先把aming模板鏈接到aming-02這個主機上去

點擊更新以後,出現以下界面

而後點擊圖形,選擇CPU load,選擇預覽,出現小方框,意味着亂碼。通常亂碼常見的緣由緣由是字符集不對,但這裏不是,而是缺乏中文的字庫。

在服務端上打開配置文件/usr/share/zabbix/include/defines.inc.php,搜索/ZBX_GRAPH_FONT_NAME

fonts是一個相對路徑,絕對路徑爲/usr/share/zabbix/fonts

圖形界面顯示亂碼是由於該字庫不支持中文字體,解決辦法是將該字庫軟連接到一個支持中文的字庫下。

在Windows中,打開計算機,選中C盤,Windows,Fonts,選擇簡體字(隸書常規)複製到桌面上;而後回到虛擬機,使用xftp上傳(ctrl+alt+F),選中雙擊放到root下

將該文件移動到/usr/share/zabbix/fonts/目錄下

而後更作一個graphfont.ttf軟連接文件

而後回到zabbix界面,刷新預覽,這下能夠看到中文了

能夠查看監測中的數據,監測中、最新數據、選擇主機、點擊應用

能夠看到監測項目中都有數據,也能夠點擊右邊的圖形查看

自動發現

自動發現規則的數據獲取間隔,修改成60s,點擊更新

爲了更快生效,回到虛擬機上,啓動zabbix服務端和客戶端服務

刷新以後,圖形中的規則變成5個

能夠選擇監控中、圖形,會出現網卡的流量圖形(能夠在虛擬機中上傳文件,增大數據量方便觀察)

更改圖形界面(配置、模板、自動發現規則、圖形原型)

擴展

zabbix監控交換機(思科)

zabbix遠程執行命令

zabbix分佈式部署

zabbix監控tomcat(版本有點老,你們只須要參考步驟,不能照搬)

相關文章
相關標籤/搜索