Linux基礎(day67)

19.7 主動模式和被動模式

主動模式和被動模式

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

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

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

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

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

19.8 添加監控主機

添加監控主機

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

添加監控主機

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

輸入圖片說明

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

輸入圖片說明

  • 寫上 組的名字 ——>點擊 添加便可;
    • 有其餘需求的時候,能夠增長父級羣組,從其餘主機的羣組中選擇

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

19.9 添加自定義模板

添加自定義模板

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

添加自定義模板

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

  1. 而後複製到到 hanfeng 模板裏面去

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

  • 而後點擊 更新

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

19.10 處理圖形中的亂碼

處理圖形中的亂碼

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

處理圖形中的亂碼

  1. 首先把han模板鏈接到hf-02這個主機上去,選擇 主機 ——>選擇 hf-02 主機

輸入圖片說明

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

輸入圖片說明

  1. 而後點擊查看 圖形

輸入圖片說明

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

輸入圖片說明

  1. 如今就是把這些小方塊變成中文,顯示方塊意味着亂碼,顯示亂碼有一種很常見的問題:就是字符集不對,但在這裏並不是是字符集的問題
  • 在顯示成小方塊,很是有規律,不能說亂碼,只能說這個文字沒法顯示出來,只能用方塊代替,由於缺乏字庫,在計算機當中,文字之因此能顯示出來,就是由於有文字字庫,這裏很明顯缺乏中文的字庫
  1. 在服務端(即A機器)打開配置文件,/usr/share/zabbix/include/defines.inc.php
A機器
[root@hf-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@hf-01 ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf
[root@hf-01 ~]# ls -l !$
ls -l /usr/share/zabbix/fonts/
總用量 0
lrwxrwxrwx 1 root root 33 1月   3 01:51 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@hf-01 ~]# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 38 1月   3 01:51 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
[root@hf-01 ~]#
  1. 如今要作的就是將 graphfont 軟連接到一個支持中文帶中文的字體下面,便可
  2. 打開你windows物理機,找到C盤——>Windows——>Fonts下面找到simfang.ttf(其實就是那個仿宋簡體),先把它複製到桌面上,而後上傳到linux的/usr/share/zabbix/fonts/,而且更名爲graphfont.ttf
[root@hf-01 ~]# cd /usr/share/zabbix/fonts/
[root@hf-01 fonts]# ls
graphfont.ttf  SIMFANG.TTF
[root@hf-01 fonts]#
  1. 上傳到/usr/share/zabbix/fonts/目錄下後,更改原有graphfont.ttf爲.back,或者刪除掉這個文件
[root@hf-01 fonts]# mv graphfont.ttf graphfont.ttf.back
[root@hf-01 fonts]#
  1. 而後把上傳的字體,作一個建立graphfont.ttf軟連接文件
  • ln -s SIMFANG.TTF graphfont.ttf
[root@hf-01 fonts]# ln -s SIMFANG.TTF graphfont.ttf
[root@hf-01 fonts]# ls -l
總用量 10332
lrwxrwxrwx 1 root root       11 2月   2 06:45 graphfont.ttf -> SIMFANG.TTF
lrwxrwxrwx 1 root root       33 1月   3 01:51 graphfont.ttf.back -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 10576012 6月  11 2009 SIMFANG.TTF
[root@hf-01 fonts]#
  1. 如今的zabbix調用的是graphfont.ttf,而graphfont.ttf它指向了SIMFANG.TTF
  2. 這時在瀏覽器上刷新下,會看到顯示正常,這樣就能解決圖形裏面的小方塊

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

19.11 自動發現

自動發現

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

輸入圖片說明

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

更改圖形界面顏色

  • 在模板——自發現規則——圖形原型中更改:

擴展

  1. zabbix監控交換機(思科)tomcat

  2. zabbix遠程執行命令服務器

  3. zabbix分佈式部署網絡

  4. [zabbix監控tomcat(版本有點老,你們只須要參考步驟,不能照搬)](http://www.jianshu.com/p/e3825a885a1b http://www.fblinux.com/?p=616)分佈式

相關文章
相關標籤/搜索