Linhost 2024-09-20 16:06 采纳率: 80%
浏览 4
已结题

zabbix6.4与frp如何进行联动

现在的zabbix架构是server+agent,我试了两台云服务器,一台作为server,一台作为agent,成功连接

问题描述:

1、我本地部署了一台虚拟机(zabbix-node),在server端部署了frp服务端,开放了2001端口

2、接着在虚拟机(zabbix-node)配置代理了本地10050端口转发2001端口

img

3、然后修改了zabbix_agentd.conf 文件

img

4、重启agent服务之后,在server web页面添加信息

img

5、从server端使用zabbix_get命令,测试是否连通agent

img

由此可见我使用127.0.0.1的ip 和 使用 server的公网ip,都可以获取到虚拟机agent的数值

6、问题报错

img

由此图发现zabbix的可用性一直是灰色的

我查了server的日志与agent的日志

server日志如下

img

agent日志如下

img

现在陷入了困难的阶段,求指导一下

  • 写回答

18条回答 默认 最新

  • 阿里嘎多学长 2024-09-20 16:11
    关注

    AIGC生成:


    Zabbix 6.4 与 FRP 联动

    你好!根据你的问题描述,我理解你想知道如何将 Zabbix 6.4 与 FRP 进行联动,以便实现 Zabbix agent 的数据传输。

    首先,FRP(Fast Reverse Proxy)是一款反向代理服务器,可以帮助你实现云服务器到本地虚拟机的数据传输。

    解决方法:

    1. FRP 代理配置:在 Zabbix agent 服务器上安装 FRP 代理,配置 FRP 代理的监听端口和远程服务器的 IP 地址。
    2. Zabbix agent 配置:在 Zabbix agent 服务器上配置 Zabbix agent,设置 FRP 代理的 IP 地址和端口作为数据传输的中继点。
    3. Zabbix server 配置:在 Zabbix server 服务器上配置 Zabbix server,设置 FRP 代理的 IP 地址和端口作为数据接收的中继点。
    4. 数据传输: Zabbix agent 服务器将数据传输到 FRP 代理服务器,然后 FRP 代理服务器将数据传输到 Zabbix server 服务器。

    示例配置:

    FRP 代理配置文件(frp.conf):

    [common]
    bind_port = 7000
    vhost_http_port = 80
    
    [web]
    port = 80
    
    [ssh]
    port = 22
    

    Zabbix agent 配置文件(zabbix_agentd.conf):

    Server=127.0.0.1
    ServerPort=10051
    FrpProxy=192.168.1.100:7000
    

    Zabbix server 配置文件(zabbix_server.conf):

    ListenIP=127.0.0.1
    ListenPort=10051
    FrpProxy=192.168.1.100:7000
    

    请注意,这只是一个示例配置,实际配置可能需要根据你的网络环境和 Zabbix 版本进行调整。

    希望这个解决方法能够帮助你实现 Zabbix 6.4 与 FRP 的联动!

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月21日
  • 创建了问题 9月20日

悬赏问题

  • ¥15 如何构建全国统一的物流管理平台?
  • ¥100 ijkplayer使用AndroidStudio/CMake编译,如何支持 rtsp 直播流?
  • ¥20 和学习数据的传参方式,选择正确的传参方式有关
  • ¥15 这是网络安全里面的poem code
  • ¥15 用js遍历数据并对非空元素添加css样式
  • ¥15 使用autodl云训练,希望有直接运行的代码(关键词-数据集)
  • ¥50 python写segy数据出错
  • ¥20 关于线性结构的问题:希望能从头到尾完整地帮我改一下,困扰我很久了
  • ¥30 3D多模态医疗数据集-视觉问答
  • ¥20 设计一个二极管稳压值检测电路