安装
Docker
docker_name=logstashmkdir -p /data/$docker_name/mkdir -p /data/$docker_name/conf.d# 主配置# 声明子配置echo "path.config: /usr/share/logstash/conf.d/*.conf" >> /data/$docker_name/logstash.yml# 声明日志目录echo "path.logs: /var/log/logstash" >> /data/$docker_name/logstash.yml# 编辑配置文件vi /data/$docker_name/conf.d/demo-logstash.conf# 创建容器, 待编写好配置后运行docker pull logstash:7.6.0docker create --name $docker_name \-it \--restart=always \-p 5044:5044 \-p 5045:5045 \-p 5959:5959 \-v /data/$DOCKER_NAME/logstash.yml:/usr/share/logstash/config/logstash.yml \-v /data/$DOCKER_NAME/conf.d/:/usr/share/logstash/conf.d/ \-v /etc/localtime:/etc/localtime \-d logstash:7.6.0
配置使用
基础结构
# 输入块input {}# 过滤块filter {}# 输出块output {}
常用输入块插件
->> 官方文档地址
文件
input {path => "/var/log/*"}
