2016-06-10 2 views
0
내가 프로젝트 디렉토리가 아닌 전역 파일 비트 구성 디렉토리에 다음과 같은 YML 파일 한

픽업하는 방법 :는 filebeat 만들기 프로젝트 별 구성 파일

filebeat: 
    idle_timeout: 5s 
    prospectors: 
    paths: 
     - "data-log/*" 

output: 
    elasticsearch: 
    hosts: ["localhost:9200"] 

filebeat -configtest 실행을 더 출력을 생성하지 않습니다. filebeat을 실행하면 출력이 생성되지 않습니다.

실행중인 filebeat 데몬이 filebeat 명령을 사용하여이 디렉토리에서 구성을 동적으로 가져오고 싶습니다. 이것이 글로벌 설정 파일에서 설정할 수 있다는 것을 알고 있지만, 나는 동적으로 이것을 대신 할 것이다.

내가 잘못했거나 여기에 암시 된 가정이 잘못된 것은 무엇입니까?

+0

'-c/path/to/project/filebeat.yml' [명령 행 옵션] (https://www.elastic.co/guide/en/beats/filebeat/current/filebeat- command-line.html)? – Val

+0

프로젝트 디렉토리를 작업 디렉토리로 사용하여'filebeat'을 실행할 때 이미 기본 위치이므로 추가 매개 변수는 의미가 없어야한다고 생각합니다. – matanster

+0

당신은 시도해야 볼 수 있습니다 ... – Val

답변

1

strace -fp {pid} -s 1024으로 파일 전송 프로세스를 조정하려고하면 찾고있는 행은 stat({file_name}입니다. 이 방법을 사용하면 filebeat가 경로를 올바르게 해석하는지 확인할 수 있습니다.