테스트 환경에서 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가 해당 특정 포트를 사용하고 있습니까?