0

我使用docker容器和docker-compose来创建ELK容器,在创建容器后我应该将文件注入logstash并通过docker显示

直到三天前我才在 docker 上工作,我在解决这个问题,浏览了至少 10 个网站 + youtube 并且无法理解我应该做什么。我成功创建了 docker 容器,安装/创建(不知道怎么说)docker-compose。我已经从 git 中提取了 docker-elk/,所以我已经为 docker-compose、logstash、kibana 和弹性搜索准备好了 yml 文件,我尝试将文件推送到 logstash,但如果我做得对,我无法获得,以及如何检查一下

我看到了一个选项来检查正在运行的容器的 IP 地址并通过 ip:5061, ip:9200 运行它,但没有任何效果

我已经安装了 docker 并拉了 docker elk

sudo amazon-linux-extras 安装 docker

下载 docker-elk:

git clone https://github.com/deviantony/docker-elk sudo curl -L

下载 docker compose

https://github.com/docker/compose/releases/download/1.22.0/docker-compose- $(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose sudo chmod +x /usr/bin/docker-compose

并创建了麋鹿容器-我尝试了两个命令,第二个命令有效#better

sudo docker-compose -d sudo docker-compose -f /full addres/ docker-compose.yml up

我希望通过kibana图显示注入logstash日志文件

4

1 回答 1

0

您需要的是像filebeat这样的日志传送器,它不附带 ELK 堆栈。配置文件节拍以将日志发送到 logstash 后,您可以看到日志

于 2019-08-01T05:08:09.297 回答