首先附上成功截图

image-20240204172557544

在OpenWrt上手动安装哪吒探针

由于OpenWrt系统的特殊性,我们无法使用上述一键脚本进行安装。因此,需要通过手动操作来完成安装过程。

步骤如下:

  1. 请先从哪吒探针的Release页面下载对应的二进制文件,并解压至/root/nezha-agent目录下。
  2. 使用命令chmod +x /root/nezha-agent为其赋予执行权限。
  3. 接下来,创建启动脚本/etc/init.d/nezha-agent并填入以下内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh /etc/rc.common

START=99
USE_PROCD=1

start_service() {
procd_open_instance
procd_set_param command /root/nezha-agent -s 您的IP:您的端口 -p 您的密钥 -d
procd_set_param respawn
procd_close_instance
}

stop_service() {
killall nezha-agent
}

restart() {
stop
sleep 2
start
}
  1. 为启动脚本赋予执行权限:chmod +x /etc/init.d/nezha-agent,然后启动服务:/etc/init.d/nezha-agent enable && /etc/init.d/nezha-agent start

解决脚本无法执行的问题

如果在Linux上启动服务时遇到“No such file or directory”的错误,可以通过以下命令修正:

1
sed -i -e 's/\r//g' /etc/init.d/nezha-agent

该命令将修正因编辑环境导致的格式问题,确保脚本可以正常执行。