Logstash: 7.1.0
这一段时间在学习ELK,今天偶而看到input tcp插件 ,其中一个应用场景是接受他机的日志文件,实际操作记录一下。
Logstash 主机上的配置
input_tcp.conf
input {
tcp {
mode => "server"
host => "192.168.72.129"
port => 7124
ssl_enable => false
tcp_keep_alive => true
}
}
filter {
}
output{
stdout {
codec=>rubydebug
}
}
10
1
input {
2
tcp {
3
mode => "server"
4
host => "192.168.72.129"
5
port => 7124
6
ssl_enable => false
7
tcp_keep_alive => true
8
}
9
}
10
filter {
11
}
12
output{
13
stdout {
14
codec=>rubydebug
15
}
16
}
17
运行logstash
$ ./bin/logstash -f ./config/input_tcp.conf
1
$ ./bin/logstash -f ./config/input_tcp.conf
需要传输文件的服务器上运行Nc
nc 192.168.72.129 7124 < logstash-plain.log
1
nc 192.168.72.129 7124 < logstash-plain.log
在logstash上就可以看到运行效果了