• 主動或者被動是相對客戶端來說的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--應用
點擊圖形,顯示的更清楚
自動發現主機 http://www.jianshu.com/p/3cb9073ea6af
配置----主機----自動發現規則----點擊 「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分鐘更新一次,是否成功
點擊 「檢測中」 ,「圖形」,選擇主機「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秒就好了,
查看設置
回到:監測中-----圖形