ELK 是一个开源的实时日志分析平台,它主要由 Elasticsearch、Logstash 和 Kiabana 三部分组成。本文带您了解一下开源的实时日志分析平台Kibana官方源码部署使用。
Kibana 可以使海量数据通俗易懂。它很简单,基于浏览器的界面便于您快速创建和分享动态数据仪表板来追踪 Elasticsearch 的实时数据变化。其搭建过程也十分简单,您可以分分钟完成 Kibana 的安装并开始探索 Elasticsearch 的索引数据 — 没有代码、不需要额外的基础设施。
对于以上三个组件在 《ELK 协议栈介绍及体系结构》 一文中有具体介绍,这里不再赘述。
在 ELK 中,三大组件的大概工作流程如下图所示,由 Logstash 从各个服务中采集日志并存放至 Elasticsearch 中,然后再由 Kibana 从 Elasticsearch 中查询日志并展示给终端用户。
本节主要介绍搭建 ELK 日志平台,包括安装 Indexer 角色的 Logstash,Elasticsearch 以及 Kibana 三个组件。完成本小节,您需要做如下准备:
[root@slave ~]# wget https://download.oracle.com/otn/java/jdk/8u301-b09/d3c52aa6bfa54d3ca74e617f18309292/jdk-8u301-linux-x64.rpm?AuthParam=1630374823_29c8a62eebc8754fe26188019ff8acfc
[root@slave ~]# rpm -ivh jdk-8u301-linux-x64.rpm
正在升级/安装...
1:jdk1.8-2000:1.8.0_301-fcs ################################# [100%]-rw-r--r-- 1 root root 321737210 8月 31 09:49 kibana-7.14.0-linux-x86_64.tar.gz
[root@slave ~]# mkdir -p /usr/local/elk
## 解压缩至指定目录
[root@es ~]# tar xf /opt/kibana-7.14.0-linux-x86_64.tar.gz -C /usr/local/elk/[root@slave ~]# vim /usr/local/elk/kibana-7.14.0-linux-x86_64/config/kibana.yml
server.port: 5601
server.host: "10.100.202.101"
elasticsearch.hosts: ["http://10.100.202.100:9200"] //这里与elasticseareh、logstash等yml配置文件统一
logging.dest: /var/log/kibana.log
pid.file: /run/kibana/kibana.pid
i18n.locale: "zh-CN" //修改中文显示
[root@slave ~]# /usr/local/elk/kibana-7.14.0-linux-x86_64/bin/kibana --allow-root &


提示:如遇链接失效,请在评论区留言反馈