Splunk App
最后更新于
最后更新于
Bitwarden Splunk App 从 Bitwarden 公共 API 获取事件日志数据,并将其提供给 Splunk。
Docker。如果您使用的是 Apple Silicon Mac,请启用 Docker Desktop -> Settings -> General -> Use Rosetta for x86_64/amd64 emulation on Apple Silicon
Python 3.7 - 3.10
还要使用 poetry self add poetry-plugin-export
安装 Poetry 导出插件
libmagic(仅限 macOS),可通过 homebrew 安装:brew install libmagic
Bitwarden 团队或企业组织
如果使用本地开发服务器 - 确保事件和 EventsProcessor 项目正在运行,并且功能正常
克隆 Github 存储库:
导航到存储库的根目录:
告诉 poetry 要使用的 Python 版本:
其中 <executable>
是 Python 的可执行文件。如果它在您的 PATH 变量中,则无需指定完整路径。例如 poetry env use python3.9
。
安装依赖:
运行 Splunk Enterprise:
如果您使用的是 Apple Silicon Mac,则必须使用至高是版本 9.3 的 Splunk。从版本 9.4 开始,Splunk 依赖于 AVX 指令集来使用其 KVStore,而 Apple Silicon 不支持该指令集。
请注意这将设置管理员密码为 password
。仅限开发使用。
打包 App:
这将生成一个已打包的 Splunk App 到 output/bitwarden_event_logs.tar.gz
。
将 App 部署到 Splunk:
这将重新启动 Splunk,脚本完成后可能需要几秒钟才能再次可用。
(可选)检查日志以查找错误或用于后续调试:
使用用户名 admin
和密码 password
登录。
点击 Apps -> Bitwarden Event Logs。
Splunk 使用 https,需要额外配置才能与本地开发服务器一起工作。我们还没有这方面的说明。同时,我们建议将 Splunk 配置为使用 Bitwarden 云部署(如生产或内部 QA 环境)。
您现在应该可以在 Apps -> Bitwarden Event Logs -> Dashboards 中看到您的组织事件。如果事件日志没有出现,请检查 Splunk 日志(见上文)。
通过访问 确认 Splunk 正在运行
访问 Splunk Web App:。
完成设置。有关配置的更多信息,请参阅 。