部署zabbix proxy代理服务服务器

一、yum安装zabbix proxy

系统环境:rocky 10

zabbix  server 版本6.2.3

zaabix proxy   版本6.2.3

image

1.关闭SELinux及防火墙

1)关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

 

2)永久禁用SELinux

vi /etc/sysconfig/selinux

将SELinux=enforcing改为SELinux=disabled

2. Install Zabbix repository

改用清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu
#rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.2/rhel/9/x86_64/zabbix-release-6.2-3.el9.noarch.rpm

# yum clean all

3.安装Zabbix proxy

yum install https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.2/rhel/9/x86_64/zabbix-proxy-mysql-6.2.3-release1.el9.x86_64.rpm -y

yum install https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.2/rhel/9/x86_64/zabbix-sql-scripts-6.2.3-release1.el9.noarch.rpm -y

yum install https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.2/rhel/9/x86_64/zabbix-selinux-policy-6.2.3-release1.el9.x86_64.rpm -y

二、安装mysql8数据库

rpm -qa|grep mariadb   查询mariadb

rpm -e --nodeps mariadb-connector-c-config-3.4.4-1.el10.noarch  卸载

https://dev.mysql.com/downloads/mysql/  官网查询8版本8.0.43

image

1、下载mysql

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.43-1.el9.x86_64.rpm-bundle.tar

2)解压mysql

 tar -xvf mysql-8.0.43-1.el9.x86_64.rpm-bundle.tar

3)在解压后的路径中使用rpm安装mysql及捆绑的相关依赖

rpm -ivh *.rpm --force --nodeps

image

 //更新最新的秘钥即可 

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

查看安裝的myql位置

whereis mysql

image

 

image

 给目录权限才能启动数据库文件不然会报错

chown -R mysql:mysql /var/lib/mysql/

获取随机的root密码

cat /var/log/mysqld.log

image

更改密码 

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zabbix@Pass123';

image

 3)导入SQL脚本

show databases;   查看所有的库

create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;    创建一个名为zabbix_proxt的库
create user zabbix@localhost identified by 'Zabbix@123';                      创建一个zabbix用户和密码
grant all privileges on zabbix_proxy.* to zabbix@localhost;                             授权zabbix这个用户对zabbix_proxy所有权限
GRANT SUPER ON *.* TO 'zabbix'@'localhost';                                   授予 zabbix 用户在本地连接 MySQL 时,对服务器上所有数据库和表的 SUPER 高级管理权限              
flush privileges;                                                                                       刷新

quit;

image

 

cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -pZabbix@123 --database=zabbix_proxy   导入

image

四、配置与启动

1)为Zabbix proxy配置数据库
vim /etc/zabbix/zabbix_proxy.conf
Server=172.21.32.128   
Hostname=T1-Zabbix-proxy
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=Zabbix@123
保存退出
grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf

image

 2)启动zabbix proxy

image

 3)查看日志

journalctl -xeu zabbix-proxy.service

image

 4)问题:Zabbix Proxy 启动失败,因为它找不到  libmariadb.so.3  这个共享库文件。这通常是因为 MariaDB 客户端库未安装 或 库路径未正确配置。

安装mariadb-connector-c

dnf install mariadb-connector-c     

5)再重动zabbix-proxy服务

systemctl restart zabbix-proxy

6)查看日志是否有报错

tail -n 50 /var/log/zabbix/zabbix_proxy.log

journalctl -xeu zabbix-proxy.service

image

五.web前端配置

登录zabbix server前端服务器

image

 输入zabbix 代理的Hostname,在代理服务器输入grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf  命令查询Hostname值,以及zabbix代理的服务器的IP地址

image

 等待这里出现数值代理成功

image

 

六.配置zabbix agent

Server=172.20.9.3,172.21.32.3

ServerActive=172.20.9.3,172.21.32.3

Hostname=172.20.2.1

image

 运行zabbix ganet bat脚本

color fd
cd \
echo start zabbix servic
C:\zabbix\bin\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.conf
echo start zabbix services
net start "Zabbix Agent"
echo set zabbix service auto
sc config "Zabbix Agent" start= auto
echo Zabbix agentd Configuration and Install Successful
exit

zabbix server添加主机

image

 

image

 

posted @ 2025-10-15 09:14  聆听城市喧哗  阅读(44)  评论(0)    收藏  举报