
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像用于在Docker容器中运行单系统Zeek集群,基于blacktop/zeek:zeekctl但专注于通过zeekctl管理多个Zeek进程。它提供了一系列实用功能,简化Zeek集群的部署、配置和维护,适用于需要高效网络流量分析与监控的场景。
node.cfg集群配置文件zeekctl,失败时打印诊断报告ethtool禁用部分接口特性以提升性能标签对应镜像中安装的Zeek版本,Zeek当前有两个发布轨道:feature和lts。
latest, 3.2, 3.2.1(feature轨道)lts, 3, 3.0, 3.0.10(lts轨道)需先安装Docker。Linux系统可通过以下命令快速安装:
bashcurl -fsSL https://get.docker.com | sh -
其他系统请参考Docker官方安装指南。
使用run.sh脚本快速启动Zeek:
bash./run.sh
bash# 将日志存储在/opt/zeek/logs ./run.sh /opt/zeek/logs # 将日志存储在/opt/zeek/logs,配置文件使用/opt/zeek/etc/node.cfg ./run.sh /opt/zeek/logs /opt/zeek/etc/node.cfg
若没有node.cfg文件,可通过以下命令生成:
bashtouch node.cfg docker run --rm -it --network host \ --mount source=$(pwd)/node.cfg,destination=/node.cfg,type=bind \ activecm/zeek \ zeekcfg -o /node.cfg --type afpacket
bashdocker run --cap-add net_raw --cap-add net_admin --network host --detach \ --name zeek \ --restart always \ --mount source=/etc/localtime,destination=/etc/localtime,type=bind,readonly \ --mount source=YOURLOGS,destination=/usr/local/zeek/logs/,type=bind \ --mount source=YOURCFG,destination=/usr/local/zeek/etc/node.cfg,type=bind \ activecm/zeek
参数说明:
YOURLOGS:主机系统中存储Zeek日志的绝对路径YOURCFG:node.cfg配置文件的绝对路径示例:
bashdocker run --cap-add net_raw --cap-add net_admin --network host --detach \ --name zeek \ --restart always \ --mount source=/etc/localtime,destination=/etc/localtime,type=bind,readonly \ --mount source=$(pwd)/logs,destination=/usr/local/zeek/logs/,type=bind \ --mount source=$(pwd)/node.cfg,destination=/usr/local/zeek/etc/node.cfg,type=bind \ activecm/zeek
/usr/local/zeek/logs/:Zeek日志归档目录/usr/local/zeek/spool/:Zeek日志临时目录(归档前的"当前"日志)/usr/local/zeek/etc/node.cfg:集群配置文件(需至少指定嗅探网络接口)/usr/local/zeek/etc/networks.cfg:内部网络范围定义(默认包含RFC1918网段)/usr/local/zeek/etc/zeekctl.cfg:zeekctl设置(如无专用嗅探接口,需禁用interfacesetup.enabled)/usr/local/zeek/share/zeek/site/local.zeek:Zeek脚本加载配置bashdocker stop zeek -t 90
说明:-t 90确保Zeek有足够时间轮转和归档日志(默认10秒可能导致日志丢失),日志较大时可适当延长时间。
bashdocker pull activecm/zeek # 需重建容器使更新生效
bash# 容器必须处于运行状态 docker exec zeek zkg install ja3
启动失败:查看容器日志
bashdocker logs zeek
运行中问题:使用zeekctl诊断工具
bashdocker exec zeek zeekctl doctor
开发文档位于镜像的docs/目录。
Dockerfile基于https://github.com/blacktop/docker-zeek/tree/master/zeekctl%E9%A1%B9%E7%9B%AE%E3%80%82
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




来自真实用户的反馈,见证轩辕镜像的优质服务