본문 바로가기

Monitoring/Grapana+Graphite+Statd

06. Install Grafana

다음으로 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