Shipping logs to a remote server

How can I ship logs to another remote server and display on kibana dashboard?

I tried to install logstash on the server i want to ship logs from and sent to the server I want to receive the logs on though redis queue...but I do not get any response...not even an error message..

I think the redis approach is not going to work out..Is the anything else I can use that will work to send logs from server 2 to server 1?

Can you provide your configs please.

I have a total of 29 logs..but it is only shipping 15 of them. I am not sure why it's happening. Below is the logstash-shipper file I have created.

input {
file {
path => [ "/path/to/logs/sample.log" ]
type => "syslog"
start_position => "beginning"
sincedb_path => "/dev/null"
ignore_older => 0

output {
stdout { codec => rubydebug }
redis { host => "10...*" data_type => "list" key => "rediskey" }

Are there messages in your redis list?
Do you have another input from redis and then an output into ES?

I have another logstash index file setup on my server 2 which has input from redis and then output to ES

I am shipping 29 logs to redis queue but it is only recieving 15 messages.

Can someone help me?

Do you have other filters? There could be something stopping these messages?

Problem resolved after restarting