2016-12-14 1 views
0

파일 비트를 사용하여 내 노드에서 logstash로 로그를 보내고 있습니다. 파일 비트를 사용하여 logstash에 로그를 보내는 이러한 종류의 노드가 여러 개 있습니다.Logstash에서 클라이언트의 공용 IP 주소를 필드로 얻는 방법

기본적으로 Geoip 기반 위치로 KIBANA의 시각화를 플로팅 할 수 있도록 내 노드의 공용 IP 주소를 알고 싶습니다.

내 노드가 NAT 뒤에 있기 때문에 IP 주소를 내 로그 항목 (예 : syslog 항목)의 일부로 인쇄 할 수 없습니다. 왜냐하면 로컬에있는 노드의 개인 IP 만 알기 때문입니다.

Logstash가 자동으로 내 노드의 IP 주소를 알고 탄성 검색 필드로 삽입 할 수있는 방법이 있습니까?

이론적으로 logstash가 정보를 비트에서 가져올 때 그는 정보를 얻는 곳의 IP 주소를 알고 있어야합니다.

미리 감사드립니다.

+0

질문을 이해할 수 없습니다. 다시 말하십시오 – baudsp

답변

0

현재 Logstash Beats 입력을 사용하여 들어오는 이벤트를 이벤트를 수신 한 원격 IP로 풍부하게 구성 할 수 없습니다.

이 기능은 이전의 Logstash Lumberjack 입력에 대해 이전에 proposed 이었지만 Beats 입력에 open 기능 요청이 없습니다. 나는 그것을 요청하는 것이 좋습니다.

+0

답변 해 주셔서 감사합니다. 그래서 시간이 걸릴 수있는 Beats에 내장 된 기능이 없어도 이것을 가능하게 만들 수있는 작업이나 속임수가 있습니까? –

+0

비트가 NAT 뒤에 있고 공용 IP를 모르는 경우 해결 방법이 없습니다. IP는 Logstash에 의해 추가되어야하는데 코드 변경이 필요할 것입니다 (아마도 간단한 것이지만 여전히 변경). –

관련 문제