nezha-agent 局域网配置 2024-06-29 生活,记录 暂无评论 117 次阅读 ## nezha-agent 局域网配置 哪吒监控的被控端,如果通过脚本 nezha.sh 安装,也就是[官网](https://nezha.wiki/guide/agent.html)推荐的一键安装方式。 ```shell curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh ``` 需要使用到网络,并且使用脚本安装下载包的时候是从 github 中下载或者是下载 nezha-agent.zip 压缩包网络不好。这样的情况,我建议可以先从官网中下载好对应内核的压缩包,之后再解压后安装到服务器里。 我这里是对树莓派的两个系统安装的例子,openwrt 和 raspios。 树莓派的 3B和4B,使用的 cpu 架构是 arm64,在 [github](https://github.com/nezhahq/agent/releases) 中下载 nezha-agent_linux_arm64.zip。之后上传到服务器。 解压后只有一个文件 nezha-agent。 启动命令是: ```shell /home/mufeng/nezha-agent -d --disable-auto-update -p xxxxx --report-delay 4 -s nezha-server:port ``` 我们要做的是创建 service 启动项。 openwrt 中创建 service 文件 ```shell vim /etc/init.d/nezha-service ``` ```shell #!/bin/sh /etc/rc.common START=99 USE_PROCD=1 start_service() { procd_open_instance procd_set_param command /home/mufeng/nezha-agent -d --disable-auto-update -p xxxxx --report-delay 4 -s nezha-server:port procd_set_param respawn procd_close_instance } stop_service() { killall nezha-agent } restart() { stop sleep 2 start } ``` raspios 中创建 service 文件 ```shell vim /etc/systemd/system/nezha-agent.service ``` ```shell [Unit] Description=Nezha Agent Service After=network.target [Service] Type=simple User=root ExecStart=/home/mufeng/nezha-agent -d --disable-auto-update -p xxxxx --report-delay 4 -s nezha-server:port Restart=on-failure [Install] WantedBy=multi-user.target ``` 自启动,启动服务 ```shell sudo systemctl enable nezha-agent.service sudo systemctl restart nezha-agent.service ``` 打赏: 微信, 支付宝 标签: 树莓派, nezha 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。