从OSSEC升级到Wazuh能否使用本地/单机模式 无需管理器直传数据到Splunk
需求实现可行性说明
你的需求完全可以实现。Wazuh作为OSSEC的衍生分支,原生支持无管理器的独立运行模式,同时可自定义日志输出格式直接对接Splunk,不需要额外部署Wazuh管理器,原有OSSEC 3.6的本地模式配置逻辑也可大部分复用。
具体配置步骤
启用Wazuh Agent独立运行模式
打开Wazuh agent配置文件ossec.conf,默认路径:- Linux:
/var/ossec/etc/ossec.conf - Windows:
C:\Program Files (x86)\ossec-agent\ossec.conf
找到文件中的<client>区块,将其完全注释或删除,此时agent会自动切换为本地独立运行模式,不再尝试连接Wazuh管理器。
- Linux:
配置Splunk兼容的日志输出
Splunk对结构化JSON格式适配最优,推荐配置Wazuh直接输出JSON格式事件:
找到<global>配置区块,添加/修改以下参数:<log_format>json</log_format> <logall_json>yes</logall_json>配置后所有事件会写入到本地JSON日志文件:
- Linux:
/var/ossec/logs/archives/archives.json - Windows:
C:\Program Files (x86)\ossec-agent\logs\archives\archives.json
直接配置Splunk Universal Forwarder采集对应路径即可完成数据上报。
如果需要Wazuh Agent直接发送事件到Splunk HEC(HTTP事件收集器),可在配置文件中添加<integration>区块,配置HEC地址和认证Token即可,不需要额外部署转发组件。
- Linux:
验证配置生效
执行配置合法性检查命令:
Linux:/var/ossec/bin/ossec-agentd -t
Windows:"C:\Program Files (x86)\ossec-agent\ossec-agentd.exe" -t
确认无报错后重启Wazuh agent服务,到Splunk端验证事件是否正常上报即可。
注意事项
- 建议使用Wazuh 4.x及以上版本,旧版本独立运行模式存在部分输出兼容性问题
- 原有OSSEC 3.6的自定义告警规则可以直接迁移到Wazuh agent的
/var/ossec/etc/rules/路径下,重启服务即可生效,无需额外适配。
内容的提问来源于stack exchange,提问作者user1309220
相关产品推荐
相关产品推荐

