zabbix 分散式監控Proxy
阿新 • • 發佈:2021-08-04
目錄
場景
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
在配置檔案中修改
略