Linux 拨号vps windows公众号手机端

Docker怎么搭建ELK日志分析堆栈

lewis 6年前 (2019-04-10) 阅读数 10 #网络运维
文章标签 docker

搭建ELK日志分析堆栈是一个常见的需求,通过Docker可以方便地搭建ELK堆栈,下面是搭建步骤:

  1. 安装Docker:首先确保在你的机器上已经安装了Docker。

  2. 下载ELK镜像:使用以下命令从Docker Hub上下载ELK镜像。

docker pull sebp/elk
  1. 创建ELK容器:使用以下命令创建ELK容器。
docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk

这个命令会创建一个名为elk的容器,并且会将Kibana、Elasticsearch和Logstash分别暴露在5601、9200和5044端口上。

  1. 访问Kibana:在浏览器中输入http://localhost:5601访问Kibana的Web界面。

  2. 配置Logstash:在Logstash配置文件中配置需要收集的日志数据源,并且将其发送到Elasticsearch,例如:

input {
  file {
    path => "/var/log/*.log"
    start_position => "beginning"
  }
}
output {
  elasticsearch {
    hosts => ["localhost:9200"]
  }
}
  1. 启动Logstash:使用以下命令启动Logstash。
docker exec -it elk service logstash start

现在,你已经成功搭建了ELK日志分析堆栈,并且可以开始收集和分析日志数据了。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门