Zabbix——6.zabbix部署分布式zabbix-proxy

1.准备环境,准备三台机器

192.168.56.128  server5.0

192.168.56.132  proxy

192.168.56.133  agent2

 

2.在学习阶段关闭防火墙

 

 都是ACCEPT的

 都是permissive或者disabled的

 

 具体的操作如下

1.确保之前所学的自动发现,注册已经关闭

2.zabbix-server服务端无须变动,运行着就好

3.准备好客户端机器,agent2机器

4.配置zabbix-proxy代理服务器,并且部署数据库,用于存储agent2发来的数据,最终发给zabbix-server

 

   配置zabbix5.0的yum源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

 

  修改源地址

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

 

5.安装proxy,以及数据库

yum install zabbix-proxy-mysql zabbix-get -y

 

6.启动数据库,配置数据库用户,存储zabbix-agent2信息数据

yum install mariadb-server mariadb -y

systemctl start mariadb

netstat -tunlp

 

 

  数据库sql设置

mysql -uroot -p

create database zabbix_proxy character set utf8 collate utf8_bin;

grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';

flush privileges;

 

 

7.导入zabbix-proxy数据库信息

rpm -ql zabbix-proxy-mysql  #  查询sql文件在哪的命令

zcat /usr/share/doc/zabbix-proxy-mysql-5.0.30/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy

 

  修改zabbix-proxy配置文件,链接数据库的信息

sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf

sed -i 's#Server=127.0.0.1#Server=192.168.56.128#' /etc/zabbix/zabbix_proxy.conf

sed -i 's#Hostname=Zabbix proxy#Hostname=zbx-agent04#' /etc/zabbix/zabbix_proxy.conf  #这里应该用04,hostname指向proxy

 

 

8.检查代理服务器的配置文件zabbix-proxy

[root@zbx-agent04 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf
Server=192.168.56.128
Hostname=zbx-agent05
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
DBPassword=zabbix
DBName=zabbix_proxy
DBUser=zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
[root@zbx-agent04 ~]#

 

9.启动代理服务

systemctl status zabbix-proxy

systemctl restart zabbix-proxy

 

10.如何在页面配置代理服务器

 

 

 

11.zabbix-agent2连接proxy

在agent05操作

vim /etc/zabbix/zabbix.agent2.conf  #  查看hostname

server改成proxy的ip

serveractive改成proxy的ip

hostname为本机名字

 

 

 

创建主机

 

 

 给agent05配上模板,重启相关服务,等待ZBX图标变绿即可

 

posted @ 2023-01-03 23:45  真渡  阅读(144)  评论(0编辑  收藏  举报