Skip to main content

Enterprise Server 3.15 은(는) 현재 릴리스 후보로 제공됩니다.

로그 전달

GitHub Enterprise Server은(는) syslog-ng를 사용하여 시스템 및 애플리케이션 로그를 지정한 서버로 전달합니다.

로그 전달 정보

syslog 스타일의 로그 스트림을 지원하는 모든 로그 수집 시스템(예: LogstashSplunk)을 지원합니다.

로그 전달을 사용하도록 설정하면 syslog 엔드포인트 간 통신을 암호화하는 CA 인증서를 업로드해야 합니다. 어플라이언스와 원격 syslog 서버는 양방향 SSL을 수행하며 각각 서로 인증서를 제공하고 수신한 인증서의 유효성을 검사합니다.

로그 전달 사용

  1. 관리 콘솔 설정 페이지의 왼쪽 사이드바에서 모니터링을 클릭합니다.
  2. 로그 전달 사용을 선택합니다.
  3. 서버 주소 필드에 로그를 전달하려는 서버의 주소를 입력합니다. 쉼표로 구분된 목록으로 여러 주소를 지정할 수 있습니다.
  4. 프로토콜 드롭다운 메뉴에서 로그 서버와 통신하는 데 사용할 프로토콜을 선택합니다. 프로토콜은 지정된 로그 대상 모두에 적용됩니다.
  5. 필요에 따라 TLS 사용을 선택합니다. 특히 어플라이언스와 원격 로그 서버 간에 신뢰할 수 없는 네트워크가 있는 경우 로컬 보안 정책에 따라 TLS를 사용하도록 설정하는 것이 좋습니다.
  6. syslog 엔드포인트 간 통신을 암호화하려면 파일 선택을 클릭하고 원격 syslog 서버에 대한 CA 인증서를 선택합니다. 원격 로그 서버 인증서 서명과 관련된 CA 인증서의 연결을 포함하는 CA 번들을 업로드해야 합니다. 전체 인증서 체인의 유효성을 검사하고 루트 인증서에서 종료해야 합니다.

문제 해결

로그 전달에 문제가 있는 경우 GitHub Enterprise 지원을(를) 방문하여 저희에게 문의하고 http(s)://[hostname]/setup/diagnostics의 출력 파일을 메시지에 첨부하세요.