처리를 위해 샘플 로그 메시지를 Logstash로 수동으로 파이프하는 방법

처리를 위해 샘플 로그 메시지를 Logstash로 수동으로 파이프하는 방법

테스트 환경에서 ELK 서버를 설정했습니다. 다른 클라이언트에서 ELK로 로그 메시지를 보낼 계획이지만 먼저 localhost에서 테스트하여 제대로 작동하는지 확인하고 싶습니다.

이전에는 python 라이브러리를 직접 사용하여 elastic-search와 상호 작용했지만(urllib2, 400 Bad Request 사용 문제로 인해) 이번에는 메시지를 log-stash로 보내고 Elastic Search로 이동하기 전에 log-stash에서 처리하도록 하려고 합니다. .

netcat을 사용했지만 포트 번호에 몇 가지 문제가 있습니다.

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

이 항구에는 아무것도 없는 것 같습니다. Logstash 서비스가 실행 중입니다.

답변1

logger스위치를 사용하여 -P포트를 5514로 설정할 수 있습니다 .

man logger다른 적합한 스위치가 있는지 확인하십시오 (예: ) -t.

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

포트 5514가 현재 로그스태시와 연결되어 있는지 확인 lsof -i :5514하거나 로그스태시 시작 로그(메타!)를 확인하세요. Logstash가 해당 특정 포트를 사용하고 있습니까?

관련 정보