You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Zabbix Proxy 6.4无法向Server发送心跳,Last Seen Age始终为Never

Zabbix Proxy 6.4 无法连接至Server,Last seen age始终显示Never

问题描述

配置Zabbix Proxy 6.4并添加至Zabbix Server后,Last seen age始终显示为“Never”,日志提示无法发送心跳至Server。已确认Server端注册的Proxy主机名、Proxy本地主机名及zabbix_proxy.conf中的Hostname完全一致,重复执行安装流程后问题仍存在。

安装配置流程

wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
apt update
apt upgrade
apt install zabbix-sql-scripts
apt install zabbix-proxy-mysql
apt-get install mysql-server
mysql -uroot -p

# MySQL数据库配置
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; 
mysql> create user zabbix@localhost identified by ‘updatev6’; 
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> Flush privileges;
mysql> set global log_bin_trust_function_creators = 1; 
mysql> quit;

# 导入Proxy数据库脚本
cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

# 禁用log_bin_trust_function_creators
mysql -uroot -p
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

# 编辑zabbix_proxy.conf关键配置
DBPassword=updatev6
ProxyConfigFrequency=100
Server=dnsaddressofthezabbixserver.com
Hostname=monitoringproxy
ServerPort=10051
ListenPort=10056
StartPollers=100
StartVMwareCollectors=5
VMwareCacheSize=512M
TLSConnect=psk
TLSAccept=psk
TLSPSKIdentity=PROXY-"NOMBRE CLIENTE"-01
TLSPSKFile=/etc/zabbix/zabbix_proxy.psk

# 生成并配置PSK文件
openssl rand -hex 32 | nano /etc/zabbix/zabbix_proxy.psk
chown zabbix:zabbix /etc/zabbix/zabbix_proxy.psk
chmod 644 /etc/zabbix/zabbix_proxy.psk

# 重启并启用Proxy服务
sudo systemctl restart zabbix-proxy
sudo systemctl enable zabbix-proxy

# 安装并配置Zabbix Agent
apt install zabbix-agent
sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent
systemctl status zabbix-agent

排查与解决方案

1. 网络连通性验证

  • 在Proxy服务器执行telnet dnsaddressofthezabbixserver.com 10051,确认Server的10051端口是否可达。若不通,排查Proxy/Server端的防火墙、安全组规则,开放10051端口的双向通信。
  • 若DNS解析不稳定,直接将zabbix_proxy.conf中的Server参数改为Server的IP地址,避免DNS解析问题。

2. PSK配置一致性检查

  • 确保Server端添加Proxy时,TLS PSK身份与Proxy配置的TLSPSKIdentity=PROXY-"NOMBRE CLIENTE"-01完全一致,包括引号、大小写、特殊字符。
  • 对比Server端录入的PSK值与Proxy服务器/etc/zabbix/zabbix_proxy.psk文件内容,执行cat /etc/zabbix/zabbix_proxy.psk查看,确保无多余空格或换行。

3. 日志分析定位错误

  • 查看Proxy日志文件,过滤关键错误:
    grep -i error /var/log/zabbix/zabbix_proxy.log
    
    重点关注PSK验证失败、连接超时、DNS解析失败等与Server通信相关的错误信息。

4. 配置文件权限检查

  • 确认zabbix_proxy.conf权限正确:
    ls -l /etc/zabbix/zabbix_proxy.conf
    
    若权限不符,执行以下命令修正并重启服务:
    chown zabbix:zabbix /etc/zabbix/zabbix_proxy.conf
    chmod 644 /etc/zabbix/zabbix_proxy.conf
    sudo systemctl restart zabbix-proxy
    

5. Server端Proxy类型确认

  • 由于配置中使用了ProxyConfigFrequency(主动Proxy参数),需确保Server端添加的Proxy类型为主动式,若误设为被动式会导致通信失败。

内容的提问来源于stack exchange,提问作者david sierra fernandez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 03:22:35