自动化运维之日志系统Logstash实践TCP(五) - youngperson/study-100 GitHub Wiki

1、Logstach收集tcp日志

1. 编写收集tcp日志的配置,写入node4的Redis中
# 把logstash的收集配置文件都统一放该目录下
# cd /etc/logstash/conf.d/
# vi tcp .conf
input {
	tcp {
		type => "tcp"
		host => "192.168.44.12"
		port => 6666
		mode => "server"
		}
}

output {
	redis {
		host => "192.168.44.13"
		port=> 6379
		data_type => "list"
		key => "tcp_log"
	   }
}

2、运行

# /opt/logstash/bin/logstash -f /etc/logstash/conf.d/tcp.conf &

3、测试

 node1机器(其它机器)上往该机器的666端口发送数据测试
# ssh [email protected]
# echo "test Logstash TCP Input " | nc 192.168.44.12 6666
# nc 192.168.44.12 6666 < /etc/resolv.conf
# echo "测试" > /dev/tcp/192.168.44.12/6666