概述

官方文档:https://www.elastic.co/cn/kibana

GitHub地址:https://github.com/elastic/kibana

Kibana 是一款开源的数据可视化和分析工具,通常与 Elasticsearch(分布式搜索和数据分析引擎)搭配使用,形成 ELK 栈(Elasticsearch、Logstash、Kibana)或 EFK 栈(Elasticsearch、Fluentd、Kibana)的核心组件。它提供了友好的用户界面,帮助用户快速查询、分析和可视化存储在 Elasticsearch 中的数据,广泛应用于日志分析、监控、业务数据分析等场景。

Kibana 作为 Elasticsearch 的前端界面,通过 HTTP 接口向 Elasticsearch 发送查询请求,并将返回结果渲染为可视化图表。

核心功能

  • 数据可视化

    • 支持多种图表类型:折线图、柱状图、饼图、热图、地图、仪表盘等,可直观展示数据趋势、分布和关联性。
    • 通过 可视化构建器 轻松拖放字段,快速生成动态图表,无需编写复杂代码。
  • 交互式查询与分析
    • 使用 Kibana Query Language (KQL) 或 Lucene 语法 对数据进行实时搜索和过滤,支持布尔运算、通配符、范围查询等。
    • 提供 探索(Discover) 功能,可交互式浏览数据字段、统计分布,并快速定位异常值。
  • 仪表盘与监控
    • 支持将多个可视化图表组合成 仪表盘,实时监控关键指标(如系统性能、业务流量、错误率等)。
    • 内置 Elasticsearch 监控功能,可查看集群健康状态、节点性能、索引统计等信息。
  • 日志分析与日志管理
    • 结合 Elasticsearch,可对海量日志进行结构化处理(如解析 JSON、CSV 日志),并通过时间线、关键词高亮等功能快速排查问题。
    • 支持日志聚合分析(如按时间、主机、日志级别分组统计)。
  • 数据探索与机器学习
    • 提供 数据透视表(Pivot) 功能,用于多维数据分析。
    • 集成 Elastic Machine Learning,可自动检测数据异常(如日志中的异常模式、业务指标突变)。
  • 多数据源支持
    • 除 Elasticsearch 外,还可通过插件扩展支持其他数据源(如 SQL 数据库、CSV 文件等)。能与特点

Kibana二进制安装

前提要求

你已经安装了ElasticSearch。

安装ElasticSearch可阅读这篇文章:二进制安装单机ElasticSearch7.x版本

安装注意事项

安装Kibana时,需要选择和ElasticSearch相同的版本,例如我这里已经安装了ElasticSearch7.17.12版本,所以我这里选择安装Kibana7.17.12版本。

下载Kibana

下载地址:https://www.elastic.co/downloads/past-releases#kibana

# 下载
[root@master /data00/software]# wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.12-linux-x86_64.tar.gz # 解压
[root@master /data00/software]# tar -xvf kibana-7.17.12-linux-x86_64.tar.gz # 创建软连接
[root@master /data00/software]# ln -s /data00/software/kibana-7.17.12-linux-x86_64 /usr/local/kibana
[root@master /data00/software]# ll /usr/local/kibana
lrwxrwxrwx 1 root root 44 Jun 4 16:06 /usr/local/kibana -> /data00/software/kibana-7.17.12-linux-x86_64

修改配置文件

[root@master ~]# vim /usr/local/kibana/config/kibana.yml
# 端口号
server.port: 5601
# 可访问的白名单
server.host: "0.0.0.0"
# es集群地址
elasticsearch.hosts: ["http://10.37.97.56:9200"]
# 设置中文
i18n.locale: "zh-CN"

创建用户

[root@master ~]# useradd kibana
[root@master ~]# id kibana
uid=2003(kibana) gid=2004(kibana) groups=2004(kibana)
[root@master ~]# chown -R kibana:kibana /data00/software/kibana-7.17.12-linux-x86_64

编写systemd文件

[root@master ~]# vim /lib/systemd/system/kibana.service
[Unit]
Description=Kibana Server
Wants=network-online.target
After=network-online.target [Service]
User=kibana
Group=kibana
ExecStart=/usr/local/kibana/bin/kibana
Environment="NODE_OPTIONS=--max-old-space-size=2048" [Install]
WantedBy=multi-user.target

启动kibana

[root@master ~]# systemctl daemon-reload
[root@master ~]# systemctl start kibana
[root@master ~]# systemctl status kibana
● kibana.service - Kibana Server
Loaded: loaded (/lib/systemd/system/kibana.service; disabled; preset: enabled)
Active: active (running) since Wed 2025-06-04 19:13:57 CST; 3s ago
Main PID: 2597463 (node)
Tasks: 11 (limit: 76938)
Memory: 169.2M
CGroup: /system.slice/kibana.service
└─2597463 /usr/local/kibana/bin/../node/bin/node /usr/local/kibana/bin/../src/cli/dist

浏览器访问

http://10.0.0.10:9200

Docker安装kibana

暂时省略

Kibana介绍及二进制安装的更多相关文章

  1. 二进制安装Kubernetes(k8s) v1.24.2 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.24.2 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 强烈建议在Github ...

  2. 二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更新 ...

  3. 二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈 --- Ubuntu版

    二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈 --- Ubuntu版本 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安 ...

  4. 二进制安装Kubernetes(k8s) v1.22.10 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.22.10 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更 ...

  5. 二进制安装Kubernetes(k8s) v1.21.13 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.21.13 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更 ...

  6. 二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更新 ...

  7. 二进制安装Kubernetes(k8s) v1.24.0 IPv4/IPv6双栈 (三主俩从)

    二进制安装Kubernetes(k8s) v1.24.0 IPv4/IPv6双栈 (三主俩从) Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可 ...

  8. 二进制安装Kubernetes(k8s)IPv4/IPv6双栈 v1.24.0

    二进制安装Kubernetes(k8s) v1.24.0 IPv4/IPv6双栈 介绍 kubernetes二进制安装 1.23.3 和 1.23.4 和 1.23.5 和 1.23.6 和 1.24 ...

  9. ELK 二进制安装并收集nginx日志

    对于日志来说,最常见的需求就是收集.存储.查询.展示,开源社区正好有相对应的开源项目:logstash(收集).elasticsearch(存储+搜索).kibana(展示),我们将这三个组合起来的技 ...

  10. HBase介绍及简易安装(转)

    HBase介绍及简易安装(转) HBase简介 HBase是Apache Hadoop的数据库,能够对大型数据提供随机.实时的读写访问,是Google的BigTable的开源实现.HBase的目标是存 ...

随机推荐

  1. phpinclude-labs做题记录

    Level 1 file协议 payload:?wrappers=/flag Level 2 data协议 去包含data协议中的内容其实相当于进行了一次远程包含,所以data协议的利用条件需要 ph ...

  2. JMeter 获取 response body 的数据

    JMeter 获取 response body 的数据 位置:右键(HTTP Request) - Add - Post Processors - BeanShell PostProcessor im ...

  3. 如何通过 MCP 将你的 Supabase 数据库连接到 Cursor

    Cursor + MCP + Supabase. 图片来自作者 在过去几周里,MCP(Model Context Protocol,模型上下文协议)在许多 AI 相关的在线社区和论坛里大火.开发者和技 ...

  4. 手写Rpc框架-1

    手写Rpc框架 - 导读 git仓库-all-rpc GTIEE:https://gitee.com/quercus-sp204/all-rpc [参考源码 yrpc] 1. Rpc概念 RPC 即远 ...

  5. SpringBoot+微信支付-JSAPI{微信支付回调}

    引入微信支付SDK Maven: com.github.wechatpay-apiv3:wechatpay-java-core:0.2.12 Maven: com.github.wechatpay-a ...

  6. 记一次Linux虚拟机分配内存不足的处理方案

    记一次Linux虚拟机硬盘空间不足的处理方案 **起因:**公司的服务器是windows的,而我需要一个基于Linux的dev环境,于是用vmvare创建了一个centos7的系统实例,里面安装mys ...

  7. StringBuilder的介绍、构造方法及成员方法

    1.StringBuilder的介绍 1.StringBuilder是字符串缓冲区,可以认为是一种容器,能装任何类型的数据,但被装入的数据都会变为字符串 如图 无论是什么类型的数据,被装入字符串缓冲区 ...

  8. Dubbo学习系列之十九(Apollo分布式部署)

    说一个人是武林高手:十八般武艺,样样精通!如今,后端技术层出不穷,让人眼花缭乱,如果看官不能达到样样精通,至少 拿起方天画戟能耍几下才行,比如削个苹果.言归正传,配置中心属于基础设施,当然必须玩得溜, ...

  9. .NET Core & ConsoleApp & appsettings.json

    准备 Visual Studio 2017 .NET Core 2.1 新建控制台应用(.NET Core) 默认的 Program.cs // Program.cs using System; na ...

  10. [开源] 分享一个自己开发的, 整合SMS/Mail/Telegram/微信四个平台的开源信息收发平台

    起因于已有的聚合信息发送平台无法满足自己的需求. 不支持我需要的平台,或不支持接收信息后进行处理,或不放心把涉及隐私的消息通过第三方平台发送 利用SMS发送短信(上一篇文章中分享的开源项目) 利用SM ...