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