Zabbix proxy

簡介
zabbix proxy 可以代替 zabbix server 收集性能和可用性數據,然後把數據彙報給 zabbix server,並且在一定程度上分擔了zabbix server 的壓力.

zabbix proxy 使用場景:
監控遠程區域設備
監控本地網絡不穩定區域
當 zabbix 監控上千設備時,使用它來減輕 server 的壓力
簡化分佈式監控的維護

我的版本:4.2.8,proxy不在server服務器,是在另外一臺服務器上安裝的,因爲需要新創建數據庫

yum install zabbix-proxy zabbix-agent mariadb mariadb-server -y
rpm -i https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm

systemctl start mariadb
create database zbx_proxy character set utf8 collate utf8_bin;
grant all privileges on zbx_proxy.* to zbx_proxy@localhost identified by ‘redhat’; (數據庫用戶 zbx_proxy 密碼redhat)
exit

rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-proxy-mysql-4.2.8-1.el7.x86_64.rpm
find / -name schema.sql.gz
找到該文件位置: /usr/share/doc/zabbix-proxy-mysql-4.2.8/schema.sql.gz

zcat /usr/share/doc/zabbix-proxy-mysql-4.2.8/schema.sql.gz | mysql -uzbx_proxy -predhat zbx_proxy

修改配置文件 需要與控制檯添加的proxy信息一致
find / -name zabbix_proxy.conf
ProxyMode=0 #0爲主動, 1爲被動
Server=192.168.253.128 #zabbix server服務器的地址或主機名
Hostname=Zabbix proxy #代理服務器名稱, 需要與zabbix server添加代理時候的proxy name是一致的! Hostname=Zabbix proxy(默認)
DBHost=localhost #數據庫服務器地址
DBName=zbx_proxy
DBUser=zbx_proxy
DBPassword=redhat
DBPort=3306

常用配置:
ProxyLocalBuffer=3 #數據同步到server,數據還會保存多久,單位小時
ProxyOfflineBuffer=24 #未提交的數據保存多長時間
HeartbeatFrequency=60 #心跳間隔檢測時間, , 默認60秒, 範圍0-3600秒, 被動模式不使用
ConfigFrequency=5 #間隔多久從zabbix server 獲取監控信息
DataSenderFrequency=5 #數據發送時間間隔, 默認爲1秒, 範圍爲1-3600秒, 被動模式不使用
StartPollers=10 #啓動的線程數, 與客戶端的數據保持一致

登錄控制檯,配置proxy
在這裏插入圖片描述

在這裏插入圖片描述
創建好後,在控制檯創建一臺主機進行測試
在這裏插入圖片描述
proxy哪裏一定要勾選創建的proxy
在這裏插入圖片描述

網頁配置如果沒有出現數據(latest date),重啓proxy
systemctl restart zabbix-proxy

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章