分布式監控
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
第三步:重啟服務
-
systemctl start zabbix-proxy.service
第四步: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
-
[root@web02 ~]# grep ^Server /etc/zabbix/zabbix_agentd.conf
-
Server=172.16.1.8
-
ServerActive=172.16.1.8
第五步重啟服務
-
[root@web02 ~]# systemctl restart zabbix-agent.service
web界面配置
創建代理
選擇需要代理的服務器
選擇可以代理
添加成功
批量添加
完成
