以独角鲸free机为例
1.确认系统架构
uname -a
或者
uname -m
如果返回 x86_64,则是 amd64 架构
如果是 aarch64 是 arm64 架构
如果 armv7l 类似就是 arm 32位
2.新建一个install_nezha.sh文件
vim install_nezha.sh # 新建或打开文件
# 按 i 进入插入模式,粘贴脚本内容
# 按 Esc 退出插入模式
:wq # 保存并退出
在install_nezha.sh输入以下内容
ARCH="linux_arm64"处修改为对应的系统架构
若面板没有添加tls请删除USE_TLS="--tls"
#!/bin/bash
set -e
# 配置参数
VERSION="v0.20.5" #以v0版本为例,可以修改为对应的版本
SERVER="域名:端口"
PASSWORD="密钥"
USE_TLS="--tls" #若面板没有添加tls请删除
ARCH="linux_arm64" # 修改为对应的系统架构
FILENAME="nezha-agent_${ARCH}.zip"
DOWNLOAD_URL="https://github.com/nezhahq/agent/releases/download/${VERSION}/${FILENAME}"
# 创建安装目录
INSTALL_DIR="/usr/local/nezha"
BIN_PATH="${INSTALL_DIR}/nezha-agent"
LOG_PATH="${INSTALL_DIR}/nezha-agent.log"
echo "创建安装目录: ${INSTALL_DIR}"
mkdir -p "${INSTALL_DIR}"
echo "下载 nezha-agent ${VERSION} ..."
curl -L "${DOWNLOAD_URL}" -o "${INSTALL_DIR}/${FILENAME}"
echo "解压..."
unzip -o "${INSTALL_DIR}/${FILENAME}" -d "${INSTALL_DIR}"
echo "赋予执行权限..."
chmod +x "${BIN_PATH}"
echo "启动 nezha-agent..."
nohup "${BIN_PATH}" -s "${SERVER}" -p "${PASSWORD}" ${USE_TLS} > "${LOG_PATH}" 2>&1 &
echo "nezha-agent 已后台启动,日志保存在 ${LOG_PATH}"
3.运行
chmod +x install_nezha.sh
sudo ./install_nezha.sh