分布式场景环境规划

主机名 外网IP 内网IP 角色
zabbix-server 10.0.0.71 172.16.1.71 Zabbix Server
zabbix-proxy 10.0.0.72 172.16.1.72 Zabbix Proxy
web03 10.0.0.9 172.16.1.9 Zabbix Agetn

安装部署Zabbix Proxy

  • 安装zabbix-proxy-mysql

在zabbix-proxy这台主机上安装zabbix-proxy-mysql软件

yum -y install https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-proxy-mysql-4.0.20-1.el7.x86_64.rpm
  • 创建导入数据库

新建proxy数据库,授权

> create database zabbix_proxy charset utf8 collate utf8_bin;
> grant all privileges on zabbix_proxy.* to 'zabbix_proxy'@'localhost' identified by 'zabbix_proxy';
> flush privileges;

导入数据库

zcat /usr/share/doc/zabbix-proxy-mysql-4.0.20/schema.sql.gz | mysql -uzabbix_proxy -pzabbix_proxy zabbix_proxy
  • 编辑配置文件

zabbix-proxy的配置文件为/etc/zabbix/zabbix_proxy.conf

[root@zabbix-proxy ~]# vim /etc/zabbix/zabbix_proxy.conf
Server=172.16.1.71
Hostname=zabbix-proxy
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=zabbix_proxy
  • 启动zabbix proxy
systemctl start zabbix-proxy.service
systemctl enable zabbix-proxy.service
  • zabbix proxy监听的端口为10051
[root@zabbix-proxy ~]# netstat -tlnp | grep 10051
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      8215/zabbix_proxy   
tcp6       0      0 :::10051                :::*                    LISTEN      8215/zabbix_proxy   

配置zabbix-agent

修改agent配置文件,让agnet指向proxy

[root@web03 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.72
ServerActive=172.16.1.72
Hostname=web03

重启agent服务

systemctl restart zabbix-agent.service

页面配置Zabbix Proxy

  • 创建代理

管理 –> agent代理程序 –> 创建代理

  • 查看代理的主机的

文档更新时间: 2020-12-28 19:03   作者:Wan Hebin