Merge pull request #27 from ChowRex/patch-1
💻增加群晖DSM7使用systemd方式安装agent
This commit is contained in:
commit
d9f61e3801
@ -145,6 +145,54 @@ EOF
|
|||||||
|
|
||||||
- 请参考社区文章:
|
- 请参考社区文章:
|
||||||
[哪吒探针——群晖客户端(被控端)安装教程](https://wl.gta5pdx.cn/archives/546/)
|
[哪吒探针——群晖客户端(被控端)安装教程](https://wl.gta5pdx.cn/archives/546/)
|
||||||
|
|
||||||
|
- Systemd实现 *仅适用于DSM7*:
|
||||||
|
```sh
|
||||||
|
# 客户端路径
|
||||||
|
EXEC="/PATH/TO/nezha-agent"
|
||||||
|
# 日志路径地址
|
||||||
|
LOG="${EXEC}.log"
|
||||||
|
# 额外执行参数, 可留空
|
||||||
|
ARGS="--disable-command-execute"
|
||||||
|
# 哪吒服务端GRPC地址
|
||||||
|
SERVER="HOST_OR_IP:GRPC_PORT"
|
||||||
|
# 上一步获取的主机密钥
|
||||||
|
SECRET="APP_SECRET"
|
||||||
|
# 服务运行用户名, *强烈建议使用非root用户执行*
|
||||||
|
RUN_USER="nezha"
|
||||||
|
|
||||||
|
# 写入到systemd服务文件
|
||||||
|
cat << EOF > /usr/lib/systemd/system/nezha.service
|
||||||
|
[Unit]
|
||||||
|
Description=Nezha Agent Service
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStart=/bin/nohup ${EXEC} ${ARGS} -s ${SERVER} -p ${SECRET} &>> ${LOG} &
|
||||||
|
ExecStop=ps -fe |grep nezha-agent|awk '{print \$2}'|xargs kill
|
||||||
|
User=${RUN_USER}
|
||||||
|
Restart=on-abort
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# 重载服务
|
||||||
|
systemctl daemon-reload
|
||||||
|
# 启动服务
|
||||||
|
systemctl start nezha
|
||||||
|
# 服务自启动
|
||||||
|
systemctl enable nezha
|
||||||
|
```
|
||||||
|
‼️修改对应信息后‼️
|
||||||
|
|
||||||
|
‼️修改对应信息后‼️
|
||||||
|
|
||||||
|
‼️修改对应信息后‼️
|
||||||
|
|
||||||
|
使用`root`账号执行上述命令即可安装完成
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
### 在 MacOS 中安装 Agent
|
### 在 MacOS 中安装 Agent
|
||||||
|
Loading…
x
Reference in New Issue
Block a user