一、yum安装zabbix proxy
系统环境:rocky 10
zabbix server 版本6.2.3
zaabix proxy 版本6.2.3
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
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
//更新最新的秘钥即可
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
查看安裝的myql位置
whereis mysql
给目录权限才能启动数据库文件不然会报错
chown -R mysql:mysql /var/lib/mysql/
获取随机的root密码
cat /var/log/mysqld.log
更改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zabbix@Pass123';
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;
cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -pZabbix@123 --database=zabbix_proxy 导入
四、配置与启动
2)启动zabbix proxy
3)查看日志
journalctl -xeu zabbix-proxy.service
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
五.web前端配置
登录zabbix server前端服务器
输入zabbix 代理的Hostname,在代理服务器输入grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf 命令查询Hostname值,以及zabbix代理的服务器的IP地址
等待这里出现数值代理成功