前提

环境: Windows 服务器
软件:
哪吒探针:https://github.com/naiba/nezha/
nssm(下载链接:https://nssm.cc/ci/nssm-2.24-101-g897c7ad.zip

开始

安装配置

设置环境变量

下载软件后,解压到任意位置,然后按 win+R 打开运行窗口,输入sysdm.cpl 打开系统属性–高级–环境变量–系统变量–Path–在最后把刚才的 nssm 目录加到最后,注意: 和前面变量之间用半角; 分开

设置 NSSM

管理员启动 CMD,输入

1
nssm install nezha

弹出 UI,设置如下:
nazha-windows05.png
启动参数格式为:

1
-s {Serverip}:{Port} -p {AgentKey} -d

{}去掉
自己对应修改,填写完毕后, 点击 install servce
参数项来源:参考上一篇文章 https://blog.surplus.top/posts/nezha/#通过https-域名-login登录后台
参数项应为

1
-s {面板服务器的IP}:{默认是5555} -p {密钥} -d

启动服务

此时退回到 CMD 界面,输入nssm start nezha, 然后按 win+R 打开运行窗口,输入 services.msc,查看是否有叫nezha的服务,然后查看启动情况,如果失败了,请查看一下配置是否出错

以下列出一些 nssm 命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1. 安装服务命令
nssm install <servicename>
nssm install <servicename> <program>
nssm install <servicename> <program> [<arguments>]
2. 删除服务
nssm remove
nssm remove <servicename>
nssm remove <servicename> confirm
3. 启动、停止服务
nssm start <servicename>
nssm stop <servicename>
nssm restart <servicename>
4. 查询服务状态
nssm status <servicename>
5. 服务控制命令
nssm pause <servicename>
nssm continue <servicename>
nssm rotate <servicename>

注意

由于 GO 不再支持低版本 Windows 系统,哪吒探针在低版本 Windows 上是不能启动的。如下图:
nazha-windows04.png

转自 https://nyko.me/2020/12/13/nezha-windows-client.html