[Splunk] 파일 모니터링에서 재인덱싱(Re-indexing) 하기

2023. 4. 12. 20:36빅데이터 분석/Splunk

Splunk는 파일 모니터링시 어떤 파일의 어디까지 읽었는지 내부적으로 fishbucket이란 곳에 기록해둔다.

fishbucket은 인덱싱한 데이터를 이중으로 수집하지 않도록 도와준다. 

 

 

한 차례 인덱싱한 파일을 다시 인덱싱해야 하는 상황이 발생했을 때에는 add oneshot 이라는 CLI 커맨드를 통해 해결할 수 있다. 

 

커맨드 형식은 다음과 같다.  

$SPLUNK_HOME/bin/splunk add oneshot "파일명" -index 인덱스명 -sourcetype 소스타입명 -host 호스트

 

 

인덱싱 하려는 파일명 : login_data_20230412.log
index명 : user
sourcetype명 : user:login
host명 : 192.168.0.13

위와 같은 사용자 정의를 추가한 커맨드는 다음과 같다. 

$SPLUNK_HOME/bin/splunk add oneshot "login_data_20230412.log" -index user -sourcetype user:login -host 192.168.0.13

 

 

index명, host명을 지정하지 않는 경우 default 값으로 인덱싱된다. 

index=main

sourcetype=임의생성

host=서버의호스트명 

 

 

반응형