docker安装logstash的步骤

一、概述

需要使用docker 安装Logstash,来收集文件/var/log/messages

环境说明

操作系统:centos 7.6

docker版本:19.03.12

ip地址:192.168.31.196

二、安装

下载镜像

docker pull logstash:7.5.1

启动logstash

docker run -d --name=logstash logstash:7.5.1

等待30秒,查看日志

docker logs -f logstash

如果出现以下信息,说明启动成功。

[2020-08-26T08:12:01,224][INFO ][org.logstash.beats.Server] Starting server on port: 5044
[2020-08-26T08:12:01,722][INFO ][logstash.agent] Successfully started Logstash API endpoint {:port=>9600}

拷贝数据,授予权限

docker cp logstash:/usr/share/logstash /data/elk7/
mkdir /data/elk7/logstash/config/conf.d
chmod 777 -R /data/elk7/logstash

配置文件

请确保elasticsearch运行正常,关于elasticsearch的安装,请参考连接:

https://www.jb51.net/article/245296.htm

修改配置文件中的elasticsearch地址

vi /data/elk7/logstash/config/logstash.yml

完整内容如下:

http.host: "0.0.0.0"
xpack.monitoring.elasticsearch.hosts: [ "http://192.168.31.196:9200" ]
path.config: /usr/share/logstash/config/conf.d/*.conf
path.logs: /usr/share/logstash/logs

注意:请根据实际情况修改elasticsearch地址

新建文件syslog.conf,用来收集/var/log/messages

vi /data/elk7/logstash/config/conf.d/syslog.conf

内容如下:

input {
  file {
    #标签
    type => "systemlog-localhost"
    #采集点
    path => "/var/log/messages"
    #开始收集点
    start_position => "beginning"
    #扫描间隔时间,默认是1s,建议5s
    stat_interval => "5"
  }
}
output {
  elasticsearch {
    hosts => ["192.168.31.196:9200"]
    index => "logstash-system-localhost-%{+YYYY.MM.dd}"
 }
}

注意:请根据实际情况修改elasticsearch地址

设置日志文件读取权限

chmod 644 /var/log/messages

重新启动logstash

docker rm -f logstash
docker run -d \
  --name=logstash \
  --restart=always \
  -p 5044:5044 \
  -v /data/elk7/logstash:/usr/share/logstash \
  -v /var/log/messages:/var/log/messages \
  logstash:7.5.1

重启完成之后,访问elasticsearch-head

确保创建了索引

到此这篇关于docker安装logstash的文章就介绍到这了,更多相关docker安装logstash内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Docker安装logstash的详细过程

    编辑docker-compose.yml,内容如下: version: '3' services: logstash02: image: logstash:6.4.1 hostname: logstash02 container_name: logstash02 ports: - "5045:5045" #设置端口 environment: XPACK_MONITORING_ENABLED: "false" pipeline.batch.size: 10 volum

  • docker安装logstash的步骤

    一.概述 需要使用docker 安装Logstash,来收集文件/var/log/messages 环境说明 操作系统:centos 7.6 docker版本:19.03.12 ip地址:192.168.31.196 二.安装 下载镜像 docker pull logstash:7.5.1 启动logstash docker run -d --name=logstash logstash:7.5.1 等待30秒,查看日志 docker logs -f logstash 如果出现以下信息,说明启动

  • docker安装ros2详细步骤介绍

    目录 正题 一.ubuntu上安装docker 二.Docker中安装ROS2-Foxy 三.ROS2 docker可视化运行小乌龟 最后 正题 说一说今天的正题docker和ros2 ,本篇文章要解决三个问题: ubuntu上如何安装dockerdocker如何安装ros2如何可视化docker中的小乌龟 一.ubuntu上安装docker 这个就很简单啦,一句话搞定 sudo apt install docker.io 二.Docker中安装ROS2-Foxy 安装其实谈不上,这里我们直接拉

  • docker安装RabbitMQ详细步骤

    目录 1.查找镜像 2.下载RabbitMQ镜像 3.创建并启动RabbitMQ容器 4.进入容器交互页面 5.下载插件 6.阿里云控制台 开放端口号 7.登录 1.查找镜像 docker search rabbitmq 2.下载RabbitMQ镜像 直接下载最新的镜像如果需要下载其他版本 自行Docker官网查看并添加版本号再下载 # 下载镜像 docker pull rabbitmq #查看镜像 docker images 3.创建并启动RabbitMQ容器 第一个-p :用于页面访问使用第

  • Docker安装MinIO详细步骤介绍

    目录 一.查看docker环境是否正常 二.下载minIO的镜像 三.创建minIO容器 四.访问地址 五.安装遇到问题 1.问题一 2.问题二 3.问题三 一.查看docker环境是否正常 在命令行使用docker search minIO: 如果能查出来证明docker安装的没问题,然后开始下一步 二.下载minIO的镜像 docker pull minio/minio 三.创建minIO容器 查看所有镜像 docker images 创建目录:一个用来存放配置,一个用来存储上传文件的目录.

  • linux下利用Docker安装mysql的步骤

    作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装软件出现各种不可预知的问题,到时候还得去搜索资料逐一解决问题,挺耽误时间的. 而且,像linux下这些软件的安装,一般都是运维的事情,测试作为学习使用的话,安装好一个mysql数据库用于学习使用就行,新手不建议在linux下下载源码去安装软件,容易出问题. 接下来为大家演示一下,如何通过docker

  • Windows Docker 安装 Gitlab Volume权限问题解决方案

    记录一下 Windows10 下 Docker 安装 Gitlab 的步骤. Caution: We do not officially support running on Docker for Windows. There are known issues with volume permissions, and potentially other unknown issues. If you are trying to run on Docker for Windows, please s

  • 使用docker安装elk的详细步骤

    目录 1.安装docker 2.下载elk 3.启动elk 3.启动elk 4.汉化 配置要求:一台Linux服务器,内存不少于2g,centos7以上系统 1.安装docker 安装教程:CentOS Docker 安装 | 菜鸟教程 分以下几个步骤(我只写我使用过的方式): curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 安装 Docker Engine-Community yum install -y y

  • docker centos7 安装ssh具体步骤

     docker centos7 安装ssh具体步骤,这里记录下,也行能帮助到正在读文章的朋友. 一. 从docker hub 下载centos 官方镜像 hr:centos7 hr$ docker pull centos:7 下载完后,查看本地资源库: hr:centos7 hr$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos 7 ce20c473cd8a 7 weeks ago 172.3 MB 运行容器 h

  • CentOS 7上安装Docker 1.8 的步骤详解

    Docker支持运行在以下CentOS版本: •CentOS 7.X 安装在二进制兼容的EL7版本如 Scientific Linux也是可能成功的,但是Docker 没有测试过并且不官方支持. 此文带你通过使用Docker管理的发行包和安装机制来安装.使用这些报能确保你使用最新的Docker版本. 如果你希望使用CentOS管理的包,请阅读你的CentOS文档. 要求 不过你的系统版本是多少,Docker都要求64位.并且当CentOS7时你的内核必须不小于3.10. 检查当前内核版本: #

随机推荐