Fedora虚拟机中修改Wazuh-Dashboard页面的方法咨询
Wazuh Dashboard页面修改相关问题解答
问题1:修改页面是否必须克隆该仓库?
不是必须,但克隆官方wazuh-kibana-app仓库是最推荐、最规范的方式:
- Wazuh Dashboard的前端核心代码全部托管在这个仓库中,基于官方代码修改能最大程度保证和现有Wazuh环境的兼容性,避免因自定义代码适配问题导致的功能异常。
- 如果只是做极简单的静态文本修改(比如替换按钮文字、页面标题),也可以直接找到虚拟机中Wazuh Dashboard的插件静态文件目录(默认路径为
/usr/share/wazuh-dashboard/plugins/wazuh),直接编辑对应文件。但这种方式不推荐:后续Wazuh版本升级会直接覆盖修改内容,且无版本控制,维护难度高。
问题2:如何将本地修改应用到虚拟机中的Wazuh环境?
按以下步骤操作:
1. 本地打包修改后的插件
- 进入本地克隆的
wazuh-kibana-app仓库目录,确保已安装符合Wazuh版本要求的Node.js和npm(版本需匹配虚拟机中Wazuh Dashboard的对应版本)。 - 执行命令安装依赖:
npm install - 执行打包命令生成插件包:
npm run build,打包完成后会在仓库的build目录下生成可部署的插件文件。
2. 替换虚拟机中的Wazuh插件
- 先停止虚拟机中的Wazuh Dashboard服务:
sudo systemctl stop wazuh-dashboard - 备份原插件目录,防止修改失败无法回滚:
sudo mv /usr/share/wazuh-dashboard/plugins/wazuh /usr/share/wazuh-dashboard/plugins/wazuh_backup - 将本地打包好的
wazuh插件目录传输到虚拟机的/usr/share/wazuh-dashboard/plugins/路径下(可使用scp命令,例如:scp -r ./build/wazuh fedora-user@虚拟机IP:/usr/share/wazuh-dashboard/plugins/)。 - 调整插件目录的权限,确保Wazuh Dashboard服务能正常访问:
sudo chown -R wazuh-dashboard:wazuh-dashboard /usr/share/wazuh-dashboard/plugins/wazuh
3. 验证修改效果
- 启动Wazuh Dashboard服务:
sudo systemctl start wazuh-dashboard - 检查服务运行状态:
sudo systemctl status wazuh-dashboard,确认服务正常启动。 - 访问Wazuh Dashboard页面,检查修改内容是否生效。
内容的提问来源于stack exchange,提问作者JimmyTaravia
相关产品推荐
相关产品推荐

