安装被控端agent
1.下载 Nezha Agent
- 1.官网下载v1版本agent(本文以AMD的latest版为例,需要固定版本请将链接中latest改为对应版本号)
curl -L -O https://github.com/nezhahq/agent/releases/latest/download/nezha-agent_linux_amd64.zip
- 2.创建文件夹(个人喜欢放在nezha目录),用于放解压后的nezha-agent文件
mkdir -p /opt/nezha/agent
unzip nezha-agent_linux_amd64.zip -d /opt/nezha/agent
2.创建配置文件
- 1.创建配置文件
创建并编辑
/etc/nezha/config.yml文件并填入以下内容:
vi /opt/nezha/agent/config.yml
client_secret: your_agent_secret
debug: false
disable_auto_update: false
disable_command_execute: false
disable_force_update: false
disable_nat: false
disable_send_query: false
gpu: false
insecure_tls: false
ip_report_period: 1800
report_delay: 3
server: data.example.com:8008
skip_connection_count: false
skip_procs_count: false
temperature: false
tls: false
use_atomgit_to_upgrade: false
use_gitee_to_upgrade: false
use_ipv6_country_code: false
uuid: your_uuid
- 2.保存配置文件
确保配置文件路径正确:
/opt/nezha/agent/config.yml
3.创建 systemctl 服务文件
- 1.创建v1服务文件
vi /etc/systemd/system/nezha-agent.service
- 2.添加以下内容并保存
[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=120
EnvironmentFile=-/etc/sysconfig/nezha-agent
[Install]
WantedBy=multi-user.target
- 3.授予执行权限并重新加载服务配置:
chmod +x /etc/systemd/system/nezha-agent.service
systemctl daemon-reload
4.启动 Agent
- 1.启动服务
使用以下命令启动 Agent:
systemctl start nezha-agent
- 2.查看服务状态
确保 Agent 已成功启动:
systemctl status nezha-agent
正文完