[PMM] #070 PMM Server – Grafana 설치


PMM Server – Grafana 설치

Grafana
그라파나(Grafana)는 오픈 소스 기반의 정보 분석 및 시각화 도구이다. 쉽게 말해서 다양한 데이터베이스에 저장된 데이터를 직관적이고 시각적인 그래프나 대시보드 형태로 보여주는 툴이다. Grafana는 다양한 데이터베이스의 데이터와 연동할 수 있으며, 특히 시계열 형태의 데이터베이스(Prometheus, Ifluxdb, Graphite )와의 연동에 효과적이다.
- 공식 홈페이지 : http://grafana.org/
- 온라인 문서 : http://docs.grafana.org/
- Grafana Demo site : http://play.grafana.org/

그라파나 대시보드(출처 : http://grafana.org/)

Grafana 설치
- 다운로드 메인 : http://grafana.org/download/
- 설치버전 - 3.1.1 / 2016-08-01 Release
- 웹 서비스 포트 : 3000 (기본값)


010. Grafana Server 설치
Grafana Server 바이너리(grafana-3.1.1-1470047149.x86_64.rpm) 파일을 다운로드 받아 /home/pmm/programs/PMM105/ 디렉토리에 복사 한 후, 해당 RPM을 설치한다. RPM으로 설치하므로 pmm 계정이 아니라 root 계정으로 설치한다.


1
2
3
4
5
6
7
8
9
10
11
[root@pmmserver ~]$ cd /home/pmm/programs/PMM105
[root@pmmserver PMM105]$ ls -al | grep grafana
-rw-r--r-- 1 pmm pmm 40541601 2016-10-19 11:21 grafana-3.1.1-1470047149.x86_64.rpm
[root@pmmserver PMM105]# rpm -Uvh grafana-3.1.1-1470047149.x86_64.rpm
경고: grafana-3.1.1-1470047149.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 3dd18bdd: NOKEY
준비 중...               ########################################### [100%]
   1:grafana                ########################################### [100%]
### NOT starting grafana-server by default on bootup, please execute
 sudo /sbin/chkconfig --add grafana-server
### In order to start grafana-server, execute
 sudo service grafana-server start
cs


020. Grafana Server 설정 정보 확인
RPM으로 Grafana Server를 설치하면 기본 설치 경로를 포함한 전역 설정정보를 /etc/init.d/grafana-server 파일에서 확인할 수 있다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
[root@pmmserver PMM105]# cat /etc/init.d/grafana-server
#! /usr/bin/env bash
# chkconfig: 2345 80 05
# description: Grafana web server & backend
# processname: grafana
# config: /etc/grafana/grafana.ini
# pidfile: /var/run/grafana.pid
### BEGIN INIT INFO
# Provides:          grafana
# Required-Start:    $all
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start grafana at boot time
### END INIT INFO
#  tested on
#  1. New lsb that define start-stop-daemon
#  3. Centos with initscripts package installed
PATH=/bin:/usr/bin:/sbin:/usr/sbin
NAME=grafana-server
DESC="Grafana Server"
GRAFANA_USER=grafana
GRAFANA_GROUP=grafana
GRAFANA_HOME=/usr/share/grafana
CONF_DIR=/etc/grafana
WORK_DIR=$GRAFANA_HOME
DATA_DIR=/var/lib/grafana
PLUGINS_DIR=/var/lib/grafana/plugins
LOG_DIR=/var/log/grafana
CONF_FILE=$CONF_DIR/grafana.ini
MAX_OPEN_FILES=10000
PID_FILE=/var/run/$NAME.pid
DAEMON=/usr/sbin/$NAME
..................
cs


030. Grafana Server 리눅스 유저/그룹 확인
RPM으로 Grafana Server를 설치하면 Grafana Server의 기본 구동 계정과 그룹이 생성된다. 다음과 같이 생성된 계정을 확인해본다.


1
2
3
4
[root@pmmserver PMM105]# cat /etc/passwd | grep grafana
grafana:x:495:490:grafana user:/usr/share/grafana:/sbin/nologin
[root@pmmserver PMM105]# cat /etc/group | grep grafana
grafana:x:490:
cs


040. Grafana Server 기동 및 로그 확인
RPM으로 Grafana Server를 설치하면 리눅스 서비스(service)에 등록되므로 “service” 명령어로 Grafana Server를 기동하고 로그 내용을 확인하여 정상 기동 여부를 체크한다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[root@pmmserver PMM105]# service grafana-server start
Starting Grafana Server: .... OK
[root@pmmserver PMM105]# cat /var/log/grafana/grafana.log
t=2016-10-19T14:53:08+0900 lvl=info msg="Starting Grafana" logger=main version=3.1.1 commit=a4d2708 compiled=2016-08-01T19:20:16+0900
t=2016-10-19T14:53:08+0900 lvl=info msg="Config loaded from" logger=settings file=/usr/share/grafana/conf/defaults.ini
t=2016-10-19T14:53:08+0900 lvl=info msg="Config loaded from" logger=settings file=/etc/grafana/grafana.ini
t=2016-10-19T14:53:08+0900 lvl=info msg="Config overriden from command line" logger=settings arg="default.paths.data=/var/lib/grafana"
t=2016-10-19T14:53:08+0900 lvl=info msg="Config overriden from command line" logger=settings arg="default.paths.logs=/var/log/grafana"
t=2016-10-19T14:53:08+0900 lvl=info msg="Config overriden from command line" logger=settings arg="default.paths.plugins=/var/lib/grafana/plugins"
t=2016-10-19T14:53:08+0900 lvl=info msg="Path Home" logger=settings path=/usr/share/grafana
t=2016-10-19T14:53:08+0900 lvl=info msg="Path Data" logger=settings path=/var/lib/grafana
t=2016-10-19T14:53:08+0900 lvl=info msg="Path Logs" logger=settings path=/var/log/grafana
t=2016-10-19T14:53:08+0900 lvl=info msg="Path Plugins" logger=settings path=/var/lib/grafana/plugins
t=2016-10-19T14:53:08+0900 lvl=info msg="Initializing DB" logger=sqlstore dbtype=sqlite3
t=2016-10-19T14:53:08+0900 lvl=info msg="Starting DB migration" logger=migrator
t=2016-10-19T14:53:08+0900 lvl=info msg="Executing migration" logger=migrator id="create migration_log table"
…………………
t=2016-10-19T14:53:08+0900 lvl=info msg="Executing migration" logger=migrator id="drop preferences table v3"
t=2016-10-19T14:53:08+0900 lvl=info msg="Executing migration" logger=migrator id="create preferences table v3"
t=2016-10-19T14:53:08+0900 lvl=info msg="Created default admin user: [admin]"
t=2016-10-19T14:53:08+0900 lvl=info msg="Starting plugin search" logger=plugins
t=2016-10-19T14:53:08+0900 lvl=warn msg="Plugin dir does not exist" logger=plugins dir=/var/lib/grafana/plugins
t=2016-10-19T14:53:08+0900 lvl=info msg="Plugin dir created" logger=plugins dir=/var/lib/grafana/plugins
t=2016-10-19T14:53:08+0900 lvl=info msg="Server Listening" logger=server address=0.0.0.0:3000 protocol=http subUrl=
cs


050. Grafana 웹 서비스 접속 및 admin로그인
Grafana Server가 정상 기동되었다면 Grafana 웹 서비스(http://192.168.0.10:3000/)에 접속하여 초기 관리자 계정(admin/admin)으로 접속해본다.


http://192.168.0.10:3000/login - admin/admin

관리자 계정으로 접속하면 다음과 같이 Grafana Home 대시보드를 확인할 수 있다.




댓글 없음:

댓글 쓰기