Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2024-03-26. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

로그 전달

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의 출력 파일을 메시지에 첨부하세요.