Linux下如何安装Logstash
目录
- 一、安装Logstash
- 1.解压tar包
- 2.配置config目录下的logstash.conf
- 3.启动命令
- 4.查看Logstash是否启动成功
- 二、配置应用项目的logback环境
- 1.在pom.xml中添加Logstash依赖
- 2.在resouces目录下添加logback-spring.xml
- 三、在kibana界面查看数据
- 1.查看索引管理
- 2.配置索引模式
- 总结
一、安装Logstash
1.解压tar包
cd /data/app/elk/elk-6.8.5 tar zxvf logstash-6.8.5.tar.gz
2.配置config目录下的logstash.conf
# 数据输入部分
input {
# 读取nginx访问日志
file {
#path:监听文件的路径,绝对路径
path => "/data/app/nginx/logs/access.log" #为Nginx的access.log路径
# 格式:json
codec => "json"
#start_position:监听文件的起始位置,beginning:从文件的头开始读取
start_position => "beginning"
#type:自定义类型
type => "nginx-access-log"
}
# 读取nginx异常日志
file {
path => "/data/app/nginx/logs/error.log" #为Nginx的error.log路径
# 格式:plain,输入的是字符串,输出把全部内容放到message字段
codec => "plain"
start_position => "beginning"
type => "nginx-error-log"
}
#filebeats方式
beats {
port => 5044
type => "beats_log"
}
#自定义端口,一个项目可对应一个自定义tcp端口接收数据
tcp {
mode => "server"
host => "192.168.X.X" #IP地址
port => 21022
codec => json
type => "application-log" #application一般为项目名称
}
}
# 数据处理部分
filter{
if[type] == "application-log"{
mutate {
rename => {"host" => "hostname"}
}
}
}
# 数据输出部分
output {
# beat监控信息
if [type] == "beats_log"{
elasticsearch {
hosts => ["192.168.X.X:9200"]
manage_template => false
index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
user => "elastic"
password => "elastic2021"
}
}
# nginx访问日志
if[type] == "nginx-access-log" {
elasticsearch {
hosts => ["192.168.X.X:9200"]
index => "nginx-access-log-%{+YYYY.MM.dd}"
# elasticsearch的用户名、密码
user => "elastic"
password => "elastic2021"
}
}
# nginx异常日志
if[type] == "nginx-error-log"{
elasticsearch{
hosts => ["192.168.X.X:9200"]
index => "nginx-error-log-%{+YYYY.MM.dd}"
user => "elastic"
password => "elastic2021"
}
}
# 应用系统日志
if[type] == "application-log"{
elasticsearch {
hosts => ["192.168.X.X:9200"]
index => "application-log-%{+YYYY.MM.dd}"
user => "elastic"
password => "elastic2021"
}
}
}
3.启动命令
cd /data/app/elk/elk-6.8.5/logstash-6.8.5 nohup ./bin/logstash -f config/logstash.conf &
4.查看Logstash是否启动成功
ps -ef | grep logstash

二、配置应用项目的logback环境
1.在pom.xml中添加Logstash依赖
net.logstash.logback logstash-logback-encoder 6.2
2.在resouces目录下添加logback-spring.xml
192.168.X.X:21021 UTC { "severity": "%level", "service": "${APP_NAME:-}", "trace": "%X{X-B3-TraceId:-}", "span": "%X{X-B3-SpanId:-}", "parent": "%X{X-B3-ParentSpanId:-}", "exportable": "%X{X-Span-Export:-}", "pid": "${PID:-}", "thread": "%thread", "class": "%logger", "rest": "%message" }
三、在kibana界面查看数据
浏览器访问192.168.X.X:5601

1.查看索引管理

2.配置索引模式



总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
上一篇:Docker 魔法解密:探索 UnionFS 与 OverlayFS
栏 目:其它服务器
本文标题:Linux下如何安装Logstash
本文地址:https://zz.feitang.co/server/29825.html
您可能感兴趣的文章
- 02-02hadoop动态增加和删除节点方法介绍
- 02-02干货 | Linux新手入门好书推荐
- 02-02linux系统下MongoDB单节点安装教程
- 02-02Linux下nginx生成日志自动切割的实现方法
- 02-02Centos 6中编译配置httpd2.4的多种方法详解
- 02-02CentOS7 下安装telnet服务的实现方法
- 02-02分布式Hibernate search详解
- 02-02Hadoop对文本文件的快速全局排序实现方法及分析
- 02-02CentOS6.3添加nginx系统服务的实例详解
- 02-02Hadoop编程基于MR程序实现倒排索引示例


阅读排行
推荐教程
- 12-07Tomcat启动报错:严重: Unable to process Jar entry [m
- 12-07解决tomcat启动报错:一个或多个listeners启动失败问题
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-07Tomcat配置IPV6的实现步骤
- 12-07tomcat启动报错jar not loaded的问题
- 02-02CentOS7 下安装telnet服务的实现方法
- 12-11docker存储目录迁移示例教程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-07Tomcat部署war包并成功访问网页详细图文教程
- 01-07windows server 2008安装配置DNS服务器




