Skip to main content

로그 전달

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

로그 전달 정보

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

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

로그 전달 사용

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

문제 해결

로그 전달에 문제가 있는 경우 GitHub Enterprise Support에 문의하고 http(s)://[hostname]/setup/diagnostics의 출력 파일을 메일에 첨부하세요.