CentOS 6.5搭建ELK环境ElasticSearch+Kibana+Logstash

该博客详细介绍了如何在CentOS 6.5上搭建ELK(Elasticsearch, Logstash, Kibana)环境,包括每个组件的工作流程、机器部署、数据流、安装和配置步骤,以及可能遇到的问题和解决方法。通过这个平台,可以有效地收集、存储、搜索和可视化日志数据。" 132437445,19673215,C++内存泄露:原因、影响及对策,"['c++', '编程', '内存管理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS 6.5搭建ELK环境

ELK工作流程

  • 多个独立的Agent(Shipper)负责收集不同来源的数据,一个中心Agent(Indexer)负责汇总和分析数据,在中心Agent前的Broker(使用Redis实现)作为缓冲区,中心Agent后的ElasticSearch用于存储和搜索数据,前端的Kibana提供丰富的图表展示。

  • Shipper表示日志收集,使用LogStash收集各种来源的日志数据,可以是系统日志、文件、Redis、mq等等;

  • Broker作为远程Agent与中心Agent之间的缓冲区,使用Redis实现,一是可以提高系统的性能,二是可以提高系统的可靠性,当中心Agent提取数据失败时,数据保存在Redis中,而不至于丢失;

  • 中心Agent(Indexer)也是LogStash,从Broker中提取数据,可以执行相关的分析和处理(Filter);

  • ElasticSearch用于存储最终的数据,并提供搜索功能;

  • Kibana提供一个简单、丰富的Web界面,数据来自于ElasticSearch,支持各种查询、统计和展示

机器部署

系统 IP 配置
CentOS 6.5 192.168.123.2 Logstash
CentOS 6.5 192.168.123.3 ES+Kibana

Logstash

(Logstash部署在IP为192.168.123.2的机器上。)

数据流

input|decode|filter|encode|output

安装和配置

1.安装Java环境

[root@localhost ~]# yum install java-1.8.0-openjdk
[root@localhost ~]# export JAVA_HOME=/usr/java

[root@localhost bin]# which java
/usr/bin/java

2.下载并安装GPG key

[root@localhost ~]# rpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch

3.yum源配置

[root@localhost ~]# cat > /etc/yum.repos.d/logstash.repo <<EOF
[logstash-5.0]
name=logstash repository for 5.0.x packages
baseurl=http://packages.elasticsearch.org/logstash/5.0/centos
gpgcheck=1
gpgkey=http://packages.elasticsearch.org/GPG-KEY-elasticsearch
enabled=1
EOF
[root@localhost ~]# yum clean all

3.安装Logstash

[root@localhost ~]# yum install logstash

4.安装目录

[root@localhost ~]# whereis logstash
logstash: /etc/logstash /usr/share/logstash


/etc/logstash/conf.d   #配置文件目录,默认是空的,需要自己写
/usr/share/logstash/bin/logstash  #执行文件

5.编辑一个简单的配置文件

[root@localhost bin]# cd /etc/logstash/conf.d
[root@localhost bin]# vim 1.conf

#1.conf文件内容

input{
  
  
        stdin{}
}
output{
  
  
        stdout{}
}

################################
input插件stdin(标准输入)
output插件 stdout(标准输出)
/opt/logstash/bin/logstash 前台启动
提示:标准输入和标准输出的意思就是我们输入什么就会输出什么

将日志存储

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值