wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.6.1-x86_64.rpm
rpm -ivh filebeat-7.6.1-x86_64.rpm
cd /etc/filebeat
#设置开机启动
systemctl enable filebeat
#检查 Filebeat 启动状态
systemctl status filebeat
# 启动
systemctl start filebeat
#停止
systemctl stop filebeat
修改配置
filebeat.yml
#=========================== Filebeat inputs =============================
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/boot.log
fields:
service: boot
- type: log
enabled: true
paths:
- /var/log/*.log
fields:
service: varlog
#----------------------------- Logstash output --------------------------------
output.logstash:
# The Logstash hosts
hosts: ["172.21.28.138:5044"]
先看 elk安装配置 https://www.jianshu.com/p/3043c1644868
logstash.conf
input {
beats {
port => 5044
}
tcp {
port => 5000
}
}
output {
if [fields][service] == "varlog"{
elasticsearch {
hosts => "172.21.28.138:9200"
index => "var-log-%{+YYYY.MM.dd}"
user => "elastic"
password => "123456"
}
}
if [fields][service] == "boot"{
elasticsearch {
hosts => "172.21.28.138:9200"
index => "boot-log-%{+YYYY.MM.dd}"
user => "elastic"
password => "123456"
}
}
}
网友评论