Linux 系统下 ELK Stack 安装与配置详细教程:从基础到实战

Linux 系统下 ELK Stack 安装与配置详细教程:从基础到实战ELK Stack 是一个流行的日志管理和分析平台 由 Elasticsearc Logstash 和 Kibana 三个开源工具组成 Elasticsearc 是一个高性能的搜索引擎 用于存储和索引日志数据 Logstash 是一个数据处理管道 用于解析和转换日志数据 Kibana 是一个数据可视化工具 用于展示和分析日志数据 在开始安装之前 请确保您的 Linux 系统满足以下要求

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



ELK Stack 是一个流行的日志管理和分析平台,由 Elasticsearch、Logstash 和 Kibana 三个开源工具组成。Elasticsearch 是一个高性能的搜索引擎,用于存储和索引日志数据;Logstash 是一个数据处理管道,用于解析和转换日志数据;Kibana 是一个数据可视化工具,用于展示和分析日志数据。

在开始安装之前,请确保您的 Linux 系统满足以下要求:

  • 一个具有至少 4 GB 内存的 Linux 服务器(如 Ubuntu、CentOS 等)。
  • Java JDK 8 及以上版本(Elasticsearch 需要 Java)。
  • 当前用户有权使用 命令。

  1. 下载并安装
    • 从 Elasticsearch 官方网站获取最新版本信息。
    • 以 Ubuntu 系统为例,首先导入 Elasticsearch 的 GPG 密钥:
       
    • 添加 Elasticsearch 的官方 APT 存储库:
       
    • 更新系统包列表并安装 Elasticsearch:
       
  2. 配置 Elasticsearch
    • 编辑 Elasticsearch 的配置文件 :
       
    • 根据需要修改配置,例如设置 为 或其他特定 IP 地址。
    • 保存并退出文件后,启动 Elasticsearch 服务:
       
    • 为了在系统启动时自动启动 Elasticsearch,运行以下命令:
       
  3. 测试 Elasticsearch
    • 使用以下命令测试 Elasticsearch 是否正常运行:
       
    • 如果一切正常,您将看到 Elasticsearch 的一些基本信息。
  1. 下载并安装
    • 同样以 Ubuntu 系统为例,使用以下命令安装 Logstash:
       
  2. 创建配置文件
    • 在 Logstash 的默认配置目录中创建一个新的配置文件 。
    • 编辑该文件,定义 Logstash 的输入、过滤器和输出插件。例如:
       
  3. 启动 Logstash
    • 使用以下命令启动 Logstash 并加载配置:
       
  1. 下载并安装
    • 在 Ubuntu 系统上,运行以下命令安装 Kibana:
       
  2. 配置 Kibana
    • 编辑 Kibana 的配置文件 :
       
    • 确保以下配置项正确:
       
    • 保存并退出文件后,启动 Kibana 服务:
       
    • 为了在系统启动时自动启动 Kibana,运行以下命令:
       
  3. 访问 Kibana
    • 打开浏览器,输入 ,即可访问 Kibana 的 Web 界面。
  1. 安装
    • 在 Ubuntu 系统上,运行以下命令安装 Filebeat:
       
  2. 配置 Filebeat
    • 编辑 Filebeat 的配置文件 :
       
    • 取消注释以下内容:
       
    • 启用 Filebeat 的系统模块:
       
    • 加载索引模板:
       
  3. 启动 Filebeat
    • 启动并启用 Filebeat 服务:
       
  1. 检查 Filebeat 是否将数据发送到 Elasticsearch
    • 运行以下命令:
       
    • 如果返回结果中包含 Filebeat 收集的日志数据,则说明安装成功。
  2. 在 Kibana 中查看日志数据
    • 登录 Kibana 的 Web 界面,进入“Discover”页面,即可查看和分析日志数据。

  1. 性能优化
    • 根据实际需求调整 Elasticsearch 和 Logstash 的资源配置。
    • 例如,调整 Elasticsearch 的 JVM 堆大小,编辑 文件:
       
  2. 安全性
    • 为 Elasticsearch、Logstash 和 Kibana 配置访问控制和身份验证。
    • 例如,使用 Nginx 作为反向代理,为 Kibana 设置基本认证。
  3. 集群部署
    • 如果需要高可用性和扩展性,可以部署 Elasticsearch 和 Kibana 的集群。
    • 修改 Elasticsearch 的配置文件,指定集群名称、节点名称和发现种子主机。

小讯
上一篇 2026-04-04 14:45
下一篇 2026-04-04 14:43

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/223388.html