哪吒探针官方的大版本这几天从 V0 更新到 V1,因为 V1 版本实现了前后端分离,更新改动较大,不能平滑升级。官方的建议是删掉旧版面板和探针,全新安装 V1 版本,再加上官方在推出 V1 版本后,直接替换了旧版本的仓库,导致大量 V0 用户一觉醒来既无法直接一键从后台添加新的 VPS,也无法使用之前的一键脚本进行重装,产生了很大的争议。

好在经过这两天开发人员的努力更新迭代,V1 版本的可用性已经基本没有大问题,而且开发人员也迅速做出了补救措施,另外保留了 V0 版本的一键安装脚本,V0 后台的受控端 agent 脚本也做了地址跳转,现在能够正常一键安装,只是后续 V0 版本不再更新和维护。

V0 官方一键脚本留档

如果你想继续留在 V0 版本,或者这几天因为误操作升级导致探针面板不可用,需要重新安装 V0 版本,下面是最新的官方一键安装脚本。

V0 面板安装一键脚本

curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/v0/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

更新或卸载面板和 agent

./nezha.sh

V1 版本的一些设置事项

官方文档已经更新 V1 版本,V0 版本的文档已经隐藏:

https://nezha.wiki/guide/dashboard.html

安装 Dashboard

curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

中国大陆镜像

curl -L https://gitee.com/naibahq/scripts/raw/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo CN=true ./nezha.sh

更新或卸载面板

./nezha.sh

卸载 agent

./agent.sh uninstall

安装 agent

  1. 在 服务器 页面中,点击 安装命令 并选择对应操作系统,安装命令将自动复制到你的剪贴板。
  2. 在被控端服务器中运行安装命令,等待安装完成后返回到 服务器 页面查看是否上线。
  3. 如果安装成功,页面中将自动弹出新的服务器,你可以点击编辑按钮为其设置名称。

为哪吒监控面板设置每天定时自动更新

参考之前的文章:
https://misaka.es/archives/38.html

脚本

crontab -e

0 2 * * * docker run -d --rm --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --run-once --cleanup nezha-dashboard

0 3 * * * docker image prune -a -f

TG 消息通知示例

https://api.telegram.org/bot7369988888:AAFhMt6uuyBnuB6YCa45WBy1OAAFhMt6uuy/sendMessage?chat_id=5676666666&text=#NEZHA#

Node 状态通知示例

[{"Type": "offline", "Duration": 60}]

流量统计示例

[
  {
    "Type": "transfer_all_cycle",
    "Max": 429496729600,
    "Cycle_start": "2024-12-01T00:00:00+08:00",
    "Cycle_interval": 1,
    "Cycle_unit": "month",
    "Cover": 1,
    "Ignore": {"1": true}
  }
]

type:
transfer_in_cycle:周期内入站流量
transfer_out_cycle:周期内出站流量
transfer_all_cycle:周期内双向流量总和
cycle_start:统计周期开始日期,格式为 RFC3339,例如 2024-01-01T00:00:00+08:00。
cycle_interval:统计周期数量(如每 1 个月为一个周期)。
cycle_unit:统计周期单位,可选 hour、day、week、month、year。

min / max:
流量、网速类单位为字节(1KB=1024B,1MB=1024*1024B)。

cover:
0:监控所有服务器,可通过 ignore 忽略特定服务器。
1:忽略所有服务器,可通过 ignore 选择特定服务器进行监控。
ignore:与 cover 配合使用,指定服务器的监控策略,格式为 {服务器ID: true/false}。

流量计算:
1G:1024x1024x1024=1073741824
100G:1024x1024x1024x100=107374182400
500G:1024x1024x1024x500=536870912000
1TB:1024x1024x1024x1024=1099511627776

公开备注示例

{
    "billingDataMod": {
        "startDate": "2024-12-01 00:00:00+08:00",
        "endDate": "2025-12-01 00:00:00+08:00",
        "autoRenewal": "1",
        "cycle": "年",
        "amount": "$29.9"
    },
    "planDataMod": {
        "bandwidth": "500Mbps",
        "trafficVol": "1TB/月",
        "trafficType": "2",
        "IPv4": "1",
        "IPv6": "1",
        "networkRoute": "电信CN2,联通9929,移动CMIN2",
        "extra": ""
    }
}

截至目前的官方最新版本 V1.0.17 版本面板只实现了显示公开备注里的到期时间,后期应该能陆续增加更多信息的显示。

另外,V1 版本目前只支持了一个默认的 nezha-dash 主题,暂不支持其它主题以及美化脚本,希望后面老版本的主题开发者能够适配,比如 Serverstatus 主题。如果你还停留在 V0 版本,也可以使用作者为 V0 版本开发的 NezhaDash 仪表盘来体验这个新版主题的特性。

V0 兼容版本 NezhaDash 地址及教程
https://github.com/hamster1963/nezha-dash

我的 V1 版本探针演示地址
https://misaka.se