Logstash-Logstash 配置(四)output配置(2)服务器间传输文件(File)(不怎么用)
Posted on 2020-08-18 08:44 MissRong 阅读(561) 评论(0) 收藏 举报Logstash 配置(四)output配置
服务器间传输文件(File)(不怎么用)
配置:
接收日志服务器配置:
input {
tcp {
mode => "server"
port => 9600
ssl_enable => false
}
}
filter {
json {
source => "message"
}
}
output {
file {
path => "/home/hduser/app/logstash-6.6.2/data_test/%{+YYYY-MM-dd}/%{servip}-%{filename}"
codec => line { format => "%{message}"}
}
}
---------------------------------------------------------------------
发送日志服务器配置:
input{
file {
path => ["/home/hduser/app/logstash-6.6.2/data_test/send.log"]
type => "ecolog"
start_position => "beginning"
}
}
filter {
if [type] =~ /^ecolog/ {
ruby {
code => "file_name = event.get('path').split('/')[-1]
event.set('file_name',file_name)
event.set('servip','接收方ip')"
}
mutate {
rename => {"file_name" => "filename"}
}
}
}
output {
tcp {
host => "接收方ip"
port => 9600
codec => json_lines
}
}
--------------------------------------------------------------------
从发送方发送message,接收方可以看到写出文件。
浙公网安备 33010602011771号