CentOS安装ELK

2023年 8月 3日 53.4k 0

CentOS安装ELK

(图片来源网络,侵删)

前言

ELK是一个开源的日志分析工具集,由Elasticsearch、Logstash和Kibana三个组件组成。它们分别负责数据存储、数据采集、数据展示等功能。ELK能够将大量的日志数据进行采集、分析和可视化,为用户提供了一种直观、高效的日志管理方式。本文将介绍如何在CentOS上安装ELK。

安装Elasticsearch

1. 添加Elasticsearch的yum源

首先需要添加Elasticsearch的yum源,可以使用以下命令:

```

rpm --import -KEY-elasticsearch

echo "[elasticsearch-7.x]" >> /etc/yum.repos.d/elasticsearch.repo

echo "name=Elasticsearch repository for 7.x packages" >> /etc/yum.repos.d/elasticsearch.repo

echo "baseurl=" >> /etc/yum.repos.d/elasticsearch.repo

echo "gpgcheck=1" >> /etc/yum.repos.d/elasticsearch.repo

echo "gpgkey=-KEY-elasticsearch" >> /etc/yum.repos.d/elasticsearch.repo

echo "enabled=1" >> /etc/yum.repos.d/elasticsearch.repo

echo "autorefresh=1" >> /etc/yum.repos.d/elasticsearch.repo

echo "type=rpm-md" >> /etc/yum.repos.d/elasticsearch.repo

2. 安装Elasticsearch

执行以下命令安装Elasticsearch:

yum install elasticsearch

3. 配置Elasticsearch

编辑/etc/elasticsearch/elasticsearch.yml文件,修改以下参数:

cluster.name: mycluster

node.name: mynode

network.host: 0.0.0.0

cluster.name和node.name可以根据自己的需求进行修改。network.host设置为0.0.0.0表示允许外部访问。

4. 启动Elasticsearch

执行以下命令启动Elasticsearch:

systemctl start elasticsearch

systemctl enable elasticsearch

安装Logstash

1. 添加Logstash的yum源

首先需要添加Logstash的yum源,可以使用以下命令:

echo "[logstash-7.x]" >> /etc/yum.repos.d/logstash.repo

echo "name=Elastic repository for 7.x packages" >> /etc/yum.repos.d/logstash.repo

echo "baseurl=" >> /etc/yum.repos.d/logstash.repo

echo "gpgcheck=1" >> /etc/yum.repos.d/logstash.repo

echo "gpgkey=-KEY-elasticsearch" >> /etc/yum.repos.d/logstash.repo

echo "enabled=1" >> /etc/yum.repos.d/logstash.repo

echo "autorefresh=1" >> /etc/yum.repos.d/logstash.repo

echo "type=rpm-md" >> /etc/yum.repos.d/logstash.repo

2. 安装Logstash

执行以下命令安装Logstash:

yum install logstash

3. 配置Logstash

编辑/etc/logstash/conf.d目录下的配置文件,例如创建一个名为myconf.conf的配置文件:

input {

file {

path => "/var/log/messages"

}

}

output {

elasticsearch {

hosts => ["localhost:9200"]

index => "myindex-%{+YYYY.MM.dd}"

input部分表示采集的数据源,可以是文件、网络等;output部分表示数据输出的目标,这里设置为Elasticsearch。

4. 启动Logstash

执行以下命令启动Logstash:

systemctl start logstash

systemctl enable logstash

安装Kibana

1. 添加Kibana的yum源

首先需要添加Kibana的yum源,可以使用以下命令:

echo "[kibana-7.x]" >> /etc/yum.repos.d/kibana.repo

echo "name=Kibana repository for 7.x packages" >> /etc/yum.repos.d/kibana.repo

echo "baseurl=" >> /etc/yum.repos.d/kibana.repo

echo "gpgcheck=1" >> /etc/yum.repos.d/kibana.repo

echo "gpgkey=-KEY-elasticsearch" >> /etc/yum.repos.d/kibana.repo

echo "enabled=1" >> /etc/yum.repos.d/kibana.repo

echo "autorefresh=1" >> /etc/yum.repos.d/kibana.repo

echo "type=rpm-md" >> /etc/yum.repos.d/kibana.repo

2. 安装Kibana

执行以下命令安装Kibana:

yum install kibana

3. 配置Kibana

编辑/etc/kibana/kibana.yml文件,修改以下参数:

server.host: "0.0.0.0"

elasticsearch.hosts: [""]

server.host设置为0.0.0.0表示允许外部访问。elasticsearch.hosts设置为Elasticsearch的地址。

4. 启动Kibana

执行以下命令启动Kibana:

systemctl start kibana

systemctl enable kibana

小结

本文介绍了如何在CentOS上安装ELK,分别介绍了Elasticsearch、Logstash和Kibana的安装和配置。通过ELK,用户可以方便地对大量的日志数据进行采集、分析和可视化,提高日志管理效率。

为您分享

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论