1. 程式人生 > 其它 >zabbix 分散式監控Proxy

zabbix 分散式監控Proxy

目錄

場景

zabbix proxy 可以代替 zabbix server 收集效能和可用性資料,然後把資料彙報給 zabbix server,並且在一定程度上分擔了zabbix server 的壓力.此外,當所有agents和proxies報告給一個Zabbix server並且所有資料都集中收集時,使用proxy是實現集中式和分散式監控的最簡單方法。

異地監控多機房的時候使用zabbix proxy;zabbix proxy具有兩塊網絡卡(公網 私網)公網是和zabbix server互動。

zabbix proxy 僅僅需要一條 tcp 連線到 zabbix server,所以防火牆上僅僅需要加上一條規則即可;proxy 收集到資料之後,首先將資料快取在本地,然後在一定得時間之後傳遞給 zabbix server,這樣就不會因為伺服器的任何臨時通訊問題而丟失資料。

zabbix proxy 配置

zabbix proxy端

Server=192.168.1.154                    #真正的服務端
ServerPort=18103                        #根據個人需要修改,一般可以不改,預設埠是10051,要實現轉發的話使用這個選項
Hostname=153Zabbix proxy        #proxy的hostname,在web端網頁配置時需要用到
DBHost=localhost                  #資料庫,使用本地,也可以使用ip,我喜歡使用localhost,因為我授權就是本地,也因為配置ip失敗踩過坑
DBName=zabbix_proxy               #資料庫名稱,建立zabbix-proxy的mysql的資料庫名稱
DBUser=zabbix                     #使用者
DBPassword=zabbix                 #密碼
#DBPort=3306                      #當DBHost填寫localhost時,預設是使用socket通訊的,這裡配置一下也無礙
#HeartbeatFrequency=60            #心跳線(具體作用網了,看配置檔案吧,這個預設就是60)
ConfigFrequency=600               #這個好像是同步配置檔案的時間
DataSenderFrequency=1             #這個是proxy端向server端傳送資料的時間,單位是秒,幾乎等於實時同步

zabbix server配置

建立proxy代理

重啟zabbix server

zabbix agnet將IP指向代理IP proxy

在配置檔案中修改

在web介面新增主機