分布式監控
zabbix Server ===》 zabbix agent (隻能同一個區域網路監控)
分布式監控:
a. 分擔壓力,降低負載
b. 多機房監控
zabbix Server(北京) ==》 zabbix proxy(每個機房搭建) ==》
環境
ZABBIX SERVER m01
zabbix proxy web01
zabbix agent web02
第一步:在代理機cache01安裝zabbix proxy
- rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
- yum -y install zabbix-proxy-mysql
第二步: 配置zabbix proxy,并在zabbix網頁登記
zabbix proxy也需要資料庫,這個資料庫不是用于存儲監控資料的 隻是用于存儲配置資訊
安裝資料庫
- yum -y install mariadb-server
- systemctl start mariadb.service
建庫 建立用授權
- mysql
- create database zabbix_proxy character set utf8 collate utf8_bin;
- grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
- exit
導入資料庫檔案
- zcat /usr/share/doc/zabbix-proxy-mysql-3.0.13/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy
配置zabbix proxy連接配接資料庫
- sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf
- systemctl start zabbix-proxy.service
- sed -i 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_proxy.conf
- sed -i 's#Hostname=Zabbix proxy#Hostname=cache01#' /etc/zabbix/zabbix_proxy.conf
第三步:重新開機服務
第四步:agent指向 proxy
agent配置
- [root@web02 ~]# grep ^Server /etc/zabbix/zabbix_agentd.conf
- Server=172.16.1.61
- ServerActive=172.16.1.61
- # Hostname=Zabbix server
- HostnameItem=system.hostname
- [root@web02 ~]# sed -i 's#172.16.1.61#172.16.1.8#g' /etc/zabbix/zabbix_agentd.conf
- Server=172.16.1.8
- ServerActive=172.16.1.8
第五步重新開機服務
- [root@web02 ~]# systemctl restart zabbix-agent.service
web界面配置
建立代理

選擇需要代理的伺服器
選擇可以代理
添加成功
批量添加
完成
甲殼蟲免殺論壇版主------jks_巴頓