在 Linux 中一键安装 (Ubuntu、Debian、CentOS)
- 首先在管理面板中添加一台服务器
- 点击新添加的服务器旁,绿色的 Linux 图标按钮,复制一键安装命令
- 在被控端服务器中运行复制的一键安装命令,等待安装完成后返回到 Dashboard 主页查看服务器是否上线
在 Windows 中一键安装
- 首先在管理面板中添加一台服务器
- 点击新添加的服务器旁,绿色的 Windows 图标按钮,复制一键安装命令
- 进入 Windows 服务器,运行 PowerShell,在 PowerShell 中运行复制的安装命令
- 如遇到确认「执行策略变更」请选择 Y
- 等待安装完成后返回 Dashboard 主页查看服务器是否上线
其他方式安装 Agent
在 Linux 中安装 Agent (Ubuntu、Debian、CentOS)
- 首先在管理面板中添加一台服务器
- 在被控服务器中,运行脚本(位于中国大陆的服务器请使用镜像):
bash
代码登录后可见
如果你的被控服务器位于中国大陆,可以使用镜像:
bash
代码登录后可见
- 选择“安装监控 Agent”
- 输入通信域名,如:”data.example.com“
- 输入面板通信端口(RPC端口),默认为 5555
- 输入 Agent 密钥,Agent 密钥在管理面板中添加服务器时生成,可以在管理面板中的“主机”页中找到
- 等待安装完成后返回 Dashboard 主页查看服务器是否上线
在Windows 客户端安装 Agent
设置环境变量
下载软件后,解压到任意位置,然后按 win+R 打开运行窗口,输入 sysdm.cpl 打开系统属性–高级–环境变量–系统变量–Path–在最后把刚才的 nssm 目录加到最后,注意: 和前面变量之间用半角; 分开
设置 NSSM
管理员启动 CMD,输入
代码登录后可见
弹出 UI,设置如下:[链接登录后可见]启动参数格式为:
代码登录后可见
自己对应修改,填写完毕后, 点击 install servce
参数项来源:[链接登录后可见][链接登录后可见]按照图中配置,参数项为
代码登录后可见
3.** 启动服务**
此时退回到 CMD 界面,nssm start nezha, 然后按 win+R 打开运行窗口,输入 services.msc,查看是否有叫 nezha 的服务,然后查看启动情况,如果失败了,请查看一下配置是否出错
- 以下列出一些 nssm 命令:
代码登录后可见
由于 GO 不再支持低版本 Windows 系统,哪吒探针在低版本 Windows 上是不能启动的。如下图:
NSSM下载地址
[链接登录后可见]
在 群晖DSM 中安装 Agent
- 先到项目地址下载资源:[链接登录后可见]
- 下载符合自己群晖 CPU 架构的 Agent 客户端,例如intel 的cpu,选择下载[链接登录后可见]
- 解压后,把里面的二进制文件随便放到一个地方
- 打开群晖远程管理功能,SSH 到群晖,使用 代码登录后可见 切换到 root 账号
- 找到刚才放进去的文件,共享文件夹一般在 /volume1 下面。刚才我是放在了 AppData 这个共享文件夹里,那二进制文件就在 /volume1/AppData 下
准备启动
首先要手动执行下二进制文件,确认使用正常。
- 在 Dashboard 里创建一个新设备,获取链接密码
- 进到 agent 所在文件夹后,通过执行 ./nezha-agent 可以查看使用帮助
代码登录后可见
执行后,没报错,并且在 Web 上能看到信息就可以
记下自己的执行命令,并把 代码登录后可见 替换成绝对路径,比如我的文件放在 代码登录后可见 下,那我的执行命令就是
代码登录后可见
配置服务
直接执行命令虽然能用,但是一关窗口就停止运行了。丢到 screen 里也不行,因为 Agent 会自动更新,更新时会停止进程。DSM 7 内置 systemctl 命令,可以很方便设置为系统服务,保活进程。
代码登录后可见
内容如下
代码登录后可见
代码登录后可见
代码登录后可见
代码登录后可见
出现 代码登录后可见即可
在 MacOS 中安装 Agent
- 首先在管理面板中添加一台服务器
- 前往 [链接登录后可见] 页下载 Agent 二进制文件,根据 CPU 架构选择下载 darwin amd64 还是 arm64 的 Agent
如 Intel CPU 下载 amd64,Apple Silicon 下载 arm64 版本。下载完成后解压 Agent 二进制文件,如解压到下载文件夹
- 新建一个名为 代码登录后可见 的文件并保存,修改文件内容如下:
xml
代码登录后可见
- 在 Terminal 中使用下面的命令加载 plist 文件到 launchd 里,注意替换文件路径
shell
代码登录后可见
shell
代码登录后可见
shell
代码登录后可见
shell
代码登录后可见
shell
代码登录后可见
在 OpenWRT 中安装 Agent
shell
代码登录后可见
反向代理
参考教程:[链接登录后可见]
⚠️Nginx Proxy Manager(以下简称NPM)会用到80、443端口,所以本机不能占用(比如原来就有Nginx)
互联网使用请确保完成了域名解析