Ubuntu 安装 Kibana

发布于:2025-08-11 ⋅ 阅读:(13) ⋅ 点赞:(0)

什么是 Kibana

Kibana 是一个开源的数据可视化和探索工具,专为 Elasticsearch 设计,能够将存储在 Elasticsearch 中的大量数据通过图表、仪表盘等方式直观展示,帮助用户实时监控、分析和理解数据,广泛应用于日志分析、业务监控和安全事件管理。

简单来说,Kibana 就像 Elasticsearch 数据的“前端”,也可以是Elasticsearch的客户端,可以执行Elasticsearch QueryDSL语句,帮你把复杂的数据用图形化、交互式的方式展示出来,方便运维、开发和分析人员做决策。

QueryDSL 官网:https://www.elastic.co/docs/explore-analyze/query-filter/languages/querydsl


安装 Kibana

安装 Kibana 之前,要前置安装 Elasticsearch。

Elasticsearch 安装文档:https://blog.csdn.net/a1053765496/article/details/150142618

Kibana 官网:https://www.elastic.co/kibana

1. 官网地址下载 deb 安装包

2. 将下载好的 kibana-9.1.1-amd64.deb 安装包,上传到 Ubuntu /usr/local目录

3. 执行安装 Kibana 命令

sudo dpkg -i kibana-9.1.1-amd64.deb

4. 配置 Kibana 服务

编辑 /etc/kibana/kibana.yml 配置文件        // 没有权限操作,先使用 sudo -i 命令

sudo vim /etc/kibana/kibana.yml

编写如下内容:

# Kibana 启动时监听的端口号,可以通过浏览器访问此端口
server.port: 5601
# 让 Kibana 监听所有 IP(可以外网访问)
server.host: "0.0.0.0"
# 语言设置
i18n.locale: "zh-CN"

### 连接 Elasticsearch, 这里我使用 enrollment token 的方式,就不配置这些了
# 连接 Elasticsearch 的地址(如果 ES 是本机)
elasticsearch.hosts: ["https://localhost:9200"]
# 连接 Elasticsearch 的账号密码
elasticsearch.username: "elastic"
elasticsearch.password: "你的 elastic 用户密码"
# 如果 ES 使用自签名证书,关闭证书验证(测试环境)
elasticsearch.ssl.verificationMode: none

5. 启动 Kibana 服务

# 重新加载系统配置
sudo systemctl daemon-reload
# kibana 设置开机自启动
sudo systemctl enable kibana
# 启动 kibana 服务
sudo systemctl start kibana

Kibana 日志目录在 /var/log/kibana/ 目录

也可以通过 sudo journalctl -u kibana -f 命令查看日志


Kibana  服务相关命令

查看服务状态:sudo systemctl status kibana 

启动服务:sudo systemctl start kibana 

停止服务:sudo systemctl stop kibana 

重启服务:sudo systemctl restart kibana 

查看服务开机自启状态:sudo systemctl is-enabled kibana 

启动开机自启动:sudo systemctl enable kibana 

禁用开机自启动:sudo systemctl disable kibana 


Kibana 连接 Elasticsearch 服务

1. 浏览器访问:http:localhost:5601 ,打开 Kibana 页面

2. 注册令牌

在 Elasticsearch 所在服务器上执行如下命令,生成给 Kibana 用的 enrollment token

/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana

3. 把生成的令牌 粘贴到 http:localhost:5601 页面上,然后点击

上图,需要在 Kibana 所在服务器上执行如下命令,得到验证码,然后输入上去

/usr/share/kibana/bin/kibana-verification-code

输出结果如下:

Your verification code is:  123-456

验证通过后,显示如下内容

账号是:elastic

密码是:安装 Elasticsearch 服务时,自动生成的随机密码。也可以使用 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic 命令重置密码。

登录成功 页面如下:


访问 QueryDSL 命令工具


网站公告

今日签到

点亮在社区的每一天
去签到