-----主机192.168.1.11
[root@db2 /]# cat /sendmsg
function sendmsg(){if [ "$1" == "tcp" -o "$1" == "udp" ];then
exec 3<>/dev/$1/192.168.1.134/8888
echo "$2" >&3
exec 3<&-
else
echo "$0 tcp |udp"
fi
}
sendmsg
sendmsg
[root@db2 /]# /sendmsg
/sendmsg tcp|udp
[root@db2 /]# sendmsg tcp "this is sendmsg"
------------主机192.168.1.134
[root@web2 bin]# cat /etc/logstash/conf.d/logstash.conf
input {
file{path => ["/tmp/a.log","/tmp/b.log"]
sincedb_path => "/var/lib/logstash/since.db"
start_position => "beginning"
type => "filelog"
}
tcp {
mode => "server"
port => 8888
type => "tcplog"
}
udp {
port => 8888
type => "udplog"
}
}[root@web2 bin]# /opt/logstash/bin/logstash -f /etc/logstash/conf.d/logstash.conf │
Settings: Default pipeline workers: 2 │
Pipeline main started
{ │
"message" => "this is sendmsg", │
"@version" => "1", │
"@timestamp" => "2018-07-05T09:47:15.214Z", │
"host" => "192.168.1.168", │
"port" => 33774, │
"type" => "tcplog" │
}