외부 collectd
서버 설정
외부 collectd
서버를 아직 설정하지 않은 경우 GitHub Enterprise Server 인스턴스에서 전달을 collectd
사용하도록 설정하기 전에 이 작업을 수행해야 합니다. collectd
서버는 collectd
버전 5.x 이상을 실행해야 합니다.
collectd
서버에 로그인합니다.collectd
구성 파일을 만들거나 편집하여 네트워크 플러그 인을 로드하고 서버 및 포트 지시문을 적절한 값으로 채웁니다. 대부분의 배포에서 이것은/etc/collectd/collectd.conf
에 있습니다.
collectd
서버를 실행하기 위한 collectd.conf의 예제:
LoadPlugin network
...
...
<Plugin network>
Listen "0.0.0.0" "25826"
</Plugin>
GitHub Enterprise에서 collectd 전달을 사용하도록 설정
기본값으로 GitHub Enterprise에서 collectd
전달은 사용하지 않도록 설정되어 있습니다. collectd
전달을 사용하도록 설정하고 구성하려면 아래 단계를 따르세요.
-
GitHub Enterprise Server의 관리 계정에서 페이지의 오른쪽 위 모서리에서 을 클릭합니다.
-
“Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다. 1. " 사이트 관리자" 사이드바에서 관리 콘솔를 클릭합니다.
-
로그 전달 설정 아래에서 collectd 전달 사용을 선택합니다.
-
서버 주소 필드에 GitHub Enterprise 어플라이언스 통계를 전달할
collectd
서버의 주소를 입력합니다. -
포트 필드에
collectd
서버에 연결하는 데 사용되는 포트를 입력합니다. (기본값은 25826) -
암호화 설정 드롭다운 메뉴에서
collectd
서버와의 통신 보안 수준을 선택합니다. (없음, 서명된 패킷 또는 암호화된 패킷.) 1. "설정" 사이드바에서 설정 저장을 클릭합니다.참고: 관리 콘솔에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.
-
구성 실행이 완료될 때까지 기다립니다.
ghe-export-graphs
를 사용하여 collectd 데이터 내보내기
명령줄 도구 ghe-export-graphs
는 collectd
가 RRD 데이터베이스에 저장하는 데이터를 내보냅니다. 이 명령은 데이터를 XML로 변환하고 단일 tarball(.tgz
)로 내보냅니다.
주요 용도는 전체 지원 번들을 다운로드할 필요 없이 GitHub Enterprise 지원 팀에 VM 성능에 대한 데이터를 제공하는 것입니다. 일반 백업 내보내기는 포함되지 않아야 하며 가져오기에 해당되는 항목이 없습니다. GitHub Enterprise 지원에 문의하는 경우 문제 해결에 도움이 되도록 이 데이터를 요청할 수 있습니다.
사용량
ssh -p 122 admin@[hostname] -- 'ghe-export-graphs' && scp -P 122 admin@[hostname]:~/graphs.tar.gz .
문제 해결
중앙 collectd 서버는 데이터를 수신하지 않습니다.
GitHub Enterprise는 collectd
버전 5.x와 함께 제공됩니다. collectd
5.x는 4.x 릴리스 시리즈 이하 버전과 호환되지 않습니다. GitHub Enterprise Server 인스턴스에서 보낸 데이터를 허용하려면 중앙 collectd
서버 버전이 5.x 이상이어야 합니다.
추가 질문 또는 문제에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.