import{_ as e,a}from"./chunks/webssh.Cvv4PsOJ.js";import{_ as r,c as t,o,a4 as i}from"./chunks/framework.BmdFiWrL.js";const m=JSON.parse('{"title":"Broker for Nezha - 拓展 Nezha 接入平台","description":"","frontmatter":{},"headers":[],"relativePath":"case/case7.md","filePath":"case/case7.md","lastUpdated":1723550104000}'),l={name:"case/case7.md"},n=i('

Broker for Nezha - 拓展 Nezha 接入平台

贡献者:

Broker for Nezha 是一个 Nezha Agent 的修改版本,其通过分离 Agent 的数据收集和 gRPC 上报功能,可使小型设备接入 Nezha Dashboard。

项目地址:https://github.com/uubulb/broker

文档:Broker for Nezha

与原项目的不同

Broker for Nezha 需要与特定的数据收集软件一同使用。目前提供两种数据获取方式:

  1. HTTP 主动获取(HTTP/1.1)
  2. TCP 被动获取(推荐,可避免创建新连接)

如需获取现有的数据收集软件,可以参考项目 README。

因数据获取方式缺乏安全性,建议仅在信任的网络环境使用。

编写数据收集端

如需自行编写数据收集端,除实现基本 HTTP 服务器或 TCP 客户端外,还需要使用特定的数据格式才可被 Broker 正常接收。具体请参考:数据类型

效果参考

Dashboard
Dashboard

WebSSH
WebSSH
',18),s=[n];function h(c,p,u,f,_,b){return o(),t("div",null,s)}const g=r(l,[["render",h]]);export{m as __pageData,g as default};