Я предлагаю вам использовать filebeat. Инструмент создателей логсташа, который позволяет отправлять журналы с одного сервера на другой с помощью logstash или elasticsearch. Приложение очень легкое и простое в настройке.
Вот пример конфигурации, которая передает содержание /path/to/your/logfile.log на имя logstash сервера logstashserver:
filebeat:
prospectors:
-
paths:
- /path/to/your/logfile.log
input_type: log
registry_file: /var/lib/filebeat/registry
output:
logstash:
hosts: ["logstashserver:5043"]
shipper:
logging:
files:
rotateeverybytes: 10485760 # = 10MB
Если вам нужен более полный контроль руководство это link
Привет,
Я попытался с filebeat. Поскольку мое приложение rails находится на удаленной машине ubuntu, я дал свой общедоступный IP-адрес для хостов logstash. – Babeesh
В моем маршрутизаторе я перенаправил свой logstash ip и порт с общедоступным ip и портом. Но все же журналы не найдены в logserver. – Babeesh
Вы проверили свой порт прослушивания logstash? Пожалуйста, разместите свою конфигурацию logstash. – alfredocambera