logo NodeSeekbeta

容器哪吒探针cgent更新适配哪吒v1

功能说明

  • Nezha-agent 运行于容器中,功能完整,权限受限,使用更安全。
  • 支持 Nezha v1,自动生成最小化配置文件并本地存储。
  • 基于 Alpine,镜像大小约 40MB,支持 linux/amd64 和 linux/arm64。

使用方法

  • 以下为基本使用示例:
mkdir /root/cgent
docker run -d -v=/root/cgent/:/root/ \
    --name=cgent --restart=always --net=host --cap-add=NET_RAW \
    -e SECRET=agentsecretkey -e SERVER=installhost -e TLS=true \
    ghcr.io/yosebyte/cgent
cat /root/cgent/config.yml
  • 建议:在自定义或升级前,务必备份 /root/cgent/config.yml。
  • 每次生成配置文件时,UUID 会发生变化,请妥善保存旧的 UUID 或配置文件。
  • agentsecretkey、installhost 和 tls 配置可在 Nezha-dashboard 的配置文件中找到。
  • 默认 TLS=false,如 Nezha-dashboard 未启用 TLS,可忽略不填此配置。

可选配置

推荐用相同的方法部署 Nezha-dashboard:

mkdir /root/nezha
docker run -d -v=/root/nezha/:/dashboard/data/ \
    --name=nezha --restart=always --net=host \
    ghcr.io/nezhahq/nezha
cat /root/nezha/config.yaml
  • 建议:在自定义或升级前,务必备份 /root/nezha/config.yaml 和 /root/nezha/sqlite.db 等文件。

更新方法

docker stop cgent && docker rm cgent && docker rmi ghcr.io/yosebyte/cgent
  • 以上是停容器、删容器、删镜像。
  • 以下是保持原配置文件情况下,更新镜像并启动。
docker run -d -v=/root/cgent/:/root/ \
    --name=cgent --restart=always --net=host --cap-add=NET_RAW \
    -e SECRET=agentsecretkey -e SERVER=installhost -e TLS=true \
    ghcr.io/yosebyte/cgent
  • 面板的更新同理可得,不展开了。

请关注

  • 前排学习

  • 支持 xhj003

  • 过会试试, v0支持吧

  • 256M小鸡儿能不能装?

  • @zhazha #3 v0和v1不兼容,但是v0的容器镜像和说明文档都还在

  • uuidgen --md5 -n @dns -N 主机名
    这种生成方式类似hash,只要主机名不变uuid就不变

  • @Moraxyc #7 是个好办法,我这偷懒了,只要保存着了uuid,就不会产生新机,配置里也写了,如果存在配置文件就不再生成了,方便了升级操作

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有61574位seeker

🎉欢迎新用户🎉