解决kibana启动时:缺少elasticsearch模板,check elasticsearch template

博主安装了elasticsearch7.9.2、kibana7.9.2等软件,解决Kibana server is not ready yet问题后,仍无法正常访问,提示找不到elasticsearch模板。博主分享了解决该问题的步骤,包括下载并替换相关文件、修改配置、启动服务等,还补充了若问题未解决的尝试方法。

我安装的是 elsticsearch7.9.2    kibana7.9.2    wazuh 3.13.2   filebeat 3.13.2

在解决了 Kibana server is not ready yet 问题https://blog.youkuaiyun.com/Devour_/article/details/112569075)后发现kibana还是不可以正常访问,提示找不到elasticsearch模板

      解决找不到elasticsearch模板的问题,更新 filebeat.yml 和 wazuh-template.json。添加elasticsserch告警模

我的解决步骤:(作为改错记录)

       1、在github的wazuh官方网站上去找对应版本的filebeat.yml 和 wazuh-template.json

               https://raw.githubusercontent.com/wazuh/wazuh/v3.13.2/extensions/filebeat/7.x/filebeat.yml

        https://raw.githubusercontent.com/wazuh/wazuh/v3.13.2/extensions/elasticsearch/7.x/wazuh-template.json

      2、你肯定发现直接点链接不能下载(解决办法)(可能只需要下载wazuh-template.json告警模板即可,这个未测试)

             1)不知道是不是官方的原因,我不能直接wget访问下载,因此需要将对应版本的安装包整个下载下来,并且解压

        

             2)进入这个目录将 extensions/filebeat/7.x/filebeat.yml 和 extensions/elasticsearch/7.x/wazuh-template.json  这两个加粗的文件复制出来

             3)用filebeat.yml文件,替换你安装的filebeat中的/etc/filebeat/filebeat.yml

                      更改权限chmod go+r /etc/filebeat/filebeat.yml

             4)将wazuh-tenplate.json,上传到/etc/filebeat/中即可!

                       更改权限chmod go+r /etc/filebeat/wazuh-template.json

      3、编辑/etc/filebeat/filebeat.yml文件,将output.elasticsearch.h osts: 配置文件中:

         ['http://YOUR_ELASTIC_SERVER_IP:9200']中的“YOUR_ELASTIC_SERVER_IP”修改为ElasticServer的ip地址或者主机名。

     4、启动

         systemctl daemon-reload

         systemctl enable filebeat.service

          systemctl start filebeat.service

 

 补充:若问题还未解决,可以尝试:为filebeat下载Wazuh针对filebeat的模块解决问题。

  1. 下载文件 https://packages.wazuh.com/3.x/filebeat/wazuh-filebeat-0.1.tar.gz(这个官方链接可能失效,有需要可以留言)
  2. 解压并覆盖:tar -xvzf wazuh-filebeat-0.1.tar.gz -C /usr/share/filebeat/module
Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用,可以用它搜索、查看存放在Elasticsearch中的数据,通过各种不同的图表、表格、地图等与Elasticsearch交互,直观地展示数据,以达到高级的数据分析与可视化的目的[^1]。 关于Kibana镜像的获取与使用有多种途径: - **拉取官方镜像**:可从官方镜像地址https://hub.docker.com/_/kibana/tags 拉取,如`docker pull kibana:7.17.7` 、`docker pull kibana:8.5.1` [^1][^3]。 - **使用加速镜像**:在Kubernetes环境中部署Kibana时,可使用加速镜像提升部署效率,例如使用`elastic.m.daocloud.io/kibana/kibana:8.11.0` 这个镜像进行部署,以下是相应的Kubernetes部署配置示例: ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: kibana namespace: logging spec: replicas: 1 selector: matchLabels: app: kibana template: metadata: labels: app: kibana spec: containers: - name: kibana image: elastic.m.daocloud.io/kibana/kibana:8.11.0 env: - name: ELASTICSEARCH_HOSTS value: "http://elasticsearch:9200" ports: - containerPort: 5601 ``` [^2] 还可以基于Dockerfile构建Kibana镜像,编辑完成后需将kibana - 6.1.0 - linux - x86_64.tar.gz拷贝到`/root/ELK/kibana`目录下,并将改好的kibana.yml放到宿主机目录下`/root/ELK/kibana/`下[^4]。另外,使用`docker - compose`安装Kibana 8.14.3镜像时,其`docker - compose.yml`配置示例如下: ```yaml services: kibana: image: kibana:8.14.3 container_name: kibana profiles: - elasticsearch depends_on: - elasticsearch restart: always environment: XPACK_ENCRYPTEDSAVEDOBJECTS_ENCRYPTIONKEY: d1a66dfd-c4d3-4a0a-8290-2abcb83ab3aa NO_PROXY: localhost,127.0.0.1,elasticsearch,kibana XPACK_SECURITY_ENABLED: 'true' XPACK_SECURITY_ENROLLMENT_ENABLED: 'false' XPACK_SECURITY_HTTP_SSL_ENABLED: 'false' XPACK_FLEET_ISAIRGAPPED: 'true' I18N_LOCALE: zh-CN SERVER_PORT: '5601' ELASTICSEARCH_HOSTS: http://192.168.xx.xx:9200 ELASTICSEARCH_USERNAME: "kibana_system" ELASTICSEARCH_PASSWORD: "密码" ports: - 5601:5601 healthcheck: test: [ 'CMD-SHELL', 'curl -s http://localhost:5601 >/dev/null || exit 1' ] interval: 30s timeout: 10s retries: 3 ``` 启动Kibana容器使用命令`docker - compose up -d kibana` [^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值