WazuhAgent怎么在Linux客户端快速安装并接入安全管理中心

陌墨君_8826

陌墨君_8826

2026-11-04

952人浏览

原创

Wazuh Agent可一键安装并连通,前提是服务端开放1514端口、注册流程完成且Agent与Server版本一致(如均为4.8.2);需在服务端用manage_agents生成并导出Base64密钥,Ubuntu/Debian通过APT配合WAZUH_MANAGER和WAZUH_AGENT_NAME环境变量自动注册,CentOS/RHEL则依赖RPM安装时的环境变量触发注册。

wazuhagent怎么在linux客户端快速安装并接入安全管理中心

能用一键命令装完并连上,前提是服务端已开放 1514 端口、注册流程跑通、且 Agent 与 Server 版本一致(如都是 4.8.2)。版本错配或端口不通是 90% 的“装了但不在线”原因。

确认服务端已生成并导出 Agent key

这步漏掉,客户端根本没法认证。必须在服务端执行 manage_agents,选 A 添加、E 提取,拿到一串 Base64 密钥。

  • 添加时 Agent name 建议用有意义的标识(如 web-prod-01),别用 IP 或 localhost
  • 提取密钥后,Agent ID 是纯数字(如 003),后面排查要用到
  • 执行 /var/ossec/bin/agent_control -lc 能看到刚加的 Agent 处于 never connected 状态,说明服务端准备就绪,只等客户端来连

Ubuntu/Debian 系统用 APT 一键安装 + 注册

不用手动改配置文件,靠环境变量驱动注册流程,最不容易出错。

  • 先导入签名密钥:curl -s https://packages.wazuh.com/key/GPG-KEY-WAZUH | sudo gpg --dearmor -o /usr/share/keyrings/wazuh-keyring.gpg
  • 写入源:echo "deb [arch=amd64 signed-by=/usr/share/keyrings/wazuh-keyring.gpg] https://packages.wazuh.com/4.x/apt/ stable main" | sudo tee /etc/apt/sources.list.d/wazuh.list
  • 安装并自动注册:sudo WAZUH_MANAGER='192.168.134.233' WAZUH_AGENT_NAME='web-prod-01' apt-get update && sudo apt-get install -y wazuh-agent
  • 注意:WAZUH_MANAGER 必须填服务端真实 IP(不是 localhost 或 127.0.0.1),且确保该 IP 能被客户端路由可达

CentOS/RHEL 系统用 RPM + 环境变量注册

RPM 包本身不带注册逻辑,全靠安装时的环境变量触发,这点和 Debian 系不同。

Divide Agent
Divide Agent

AI任务分配代理

下载
  • 导入密钥:rpm --import https://packages.wazuh.com/key/GPG-KEY-WAZUH
  • 配置源:cat > /etc/yum.repos.d/wazuh.repo
  • 安装并注册:sudo WAZUH_MANAGER='192.168.134.233' WAZUH_AGENT_NAME='web-prod-01' yum install -y wazuh-agent
  • 安装后检查:sudo grep -A5 '' /var/ossec/etc/ossec.conf 应该能看到 192.168.134.233 和 linux

启动后连不上?优先查这三件事

Agent 启动成功 ≠ 连上 Server。很多用户卡在这一步,反复重装其实没用。

  • 看连接状态:sudo /var/ossec/bin/agent_control -s —— 如果显示 status: never connected,说明根本没发出去;如果显示 pending,大概率是服务端 1514 端口没放行或证书不信任
  • 抓包验证通信:sudo tcpdump -i any port 1514 -nn -c 5,在客户端执行,同时在服务端 systemctl restart wazuh-manager,看有没有 SYN 包到达
  • 检查证书路径:/var/ossec/etc/client.keys 文件必须存在且非空,内容应为 AgentID ServerIP Key 三列;若为空,说明注册阶段失败,重装前先 sudo rm -f /var/ossec/etc/client.keys

真正卡点往往不在安装命令本身,而在服务端网络策略是否允许 TCP 1514 入向、client.keys 是否被覆盖、以及 Agent 名称和服务端记录是否完全一致(大小写敏感)。这些细节不验证,重装十次也白搭。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

4390

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3693

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2953

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

7290

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

6942

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

3953

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

3445

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

3699

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

297

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习