jscat > /etc/yum.repos.d/mariadb-10.6.repo << 'EOF'
[mariadb-10.6]
name = MariaDB 10.6 Repository
baseurl = http://mirrors.aliyun.com/mariadb/yum/10.6/centos7-amd64/
gpgkey = http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
enabled = 1
priority = 1
EOF
清理 yum 缓存
jssudo yum clean all
安装 MariaDB 10.6 版本:
jsyum install MariaDB-server MariaDB-client -y
安装完成后查看版本
jsmysql --version
启动数据库
jssystemctl enable mariadb systemctl start mariadb
js/usr/bin/mariadb-secure-installation

jsmysql -uroot -p # 输入MariaDB root密码
# 2. 创建同机授权(localhost/127.0.0.1/本机IP都加上)
CREATE USER 'zabbix_proxy'@'localhost' IDENTIFIED BY 'zabbix123456';
CREATE USER 'zabbix_proxy'@'127.0.0.1' IDENTIFIED BY 'zabbix123456';
CREATE USER 'zabbix_proxy'@'192.168.201.102' IDENTIFIED BY 'zabbix123456';
# 3. 授权(同机全权限)
GRANT ALL PRIVILEGES ON zabbix_proxy.* TO 'zabbix_proxy'@'localhost';
GRANT ALL PRIVILEGES ON zabbix_proxy.* TO 'zabbix_proxy'@'127.0.0.1';
GRANT ALL PRIVILEGES ON zabbix_proxy.* TO 'zabbix_proxy'@'192.168.201.102';
FLUSH PRIVILEGES;
EXIT;
js# 1. 安装 EPEL 源(解决 fping 依赖)
yum install -y epel-release
# 2. 安装 Zabbix 6.0 官方源(解决 zabbix-common 等专属依赖)
rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
# 3. 刷新 YUM 缓存(让新源生效)
yum clean all && yum makecache
# 安装 fping + OpenIPMI + unixODBC(解决所有报错的依赖)
yum install -y fping OpenIPMI unixODBC zabbix-common
下载这个包zabbix-sql-scripts-6.0.42-release1.el7.noarch.rpm
下载网址:https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/
jsrpm -ivh zabbix-sql-scripts-6.0.42-release1.el7.noarch.rpm
js# 直接导入 proxy.sql 到本地 zabbix_proxy 库(替换密码为你的)
mysql -uzabbix_proxy -p'zabbix123456' -h localhost zabbix_proxy < /usr/share/zabbix-sql-scripts/mysql/proxy.sql
# 验证:能看到 Proxy 专属表即成功(如 proxy_history、proxy_hosts)
mysql -uzabbix_proxy -p'zabbix123456' -e "USE zabbix_proxy; SHOW TABLES LIKE 'proxy%';"
jsrpm -ivh zabbix-proxy-mysql-6.0.42-release1.el7.x86_64.rpm
js# 检查 Proxy 是否安装成功
rpm -qa | grep zabbix-proxy-mysql
jsvi /etc/zabbix/zabbix_proxy.conf
js# ==== Zabbix Proxy 6.0.42 最终规范配置(无警告/错误)====
# 基础日志/进程配置
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
# 数据库配置(仅保留核心参数)
DBHost=192.168.201.102
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=zabbix123456
# Server通信配置(6.0规范写法:IP:端口,删除ServerPort)
Server=192.168.201.112:10051
Hostname=Zabbix_Proxy_01
ProxyMode=0
DataSenderFrequency=60
HeartbeatFrequency=60
ConfigFrequency=3600
# 性能调优(最小兼容集)
StartPollers=5
CacheSize=32M
HistoryCacheSize=16M
HistoryIndexCacheSize=8M
js# 启动服务 systemctl daemon-reload systemctl start zabbix-proxy # 检查状态(此时必为 active (running)) systemctl status zabbix-proxy

页面这里的名称要和配置文件的名称一致,


我把这台机器进行修改,然后从这台客户端发数据到zabbix-proxy,看能否接收
客户端agent2配置文件改成zabbix-proxy的ip

页面改成由zabbix-proxy代理

这时就可以了

本文作者:松轩(^U^)
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!