Como canalizar uma mensagem de log de amostra manualmente para o logstash para processamento

4

Eu configurei um servidor ELK no ambiente de teste. Eu pretendo enviar mensagens de log de diferentes clientes para ELK, mas primeiro eu quero testá-lo de localhost para verificá-lo funcionando corretamente.

Anteriormente eu tinha diretamente, usei uma biblioteca python para interagir com a pesquisa elástica (desde que houve um problema no uso de urllib2, 400 pedido incorreto), mas desta vez eu quero enviar a mensagem para log-stash e deixar o log -stash lidar com isso antes de ir para Elastic Search.

Eu usei o netcat, mas há algum problema com o número da porta:

  echo "access denied" | nc localhost 5514
  Ncat: Connection refused.

Parece que não há nada nessa porta. O serviço logstash está sendo executado.

    
por Ijaz Ahmad Khan 03.01.2016 / 17:54

1 resposta

4

Você pode usar logger com a opção -P para definir sua porta como 5514.

Verifique man logger para outros switches adequados, por exemplo, -t .

echo "access denied" | logger -t myservice -P 5514

Para verificar se a porta 5514 está atualmente associada a logstash, lsof -i :5514 ou verifique os logs de inicialização do logstash (meta!). Tem certeza de que seu logstash está usando essa porta específica?

    
por 04.01.2016 / 19:37