huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]手把手教你配置Ubuntu上的ELK堆栈|linux 堆栈,Ubuntu ELK 堆栈配置,手把手教你配置Ubuntu上的ELK堆栈,Linux环境下的高效日志管理

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详细介绍了在Ubuntu操作系统上配置ELK堆栈的步骤。讲解了如何安装和配置Elasticsearch,确保其作为搜索引擎和数据分析工具的核心功能。阐述了Logstash的安装与配置,以实现日志数据的收集、处理和传输。说明了Kibana的部署过程,通过这一可视化平台,用户可以直观地分析和展示数据。整体而言,本文为初学者提供了清晰的指导,助其快速搭建并使用ELK堆栈进行日志管理和数据分析。

在现代数据分析和日志管理领域,ELK堆栈(Elasticsearch、Logstash和Kibana)因其强大的功能和灵活性而广受欢迎,本文将详细介绍如何在Ubuntu操作系统上配置ELK堆栈,帮助读者从零开始搭建一个高效的数据分析和日志管理系统。

环境准备

确保你的Ubuntu系统是最新的,可以通过以下命令进行系统更新:

sudo apt update
sudo apt upgrade

安装Java

ELK堆栈依赖于Java环境,因此需要先安装Java,推荐安装OpenJDK:

sudo apt install openjdk-11-jdk

安装完成后,验证Java版本:

java -version

安装Elasticsearch

1、添加Elasticsearch仓库

添加Elasticsearch的GPG密钥和仓库:

```bash

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

```

2、安装Elasticsearch

更新包列表并安装Elasticsearch:

```bash

sudo apt update

sudo apt install elasticsearch

```

3、配置Elasticsearch

修改Elasticsearch的配置文件/etc/elasticsearch/elasticsearch.yml,设置网络绑定:

```yaml

network.host: 0.0.0.0

```

启动Elasticsearch服务:

```bash

sudo systemctl start elasticsearch

sudo systemctl enable elasticsearch

```

验证Elasticsearch是否运行:

```bash

curl -X GET "localhost:9200/"

```

安装Logstash

1、添加Logstash仓库

Logstash的仓库已经在之前的步骤中添加,直接安装即可。

2、安装Logstash

```bash

sudo apt install logstash

```

3、配置Logstash

创建一个简单的Logstash配置文件/etc/logstash/cOnf.d/simple.conf

```conf

input {

stdin { }

}

output {

elasticsearch { hosts => ["localhost:9200"] }

stdout { codec => rubydebug }

}

```

启动Logstash:

```bash

sudo systemctl start logstash

sudo systemctl enable logstash

```

测试Logstash配置:

```bash

echo "Hello, Logstash!" | sudo -u logstash /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/simple.conf

```

安装Kibana

1、添加Kibana仓库

Kibana的仓库同样已在之前的步骤中添加。

2、安装Kibana

```bash

sudo apt install kibana

```

3、配置Kibana

修改Kibana的配置文件/etc/kibana/kibana.yml,设置服务器端口和Elasticsearch地址:

```yaml

server.port: 5601

server.host: "0.0.0.0"

elasticsearch.hosts: ["http://localhost:9200"]

```

启动Kibana服务:

```bash

sudo systemctl start kibana

sudo systemctl enable kibana

```

打开浏览器访问http://localhost:5601,如果看到Kibana的欢迎界面,说明安装成功。

集成ELK堆栈

为了更好地展示ELK堆栈的集成效果,我们可以通过Logstash导入一些示例数据到Elasticsearch,然后在Kibana中进行可视化。

1、准备示例数据

创建一个示例日志文件/tmp/example.log

```bash

echo "2023-10-01 10:00:00 INFO Starting application" > /tmp/example.log

echo "2023-10-01 10:01:00 WARN Low disk space" >> /tmp/example.log

echo "2023-10-01 10:02:00 ERROR Application crashed" >> /tmp/example.log

```

2、修改Logstash配置

更新/etc/logstash/conf.d/simple.conf,添加文件输入:

```conf

input {

file {

path => "/tmp/example.log"

start_position => "beginning"

}

}

filter {

grok {

match => { "message" => "%{TIMESTAMP_ISO8601:timestamp} %{LOGLEVEL:level} %{GREEDYDATA:message}" }

}

}

output {

elasticsearch { hosts => ["localhost:9200"] }

stdout { codec => rubydebug }

}

```

重新启动Logstash:

```bash

sudo systemctl restart logstash

```

3、在Kibana中创建索引模式

打开Kibana,进入“管理”页面,选择“索引管理”,创建一个新的索引模式,匹配Logstash生成的索引(例如logstash)。

4、创建仪表板

在Kibana中创建一个新的仪表板,添加各种可视化组件,如日志级别分布、时间序列图等,以展示导入的数据。

通过以上步骤,我们成功在Ubuntu上配置了ELK堆栈,并实现了日志数据的采集、存储和可视化,ELK堆栈的强大功能和灵活性使其成为日志管理和数据分析的理想选择,希望本文能帮助读者快速上手ELK堆栈,进一步提升数据处理的效率。

关键词

Ubuntu, ELK堆栈, Elasticsearch, Logstash, Kibana, Java安装, 仓库添加, 配置文件, 服务启动, 系统更新, 数据分析, 日志管理, 网络绑定, GPG密钥, 示例数据, 索引模式, 仪表板, 可视化, 数据采集, 数据存储, 系统配置, 服务验证, 测试配置, 文件输入, grok过滤, 时间序列图, 日志级别, 数据导入, 系统环境, 安装步骤, 配置细节, 服务集成, 数据展示, 系统优化, 日志文件, 数据处理, 系统维护, 安装包, 依赖环境, 端口设置, 主机配置, 数据监控, 系统安全, 安装脚本, 配置示例, 服务管理, 系统性能, 数据索引, 日志分析, 系统部署, 安装指南, 配置优化

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu ELK 堆栈配置:ubuntu kernel panic

原文链接:,转发请注明来源!