7月9日任務zabbix主動模式和被動模式

主動模式和被動模式

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

• 被動模式,服務端會主動鏈接客戶端獲取監控項目數據,客戶端被動地接受鏈接,並把監控信息傳遞給服務端,被動模式須要到全部的客戶端獲取數據;html

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

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

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

• 使用路由器時聯網,只能使用主動模式,客戶端能本身聯網,不能外網的服務器直接鏈接,windows

 •   主動模式: 客戶端每隔一段時間主動向服務端發起鏈接請求-->服務端收到請求,查詢客戶端須要取的item信息,發送給客戶端-->客戶端收集數據發送服務端-->結束瀏覽器

   •    被動模式: 客戶端開一個端口默認10050,等待服務端來取數據,而後客戶端收集數據發送到服務端後結束服務器

   •  主動、被動模式都是相對於proxy來講的。proxy主動發送數據就是主動模式;proxy等待server的請求,再發送數據就是被動模式。由於主動模式能夠有效減輕zabbix server壓力,須要監控的東西不少時必定要把監控模式更改成主動監控字體

被動模式流程,被動模式必定要記得設置Server = ServerIP
被動模式工做流程:
Server 打開一個TCP鏈接
Server發送一個key 爲agent.ping
Agent接受這個請求,而後響應< HEADER >< DATALEN >
Server對接受到的數據進行處理
TCP鏈接關閉網站

主動模式流程,主動模式必定要記得設置ServerActive=ServerIP
Agent向Server創建一個TCP鏈接
Agent請求須要檢測的數據列表
Server響應Agent,發送一個Items列表
Agent容許響應
TCP鏈接完成本次會話關閉
Agent開始週期性地收集數據

被動模式須要客戶端開一個listen端口等待服務端來拿數據,那麼若是這個被監控的機器處在防火牆或是在內網中,不映射端口,服務端是沒辦法發送數據到這個客戶端的,這時只能用主動模式
zabbix的Z燈亮不亮是基於被動模式的,若是服務端沒法直接鏈接到客戶端被動模式端口這個燈是不綠的,就算是使用主被模式數據上來,這個燈也不綠,客戶端主動發起數據發送,會減輕服務端負擔,尤爲是監控幾百臺機器的時候尤爲明顯.

http://www.cnblogs.com/Z-style/p/7270118.html

https://www.cnblogs.com/wajika/p/6554447.html

添加主機

• 主機羣組就是用主機建立的羣組

• 添加主機以前,先添加主機羣組

• zabbix-server  是監控中心

• 應用集是監控項的一個組合(表現),把監控項進行了更具體的分類。

觸發器是一個監控項的監控規則,好比系統負載高於2的時候就告警,

• 先添加主機組  aming-test

自動發現規則能夠自動檢測主機分區,硬盤等等問題。

• 常見的web場景  ,好比 :監控某一個網站、網址、web應用。

• 再添加主機,主機名稱和可見名稱都寫aming-02

• 羣組選擇aming_test                            #注意aming_test羣組是添加到配置文件中的

• IP地址填寫客戶端的ip 192.168.133.132

• 幾個概念:應用集、監控項、觸發器、圖形、自動發現、web監測

添加模板      

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

• 模板是監控的項目集合

• 自定義aming模板

• 把其餘自帶模板裏面的某些監控項目(好比cpu、內存等)複製到aming模板裏

• 定義觸發器

• 添加圖形

• 自動發現,找到Template OS Linux,點擊右側的自動發現,參考Mounted filesystem discovery和Network interface discovery定義規則

• 能夠直接導出、導入模板,而後再刪除不須要的對象

 

添加主機

     點擊   「主機羣組」,選擇  「建立主機羣組」

設置主機羣組  組名爲    wangzhongqiang,點擊  「添加」,而後主機羣組就建立完成了。

添加主機

       點擊  「建立主機」,輸入 主機名稱和可見名稱,而後點擊 「添加」,

 

 

 

添加模板

      點 擊  : 配置 ----模板--添加模板

添加一個主機,先添加一個組名,模板名字隨便設置。

模板添加成功

接下來爲新建的模板123,添加須要的監控項

      找到OS linux 這個選項,而後點擊,

往下滑動鼠標,在監控項裏面,選幾個監控項,而後複製到新建的模板123裏面,

選 擇  」模板「,點擊    「 複製」  ,點擊    「全部模板」,查看有沒有複製成功

複製成功了

點擊   」監控項「,查看已經選擇好的監控項,至此,添加模板成功。

 

 

處理圖形中亂碼

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

 

將模板連接到主機裏面

第一步:配置---主機---點擊須要添加模板的主機名---模板--連接指示器後面點擊  「選擇」(按鈕)----選擇---添加---更新

 

先點擊 「添加」,而後才能點擊  「更新」,出現    「主機已更新」  字樣,主機添加模板成功。

 

 

 

點擊圖形----CPU load-----預覽,,,出現亂碼,緣由字符集的問題

 

緣由 :文字沒法顯示,只能用方塊代替,字符集不對,沒有中文文字字庫。bx

 

定義zabbix的字體庫,

vim /usr/share/zabbix/include/defines.inc.php //搜索ZBX_FONTPATH

[root@localhost 01]# vim /usr/share/zabbix/include/defines.inc.php    //搜索ZBX_FONTPATH


[root@localhost 01]# ls /usr/share/zabbix/fonts/      #查看zabbix自帶的字體庫
graphfont.ttf
[root@localhost 01]# ls -l !$                #查看字體庫原始路徑
[root@localhost 01]# ls -l /etc/alternatives/zabbix-web-font          #查看zabbix字體
[root@localhost 01]# fg
vim /usr/share/zabbix/include/defines.inc.php 
[root@localhost 01]# ls /root/SIMLI.TTF
[root@localhost 01]# ls -l !$
ls -l /root/SIMLI.TTF
-rw-r--r--   1 root root 387982 12月   14:24 /root/SIMLI.TTF

點擊c盤----windows---Fonts----隸書---拷貝到桌面,CTRL+ALT+F---放到root目錄下.雙擊桌面上的字體

設置字體

[root@localhost 01]# mv /root/SIMLI.TTF /usr/share/zabbix/fonts/
[root@localhost 01]# cd !$
cd /usrs/share/zabbix/fots/
[root@localhost fots]# ls
SIMLI.TTF grahfont.ttf

[root@localhost fots]# mv grahfont.ttf grahfont.ttf.bak ; ln SIMLI.TTF grahfont.ttf
[root@localhost fots]# ls -l    #查看設置
[root@localhost 01]# rm -f grahfont.ttf
作軟連接 
[root@localhost 01]# ln -s SIMLI.TTF grahfont.ttf     #作一條軟鏈接
[root@localhost 01]# ls -l

刷新瀏覽器頁面 

而後點擊:監測中----最新數據---主機--選擇--aming02--應用

點擊圖形,顯示的更清楚

顯示更多的圖形:點擊圖形---建立圖形--(小寫)添加---Processor load----添加---點擊設置的圖形名稱------預覽。。。。建立圖造成功。

爲主機wang01建立一個新的圖形,「圖形」----「建立圖形」---輸入圖形名稱 「系統負載」-----在監控項點擊 「添加」,而後選擇須要的監控項----點擊 「選擇」---點擊 「添加」


 

19.11 自動發現

自動發現主機 http://www.jianshu.com/p/3cb9073ea6af

1、設置更新時間爲1分鐘

配置----主機----自動發現規則----點擊 「Network interface discovery」----

 

在瀏覽器設置以後,在服務器上面重啓一下服務。

在02機器客戶端上面
[root@localhost 02]# systemctl restart zabbix-agent


在01機器上面
[root@localhost 01  fots]# cd
[root@localhost 01]# systemctl restart zabbix-server
[root@localhost 01]# !ps        #查看服務啓動嗎

重啓完成以後,刷新瀏覽器頁面

 

點擊圖形5   和  自動發現規則2,查看設置1分鐘更新一次,是否成功

 

2、查看網卡流量

點擊 「檢測中」  ,「圖形」,選擇主機「aming-01」 ,  選擇圖形 「Network traffic on ens33「查看網卡流量

爲了查看效果,下面增大網卡流量

在02機器客戶端上面
打開FTP
ctrl+atl+F -------上傳或者下載一個大的文件上百兆便可

再次切換到Net traffic on ens33,而後查看監控的流量。效果不明顯,就上傳一個更大的文件。

在02機器客戶端上面

[root@localhost 02]# yum install -y nload
[root@localhost 02]# yum install -y sysstat


正在傳輸大文件時,使用下面的命令,文件傳輸完成後下面的命令就不能用了
[root@localhost 02]# sar -n DEV 1 100
[root@localhost 02]#
[root@localhost 02]#
[root@localhost 02]#
[root@localhost 02]#
[root@localhost 02]#

回到瀏覽器,查看流量顯示峯值是否變化

 

三、設置流量顯示峯值的顏色

配置-----模板------圖形5---自動發現----Network interface discovery後面的圖形原型1----Network traffic on {#IFNAME}---設置繪畫風格(梯度線)顏色:綠色----點擊(更改完成)更新

 

查看設置

在02機器客戶端上面
打開FTP
ctrl+atl+F -------上傳一個大的文件上G的

 

檢測中------圖形 :過一會查看圖形變化

 

更改刷新的時間:配置----模板----自動發現-----監控項原型2-----0utgoing network traffic on {#IFNAME}:更改你本身須要的時間

注意:最小時候30秒就好了,

查看設置

回到:監測中-----圖形

相關文章
相關標籤/搜索