11
8 月
2024

群晖 DSM 7.x 安装 哪吒监控 Agent

下载 Agent

先去哪吒的下载页下载符合自己群晖 CPU 架构的 Agent 客户端。我是 DS420+,Intel CPU,下载 nezha-agent_linux_amd64.zip。https://github.com/nezhahq/agent/releases

解压后,把里面的二进制文件随便放到一个地方

SSH 到群晖,使用 sudo -i 切换到 root 账号

找到刚才放进去的文件,共享文件夹一般在 /volume1 下面。刚才我是放在了 AppData 这个共享文件夹里,那二进制文件就在 /volume1/AppData 下

测试启动

首先要手动执行下二进制文件,确认使用正常。

在 Dashboard 里创建一个新设备,获取链接密码

进到 agent 所在文件夹后,通过执行 ./nezha-agent 可以查看使用帮助

基本上指定一下服务器地址和密码即可,命令为1 ./nezha-agent -s :<端口> -p <连接密码> Copy

执行后,没报错,并且在 Web 上能看到信息就可以

记下自己的执行命令,并把 ./ 替换成绝对路径,比如我的文件放在 /volume1/AppData 下,那我的执行命令就是1 /volume1/AppData/nezha-agent -s :<端口> -p <连接密码> Copy 例子

/volume1/240/ssh/nezha/nezha-agent -s tzz.hhs.ink:5555 -p 4bcegjSVJjhehVss

配置服务

直接执行命令虽然能用,但是一关窗口就停止运行了。丢到 screen 里也不行,因为 Agent 会自动更新,更新时会停止进程。DSM 7 内置 systemctl 命令,可以很方便设置为系统服务,保活进程。

在 /usr/lib/systemd/system 下创建一个 nezha-agent.service 文本文件

1

vim /usr/lib/systemd/system/nezha-agent.service

内容如下:

[Unit]

Description=Nezha Agent

After=syslog.target

[Service]

Type=simple

User=root

Group=root

ExecStart=<刚才记下的执行命令>

Restart=always

[Install]

WantedBy=multi-user.target

加载配置文件1

systemctl daemon-reload

启动服务1 2

systemctl enable nezha-agent

systemctl start nezha-agent

查看状态1

systemctl status nezha-agent

无法运行的话 解除限制

systemctl unmask nezha-agent

You may also like...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注