2016-09-19 4 views
1

(NXLog를 사용하고 싶기 때문에)이 그림의 왼쪽에 표시된 아키텍처를 달성하고 싶습니다. http://docs.graylog.org/en/2.1/_images/sidecar_overview.png. 이미 RedHat 서버에 Graylog2를 설치했으며 현재는 컬렉터 사이드카 구성 작업을하고 있습니다. 내가 비 루트로 일하기 때문에, 나는 collector-sidecar와 NXLog의 설정 파일에서 여러 디렉토리를 변경해야만했다. 이제 문제 : 매번 내가 정보/오류 - 메시지 도착, 컬렉터 사이드카를 시작하려고이 시작 절차 후Graylog Collector NidLog를 사용하는 사이드카

[[email protected] bin]$ ./graylog-collector-sidecar -c /opt/ansible/sidecar/etc/graylog/collector-sidecar/collector_sidecar.yml 
INFO[0000] Using collector-id: 13a3d80f-cb69-4391-8520-7a760b9b964e 
INFO[0000] Fetching configurations tagged by: [linux apache syslog] 
ERRO[0000] stat /var/run/graylog/collector-sidecar: no such file or directory 
INFO[0000] Trying to create directory for: /var/run/graylog/collector-sidecar/nxlog.run 
ERRO[0000] Not able to create directory path: /var/run/graylog/collector-sidecar 
INFO[0000] Starting collector supervisor 
ERRO[0010] [UpdateRegistration] Sending collector status failed. Disabling `send_status` as fallback! PUT http://127.0.0.1:12900/plugins/org.graylog.plugins.collector/collectors/13a3d80f-cb69-4391-8520-7a760b9b964e: 400 Unable to map property tags. 
Known properties include: operating_system 

을, 수집가 내 Graylog 웹 인터페이스에 나타납니다,하지만 난 시작 절차를 중단하는 경우 수집기가 다시 사라집니다. 시작 절차 중에 /var/run/graylog/collector-sidecat에 경로를 만들려고하지만 루트가 아니기 때문에 경로를 만들려고 시도하지 않습니다. 결과적으로, 그는 그 디렉토리에 nxlog.run을 생성 할 수 없습니다. 나는 이미 루트 권한이 필요없는 곳으로 경로를 변경하려고 시도했지만, 내가 할 수있는 설정 파일이 없다고 생각한다. 그래서 내가 콜렉터 - 사이드카의 바이너리에 모습이 발견 : 경로가 응용 프로그램에 코딩되어 anoter 경로를 구성 할 수있는 방법이 없다는 것을

func (nxc *NxConfig) ValidatePreconditions() bool { 
    if runtime.GOOS == "linux" { 
      if !common.IsDir("/var/run/graylog/collector-sidecar") { 
       err := common.CreatePathToFile("/var/run/graylog/collector-sidecar/nxlog.run") 
       if err != nil { 
        return false 
       } 
      } 
    } 
    return true 
} 

것 같다. 루트 권한을 얻는 것 외에 해결책이 있습니까?

+0

나는 공식 Graylog 지역 사회의 지원 채널에 질문을 게시 권 해드립니다 : https://www.graylog.org/community-support – joschi

답변

0

현재 코드에서 보았 듯이 고정 경로입니다. 일반 사용자로 실행하려면 기본 NXlog 구성 파일에서 추가로 변경해야합니다. 현재 NXlog 파일을 작성하고 사이드카없이 파일을 사용할 것을 권장합니다. 그러나 GH 문제를 만들어 필요한 옵션을 추가 할 수 있습니다.

건배, 마리우스

관련 문제