分布式监控
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 [email protected]‘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配置
- [[email protected] ~]# grep ^Server /etc/zabbix/zabbix_agentd.conf
- Server=172.16.1.61
- ServerActive=172.16.1.61
- ?# Hostname=Zabbix server
- ?HostnameItem=system.hostname
- [[email protected] ~]# sed -i ‘s#172.16.1.61#172.16.1.8#g‘ /etc/zabbix/zabbix_agentd.conf
- [[email protected] ~]# grep ^Server /etc/zabbix/zabbix_agentd.conf
- Server=172.16.1.8
- ServerActive=172.16.1.8
第五步重启服务
- ????[[email protected] ~]# systemctl restart zabbix-agent.service
web界面配置
创建代理
?
?
选择需要代理的服务器
选择可以代理
?
添加成功
批量添加
完成
时间: 2024-10-12 15:21:44