解决kibana启动时:3005 - wrong protocol being used to connect to the wazuh api 和 Wazuh API seems to be dow

博客主要围绕信息技术问题展开,先是解决了elasticsearch缺少模板问题后仍无法检测wazuh api状态的情况,接着重点解决kibana启动时的协议错误及Wazuh API显示关闭问题,通过修改配置文件、执行命令配置wazuh api,最后重启服务。

解决elasticsearch缺少模板问题(https://mp.youkuaiyun.com/editor/html/112570396)后,依然不能正常检测到 wazuh api 状态,默认ip和端口。

 

现在:解决kibana启动时:3005 - wrong protocol being used to connect to the wazuh api

           解决Wazuh API seems to be down

1、 修改  /usr/share/kibana/optimize/wazuh/config/wazuh.yml

注意下面报错,因为kibana默认配置文件里面启用的是https 需要更改配置为http(这个也要根据你的wazuh api的配置来修改的,我的api是禁用了ssl的,因此只能是http)

同时:执行如下命令,配置wazuh api         

/var/ossec/api/scripts/configure_api.sh

端口默认、禁用ssl、配置账号密码 foo:bar 、禁用在服务器之后运行。(我这里的截图有误,是之前配置的,红字部分才是我本次修改的部分)

重启服务!

systemctl daemon-reload

systemctl start filebeatservice

systemctl start kibana.service

Kibana 默认不允许以 root 用户身份运行,这是出于安全考虑。如果在启动时提示 `Kibana should not be run as root. Use --allow-root to continue` 错误信息,则表明当前尝试以 root 身份启动 Kibana 服务。 为了解决该问题,可以采取以下方式之一: ### 使用非 root 用户启动 Kibana 建议创建一个专用用户来运行 Kibana,例如使用名为 `kibana` 的用户。可以通过如下命令创建用户组,并设置密码: ```bash groupadd kibana useradd -m -g kibana kibana passwd kibana ``` 然后切换到该用户并尝试手动启动 Kibana,以验证是否正常: ```bash su - kibana /usr/local/kibana-7.9.2/bin/kibana ``` 若前台启动无报错,可继续配置 systemd 服务文件,确保 `User=kibana` 设置正确,并且 `ExecStart` 指向实际的 Kibana 启动脚本路径 [^2]。 ### 使用 `--allow-root` 参数强制以 root 身份启动(不推荐) 如果确实需要以 root 身份启动 Kibana,可以在启动命令后添加 `--allow-root` 参数: ```bash /usr/local/kibana-7.9.2/bin/kibana --allow-root ``` 不过需要注意的是,这种方式并不推荐,因为它可能带来安全隐患 [^2]。 ### 配置 systemd 服务以非 root 用户运行 为了实现开机自启动并且避免以 root 用户身份运行,可以创建一个 systemd 服务单元文件 `/etc/systemd/system/kibana.service`,并在其中指定非 root 用户: ```ini [Unit] Description=Kibana Server Manager After=network.target [Service] Type=simple User=kibana ExecStart=/usr/local/kibana-7.9.2/bin/kibana PrivateTmp=true [Install] WantedBy=multi-user.target ``` 保存文件后,刷新 systemd 配置以加载新的服务文件: ```bash systemctl daemon-reload ``` 启用服务以实现开机自启动: ```bash systemctl enable kibana ``` 最后,启动服务并检查其状态: ```bash systemctl start kibana systemctl status kibana ``` 通过上述配置,Kibana 将会以非 root 用户身份运行,并且会在系统重启时自动启动 [^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值