Filebeat+Logstash+Elasticsearch+Kibana
1、安装 Logstash+Elasticsearch+Kibana
2、修改 Logstash 配置
## java 启动配置
[root@dashangtest config]# cat /opt/logstash/config/jvm.options | grep -v '#\|^$'
-Xms512m
-Xmx512m
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly
-Djava.awt.headless=true
-Dfile.encoding=UTF-8
-Djruby.compile.invokedynamic=true
-Djruby.jit.threshold=0
-Djruby.regexp.interruptible=true
-XX:+HeapDumpOnOutOfMemoryError
-Djava.security.egd=file:/dev/urandom
-Dlog4j2.isThreadContextMapInheritable=true
## logstash 配置
[root@dashangtest config]# cat logstash.yml | grep -v '#\|^$'
http.host: 0.0.0.0
pipeline.ordered: auto
## logstash 配置文件修改
[root@dashangtest plm]# cat /opt/plm/plm.conf | grep -v '#\|^$'
input {
beats {
host => "10.22.86.3"
port => 5044
}
}
filter {
grok {
match => ["message","%{TIMESTAMP_ISO8601:log.date}"]
}
date {
match => ["log.date", "yyyy-MM-dd HH:mm:ss,SSS"]
target => "@timestamp"
}
}
output {
if [type] == "assets-api"{
elasticsearch {
hosts => ["10.22.86.3:9200"]
index => "plm-assets-api-log-%{+YYYY.MM.dd}"
}
}
else if [type] == "fc-api"{
elasticsearch {
hosts => ["10.22.86.3:9200"]
index => "plm-fc-api-log-%{+YYYY.MM.dd}"
}
}
}
3、启动 logstash
nohup /opt/logstash/bin/logstash -f /opt/plm/plm.conf --path.data=/data/logstash-data >/dev/null 2>&1 &
4、安装 filebeat
[root@dashangtest ~]# wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.10.0-linux-x86_64.tar.gz
[root@dashangtest ~]# tar -zxvf filebeat-7.10.0-linux-x86_64.tar.gz -C /data
[root@dashangtest ~]# mv /data/filebeat-7.10.0-linux-x86_64 /data/filebeat-7.10.0
[root@dashangtest ~]# cd /data/filebeat-7.10.0
filebeat.inputs:
- type: log
enabled: true
paths:
- /data/app/plm/assets-api/logs/info.log
fields:
type: assets-api
fields_under_root: true
- type: log
backoff: "1s"
enabled: true
paths:
- /data/app/plm/fc-api/logs/info.log
fields:
type: fc-api
fields_under_root: true
output.logstash:
enabled: true
hosts: ["10.22.86.3:5044"]
5、启动 filebeat
## 进入filebeat目录
[root@dashangtest ~]# cd /data/filebeat-7.10.0
## 后台启动
[root@dashangtest ~]# nohup ./filebeat -e -c filebeat.yml >/dev/null 2>&1 &
## 前台启动 可以观看日志 但是关闭窗口进程会关闭
[root@dashangtest ~]# ./filebeat run -e -c filebeat.yml -d "publish"
6、在 kibana 添加索引



浙公网安备 33010602011771号