You need to enable JavaScript to run this app. Wazuh 4.1.5版本manager的wazuh-db组件无法启动问题求助
优惠活动
大模型
产品
解决方案
定价
更多

Wazuh 4.1.5版本manager的wazuh-db组件无法启动问题求助

排查Wazuh 4.1.5 wazuh-db启动失败方案

1. 开启debug模式获取详细报错

wazuh-db组件支持开启debug日志输出具体故障原因,操作步骤如下:

  • 写入debug配置到内部配置文件,debug等级2为最高输出级别,可记录所有运行细节:
echo "wazuh_db.debug=2" >> /var/ossec/etc/local_internal_options.conf
  • 重启Wazuh manager触发日志记录:
systemctl restart wazuh-manager
  • 从默认日志文件中提取wazuh-db相关报错:
grep -i wazuh-db /var/ossec/logs/ossec.log

2. 优先排查高频故障原因(无需等debug日志可先验证)

  • 权限异常:wazuh-db需要对数据库目录有读写权限,正常属主属组应为ossec,校验修复命令:
# 校验权限
ls -ld /var/ossec/queue/db/
# 权限异常时执行修复
chown -R ossec:ossec /var/ossec/queue/db/ && chmod 750 /var/ossec/queue/db/
  • 数据库文件损坏:异常关机、磁盘满会导致sqlite库文件损坏,先检查磁盘占用:
df -h /var/ossec

磁盘满先清理空间,之后可备份损坏库后重新初始化:

mv /var/ossec/queue/db /var/ossec/queue/db_bak && mkdir /var/ossec/queue/db && chown ossec:ossec /var/ossec/queue/db
  • 端口占用:wazuh-db默认占用本地55234端口,检查端口占用:
ss -tulpn | grep 55234

如有其他进程占用,可终止占用进程或修改ossec.conf中wazuh-db的监听端口。

  • 依赖缺失:校验wazuh-db运行依赖完整性:
ldd /var/ossec/bin/wazuh-db

如有输出not found的依赖,安装对应软件包即可,常见缺失依赖安装命令:

apt install -y libsqlite3-0

3. 关闭debug模式

排查完成后关闭debug避免占用过多磁盘空间:

sed -i '/wazuh_db.debug/d' /var/ossec/etc/local_internal_options.conf && systemctl restart wazuh-manager

内容的提问来源于stack exchange,提问作者user1309220

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 12:27:02