다음으로 Grafana 프로그램을 서버 를 Graphite Web 이 설치된 PC 에 설치해보자.
물론 여분의 PC 가 있다면 다른 PC 에 설치해도 된다.
Grafana 를 포함하는 새로운 저장소 추가
sources.list.d 폴더에 grafana.list 라는 파일을 만들고 아래의 저장소를 추가한다.
$ sudo nano /etc/apt/sources.list.d/grafana.list
|
패키지 클라우드 키를 추가
서명 된 패키지를 설치하기 위해서 아래와 같이 키를 다운로드 받는다.
$ curl https://packagecloud.io/gpg.key | sudo apt-key add - |
Apt 레포지토리 업데이트 및 그라파나 설치
레포지토리를 업데이트 하였으므로 apt-get update, upgrade 후 grafana 를 설치한다.
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install grafana
|
서버 시작
$ sudo systemctl daemon-reload
$ sudo systemctl start grafana-server
# Grafana 서비스를 영구 시작시 실행 등록
$ sudo systemctl enable grafana-server
|
리버스 프록시 설정 (Opt)
도메인 명으로 Grafana 로 들어오기 위해 아래와 같이 아파치 conf 파일을 수정한다.
$ sudo nano /etc/apache2/sites-available/apache2-grafana.conf
<VirtualHost *:80>
ServerName your_domain.com
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
SSLEngine On
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
</VirtualHost>
|
아파치 모듈 설치후 아파치 재시작 (Opt)
$ sudo a2ensite apache2-grafana
$ sudo a2enmod proxy
$ sudo a2enmod proxy_http
$ sudo a2enmod ssl
$ sudo a2enmod xml2enc
$ sudo a2enmod rewrite
$ sudo systemctl restart apache2
|
Grafana Web 시작
서비스가 동작하는지 동일한 네트워크 대역의 다른 PC 를 사용해 해당 웹으로 접근해 본다.
기본 로그인 ID/Password 는 admin/admin 이다.
https://[IP_ADDRESS]:3000
https://your_domain.com (Opt 한 경우)
'Monitoring > Grapana+Graphite+Statd' 카테고리의 다른 글
08. Grafana - Admin (0) | 2020.01.22 |
---|---|
07. ElectricFlow 에서 StatsD 로 데이터 전송 (0) | 2020.01.22 |
05. Install StatsD (0) | 2020.01.22 |
04. Install Graphite (0) | 2020.01.22 |
03. StatsD (0) | 2020.01.22 |