serv00上报外部面板配置

背景

我的哪吒面板是用f大佬的方案在kuyob上搭建的想让它管理serv00发现按照一件脚本是不行的会报错如下,要想正常访问需要配置个所谓反向代理“这个我也不是很懂”

上报系统信息失败: rpc error: code = DeadlineExceeded desc = received context error while waiting for new LB policy update: context deadline exceeded

配置反代

添加一个agent的域名在cf上不开小黄云


serv00上添加这个域名生成证书关联端口



部署手搓

# wget https://github.com/nezhahq/agent/releases/download/v0.19.3/nezha-agent_freebsd_amd64.zip
# unzip nezha-agent_freebsd_amd64.zip
# chmod +x nezha-agent

启动脚本

#!/bin/sh

# 定义命令和日志文件路径
COMMAND="./nezha-agent -s 面板域名:8443 -p 密钥 -d --tls"
LOGFILE="agent.log"

# 检查 nezha-agent 是否已经在运行
if pgrep -f "nezha-agent" > /dev/null
then
    echo "$(date): nezha-agent is already running." >> $LOGFILE
else
    echo "$(date): Starting nezha-agent." >> $LOGFILE
    nohup $COMMAND >> $LOGFILE 2>&1 &
fi

计划任务

#crontab -e
#*/30 * * * * /bin/sh /home/xxx/nezha/start_agent.sh

不出意外的话你的面板就能正常收到serv00上报数据了

吐槽一下

真的没点基础知识,折腾起来就是瞎折腾整整搞了10个小时,看起来非常简单:face_exhaling:

还是一直没搞明白这个反代

3 个赞

我也是一直对反代晕乎着,学不完,算了

我的面板是在甲骨文上,我该怎么配置能单独跑agent呢?

监控agent机器支持标准的https端口或事cf特定的端口直接出来就不用特殊配置;如果不支持443,8443像serv00就需要反代

我不加–tls就不需要走443端口这些吧? 并且serv00到底反代的是啥,从图中只看到反代了一个域名走本地端口,serv00只做agent需要图中这个3583端口有啥用呢?

我也不是很懂反代,我是看油管视频的这么做的,你不用tls先用80或8080试试先标准端口看看那正不正常,在自定义

面板登录这个是什么原因呢,大佬知道咋解决吗

换前缀,挂代理,挂cf;;都是试试,那个行用那个;;我的serv00都封完了不搞了腻了