Wazuh 管理器重启过程中 wazuh-control 报错问题分析
问题现象
在 Wazuh 安全监控平台的 4.12.0 版本开发分支中,当管理员尝试重启管理器时,系统会显示以下错误信息:
wazuh-clusterd not running...
Killing wazuh-modulesd...
./bin/wazuh-control: 491: kill: No such process
同时,日志中还会出现"wazuh-modulesd: Process XXXX not used by Wazuh, removing..."的提示信息。这些现象表明在管理器重启过程中,wazuh-modulesd 进程的处理存在异常。
问题根源分析
经过深入排查,发现问题源于 Wazuh 4.10.2 版本引入的一个改动。该改动原本是为了解决 SocketWrapper 类析构函数相关的问题,但在实现过程中产生了一个副作用:
-
进程管理机制差异:wazuh-modulesd 在测试模式(
-t参数)下会创建一个PID文件,而其他模块则不会。这种不一致的行为导致了重启过程中的异常。 -
版本合并路径:值得注意的是,这个问题在 4.11.x 版本中并未出现,因为相关改动被直接合并到了 4.12.0 分支,跳过了 4.11.x 版本线。
-
无害警告本质:实际上,这个错误信息只是一个无害的警告,它发生在 wazuh-modulesd 初始化阶段,而非关闭阶段。系统能够继续正常运行,只是会在日志中留下这些提示信息。
技术细节
通过对比测试不同版本的行为,我们可以更清楚地理解这个问题:
- 4.11.1版本:正常运行,无相关错误信息
- 4.12.0版本:出现上述错误信息
- 4.10.2版本:同样出现此问题,证实了这是早期引入的问题
测试脚本显示,当使用-t参数测试模块时,只有wazuh-modulesd会留下PID文件,而其他模块则不会:
/var/ossec/bin/wazuh-modulesd -t
# 会生成 wazuh-modulesd-XXXX.pid 文件
/var/ossec/bin/wazuh-analysisd -t
# 不会生成PID文件
解决方案
虽然这个问题不会影响系统功能,但为了保持日志的整洁和一致性,建议采取以下措施:
-
统一进程管理机制:修改wazuh-modulesd的实现,使其在测试模式下不生成PID文件,与其他模块保持一致。
-
错误处理优化:在wazuh-control脚本中添加对这种情况的专门处理,避免显示"kill: No such process"这样的错误信息。
-
版本合并策略:在未来的版本开发中,确保重要改动经过所有相关版本的充分测试,避免因合并路径问题引入类似不一致性。
总结
Wazuh管理器重启时出现的这个报错,本质上是一个无害的警告信息,源于wazuh-modulesd在测试模式下创建PID文件的行为与其他模块不一致。虽然不影响系统功能,但建议在后续版本中修复这一问题,以保持系统行为的统一性和日志的整洁性。对于当前使用4.12.0版本的用户,可以放心忽略这一警告,它不会影响系统的正常运行和安全性。
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
xw-cli实现国产算力大模型零门槛部署,一键跑通 Qwen、GLM-4.7、Minimax-2.1、DeepSeek-OCR 等模型Go06
yuanrongopenYuanrong runtime:openYuanrong 多语言运行时提供函数分布式编程,支持 Python、Java、C++ 语言,实现类单机编程高性能分布式运行。Go051
MiniCPM-SALAMiniCPM-SALA 正式发布!这是首个有效融合稀疏注意力与线性注意力的大规模混合模型,专为百万级token上下文建模设计。00
ebook-to-mindmapepub、pdf 拆书 AI 总结TSX01