v0版本的安装可以参考我博客的旧教程

https://qklg.net/post/20231019/

本文参考了哪吒文档中群晖和openwrt的安装

哪吒文档链接 https://nezha.wiki/guide/agent.html

1 下载哪吒探针的agent

github 链接 https://github.com/nezhahq/agent/releases

unradi一般为amd64架构

image-20241209053941411

我喜欢在win上解压之后再用winscp传到unraid上,我和以前一样放在 /mnt/disk1/nezha/ 文件夹下

或者也可以使用下面的命令直接拉下来

以下命令请开启unraid的root权限,登录到ssh执行

wget -O nezha-agent.zip https://github.com/nezhahq/agent/releases/latest/download/nezha-agent_linux_amd64.zip

创建/mnt/disk1/nezha/ 文件夹

解压缩到该文件夹下

mkdir -p /mnt/disk1/nezha
unzip nezha-agent.zip -d /mnt/disk1/nezha

2 创建配置文件

这个其实可以直接偷懒点,直接从一台已经装了nezha的vps上的config.yml给下载下来

vps上用一键脚本安装的在/opt/nezha/agent 文件夹下

image-20241209054803344

直接上传到 /mnt/disk1/nezha/ 文件夹下和agent放在一起

效果如图

image-20241209054845673

注意 需要编辑config.yml里的uuid,其他参数不用变

使用 uuidgen 命令生产uuid,然后把config.yml里uuid替换掉

哪吒文档里这么说的

uuid:为该 Agent 生成一个唯一标识符,不要与同一个 Dashboard 中其他的 Agent 重复

我喜欢把 disable_command_execute: 设置成true开停用webssh

3 设置定时任务

在unraid的应用中搜索 User Scripts

这是一个执行bash脚本的工具

image-20241209055221542

插件,User Scripts 进去

image-20241209055406123

点击add new script

image-20241209055342746

取名为nezha

点击ok确认

image-20241209055443583

用winscp打开如下路径

/boot/config/plugins/user.scripts/scripts/nezha

打开script 文件填入如下脚本,保存

#!/bin/bash
chmod +x /mnt/disk1/nezha/nezha-agent
/mnt/disk1/nezha/nezha-agent -c /mnt/disk1/nezha/config.yml

这时候回到unraid面板上,打开插件User Scripts的nezha,

点击RUN IN BACKGROUND 启动

右边设置成at first array start only开机自启

如果想要停下脚本的话旧点击ABORT SCRIPT脚本

image-20241209055734638

4 设置参数

/mnt/disk1/nezha/nezha-agent edit

编辑参数

使用箭头移动,空格键选择,回车确认

unriad 一般旧一个网卡直接eth0就可以了

image-20241209055950888

硬盘的话我三块硬盘disk1 2 3选择完事了

image-20241209060504866

dns的话直接空格跳过

uuid的话回车

gpu的话y 回车确认

温度的话y 回车确认

image-20241209060653642

去User Scripts那里先停止后启动就可以重启Agent了

这样子编辑完就准备很多,尤其是网卡和硬盘了