Supondo que você já tenha uma instância do Splunk configurada em algum lugar, há várias maneiras de encaminhar seus dados de log para um local central.
Em primeiro lugar, o método mais fácil é enviar suas mensagens do syslog para o servidor de log remoto. Isso se aplica somente se você tiver os direitos e as permissões necessárias para fazer isso e é possível obter os logs desejados para gravar no syslog.
Se você tiver direitos de instalação, poderá configurar uma instância do encaminhador do Splunk na sua caixa remota. Isso é suportado no Linux, Unix e Windows, possivelmente mais.
Também há ferramentas adicionais que você pode usar para encaminhar os registros, incluindo Epilog , e encaminhar o sistema logs.
Falha na instalação de qualquer coisa no servidor Configurei scripts que efetivamente seguem um arquivo de saída e despejo os resultados em uma conexão TCP ou UDP aberta ao servidor Splunk.
EDIT - desde que você respondeu que não tem direitos para instalar nesta caixa, você pode copiar seus arquivos via SSH e adicionar a pasta de destino da cópia ao seu índice do Splunk. Agende este trabalho para executar via cron. Isso não é ideal - permite um grau de adulteração antes que seus logs sejam enviados - mas é funcional.
EDIT - No seu caso eu recomendaria usar o comando nc se você tiver disponível. Essa é uma ótima maneira de monitorar os logs em nenhuma instalação.
tail /your/log/file -f | nc <your.server.ip.addr> <yourport>