PMM Server – Grafana 설치
Grafana
그라파나(Grafana)는 오픈 소스 기반의 정보 분석 및 시각화 도구이다. 쉽게 말해서 다양한 데이터베이스에 저장된 데이터를 직관적이고 시각적인 그래프나 대시보드 형태로 보여주는 툴이다. Grafana는 다양한 데이터베이스의 데이터와 연동할 수 있으며, 특히 시계열 형태의 데이터베이스(Prometheus, Ifluxdb, Graphite 등)와의 연동에 효과적이다.
- Grafana github : https://github.com/grafana/grafana
- Grafana Demo site : http://play.grafana.org/그라파나 대시보드(출처 : http://grafana.org/) |
Grafana 설치
- 설치버전 - 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 대시보드를 확인할 수 있다.
댓글 없음:
댓글 쓰기