本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Wazuh agent Docker镜像是Wazuh安全监控平台客户端组件(Wazuh agent)的容器化部署形式。Wazuh agent是轻量级客户端程序,与Wazuh manager(服务端)配合工作,主要用于在容器环境中采集主机系统数据(包括系统日志、应用日志、配置文件、进程信息、漏洞扫描结果等),并加密发送至Wazuh manager进行集中分析、检测与响应,实现对主机的全面安全监控。
/var/ossec/etc/authd.pass文件中)。docker run -d \ --name wazuh-agent \ --network host \ # 推荐使用host网络以确保agent能访问主机系统资源(如/var/log) -e WAZUH_MANAGER=192.168.1.100 \ # 替换为Wazuh manager的IP或域名 -e WAZUH_AGENT_NAME=web-server-01 \ # 自定义agent名称(可选,默认使用容器ID) -e WAZUH_REGISTRATION_PASSWORD=your-registration-password \ # 若manager启用注册密码,替换为实际密码 -v /var/log:/var/log:ro \ # 挂载主机日志目录(只读),确保agent能采集主机日志 -v /etc:/etc:ro \ # 挂载主机/etc目录(只读),用于采集配置文件信息 -v /var/run/docker.sock:/var/run/docker.sock:ro \ # 可选,若需监控Docker容器日志 wazuh/wazuh-agent:4.5.0 # 替换为最新稳定版标签(如4.7.0)
创建docker-compose.yml文件:
version: '3' services: wazuh-agent: image: wazuh/wazuh-agent:4.5.0 # 替换为最新版本 container_name: wazuh-agent network_mode: host # 或使用自定义网络,需确保与manager通信 environment: - WAZUH_MANAGER=192.168.1.100 # Wazuh manager地址 - WAZUH_AGENT_NAME=app-server-01 # agent名称 - WAZUH_REGISTRATION_PORT=1515 # 注册端口(默认1515) - WAZUH_PORT=1514 # 通信端口(默认1514) - WAZUH_PROTOCOL=tcp # 通信协议(tcp/udp,默认tcp) - WAZUH_REGISTRATION_PASSWORD=your-registration-password # 注册密码(若有) volumes: - /var/log:/var/log:ro - /etc:/etc:ro - /var/run/docker.sock:/var/run/docker.sock:ro # 可选,Docker监控 restart: unless-stopped # 自动重启
启动服务:
docker-compose up -d
Wazuh agent Docker镜像通过环境变量进行配置,主要参数如下:
| 环境变量 | 描述 | 默认值 | 是否必填 |
|---|---|---|---|
WAZUH_MANAGER | Wazuh manager的IP地址或域名 | - | 是 |
WAZUH_AGENT_NAME | 自定义agent名称(用于在manager中标识) | 容器ID | 否 |
WAZUH_REGISTRATION_SERVER | 注册服务器地址(通常与WAZUH_MANAGER相同) | WAZUH_MANAGER的值 | 否 |
WAZUH_REGISTRATION_PORT | 注册端口(Wazuh manager authd服务端口) | 1515 | 否 |
WAZUH_PORT | 与manager通信的端口(ossec服务端口) | 1514 | 否 |
WAZUH_PROTOCOL | 通信协议(tcp或udp) | tcp | 否 |
WAZUH_REGISTRATION_PASSWORD | manager注册密码(若manager配置了authd.pass) | - | 否 |
WAZUH_TIMEOUT | 与manager通信的超时时间(秒) | 15 | 否 |
WAZUH_RECONNECT_DELAY | 断开连接后重连延迟(秒) | 5 | 否 |
默认情况下,agent配置文件位于容器内/var/ossec/etc/ossec.conf。若需自定义配置(如采集规则、日志路径等),可通过挂载本地目录持久化配置:
docker run -d \ --name wazuh-agent \ --network host \ -e WAZUH_MANAGER=192.168.1.100 \ -v /path/to/local/ossec.conf:/var/ossec/etc/ossec.conf:ro \ # 挂载自定义配置文件 -v /var/log:/var/log:ro \ wazuh/wazuh-agent:4.5.0
docker ps | grep wazuh-agent
docker logs wazuh-agent
成功连接日志示例:2023/10/01 12:00:00 ossec-agentd: INFO: Connected to 192.168.1.100 at address 192.168.1.100:1514
/var/ossec/bin/agent_control -l
应显示agent名称及状态为active。
/var/log、/etc)时需确保容器内用户(通常为root)有读取权限,必要时使用--user root或调整主机目录权限。--memory=256m --cpus=0.5),避免资源占用过高。


免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429