1. 请自行从 https://api.github.com/repos/nezhahq/agent/releases/latest 上下载nezha-agent到本地,注意无后缀,这是个二进制文件

2. 在服务器上创建 "/opt/nezha/agent" 目录,将nezha-agent放入

3.运行./nezha-agent ,这时/opt/nezha/agent文件夹里会生成一个config.yml文件

4.输入vi config.yml编辑config.yml文件,里面填写密匙(client_secret)和服务器地址(server)

5.vi /etc/systemd/system/nezha-agent.service ,生成nezha-agent.service 并编辑,输入如下

[Unit]
Description=哪吒监控 Agent
ConditionFileIsExecutable=/opt/nezha/agent/nezha-agent


[Service]
StartLimitInterval=5
StartLimitBurst=10
ExecStart=/opt/nezha/agent/nezha-agent "-c" "/opt/nezha/agent/config.yml"

WorkingDirectory=/opt/nezha/agent





Restart=always

RestartSec=30
EnvironmentFile=-/etc/sysconfig/nezha-agent

[Install]
WantedBy=multi-user.target

6.确认以上工作全部完成以后,在终端运行以下命令

        systemctl daemon-reload
        systemctl enable nezha-agent
        systemctl restart nezha-agent

apline系统手动安装

(1) 下载对应版本的可执行文件:

https://github.com/nezhahq/agent/releases

(2) 解压文件到特定文件夹并赋予执行权限:

chmod +x nezha-agent

(3) 创建开机自启任务:

nano /etc/init.d/nezha-agent

修改对应内容:

#!/sbin/openrc-run
name="nezha agent"
command="/opt/nezha/agent/nezha-agent" # 填写你解压出的文件对应的位置
command_background=true
command_args="-c /opt/nezha/agent/config.yml " 
pidfile="/run/${RC_SVCNAME}.pid"
depend() {
need net
use dns logger netmount
}

(4) 启动服务:

chmod +x /etc/init.d/nezha-agent
rc-service nezha-agent start
rc-update add nezha-agent