Grafana는 Linux, Windows, MacOS에서 실행되는 오픈 소스, 기능이 풍부하고 강력하며 우아하며 매우 확장 가능한 분석 및 모니터링 소프트웨어입니다. 이는 Stack Overflow, eBay, PayPal, Uber, Digital Ocean 등에서 사용되는 데이터 분석의 사실상 표준 소프트웨어입니다.
이는 MySQL, PostgreSQL, Graphite, Elasticsearch, OpenTSDB, Prometheus, InfluxDB를 포함한 30개 이상의 오픈 소스 및 상용 데이터베이스/데이터 소스를 지원합니다. 이를 통해 대량의 실시간 운영 데이터를 심층적으로 살펴보고 다양한 저장 위치의 메트릭스에서 시각화, 쿼리, 경고 설정 및 통찰력을 얻을 수 있습니다.
추천 읽기: Linux에 Piwik (Google Analytics) 소프트웨어 설치하는 방법
Grafana는 각각이 자체 사용 환경(관리자, 데이터 소스, 대시보드 및 사용자)를 갖는 여러 독립적인 조직을 설정할 수 있습니다.

Grafana 특징:
- 데이터 시각화를 위한 우아한 그래픽.
- 다양한 옵션을 갖춘 빠르고 유연한 그래프.
- 동적이고 재사용 가능한 대시보드.
- 공식 라이브러리의 수백 개의 대시보드 및 플러그인을 사용하여 매우 확장 가능합니다.
- 지원하는 기능 사용자 환경 설정.
- 다중 테넌시를 지원하여 여러 독립적인 조직을 설정할 수 있습니다.
- LDAP, Google Auth, Grafana.com 및 Github를 통한 인증을 지원합니다.
- Slack, PagerDuty 및 기타를 통한 알림을 지원합니다.
- 팀 간 데이터 및 대시보드 공유를 허용하여 협업을 현저히 지원하며 그 외 다양한 기능을 제공합니다.
온라인 데모를 통해 Linux 배포판에 Grafana를 설치하기 전에 시도해볼 수 있습니다.
Demo URL: http://play.grafana.org/
이 기사에서는 CentOS, Debian 및 Ubuntu 배포판에 Grafana – 데이터 시각화 및 모니터링 소프트웨어를 설치하는 방법을 설명하겠습니다.
Linux 시스템에 Grafana 설치하기
1. 공식 YUM 또는 APT 저장소에서 Grafana를 설치하여 기본 패키지 관리자를 사용하여 업데이트할 수 있습니다.
Debian 및 Ubuntu에 Grafana 설치하기
$ echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" | sudo tee -a /etc/apt/sources.list $ curl https://packagecloud.io/gpg.key | sudo apt-key add - $ sudo apt-get update $ sudo apt-get install grafana
CentOS, RHEL 및 Fedora에 Grafana 설치하기
# echo "[grafana] name=grafana baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch repo_gpgcheck=1 enabled=1 gpgcheck=1 gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt" | sudo tee /etc/yum.repos.d/grafana.repo # yum install grafana
2. Grafana를 설치한 후에는 다음 위치에서 중요 파일을 찾을 수 있습니다:
- /usr/sbin/grafana-server에 이진 파일 설치
- /etc/init.d/grafana-server에 Init.d 스크립트 설치
- /etc/default/grafana-server에 기본 파일(환경 변수) 생성
- /etc/grafana/grafana.ini에 구성 파일 설치
- 시스템디 서비스 이름 grafana-server.service
- 기본 구성은 로그 파일을 /var/log/grafana/grafana.log
- 에 설정합니다. 기본 구성은 sqlite3 db를 /var/lib/grafana/grafana.db
- 에 지정합니다. HTML/JS/CSS 및 기타 Grafana 파일을 /usr/share/grafana
에 설치합니다. 3. 그다음, Grafana 서비스를 시작하고 실행 중인지 확인한 다음 부팅 시 자동으로 시작하도록 활성화합니다. 기본적으로 프로세스는 grafana 사용자(설치 과정 중 생성됨)로 실행되며 HTTP 포트 3000에서 수신합니다.
Grafana 서버 시작(Systemd를 통해)
# systemctl daemon-reload # systemctl start grafana-server # systemctl status grafana-server # systemctl enable grafana-server
Grafana 서버 시작(init.d를 통해)
# service grafana-server start # service grafana-server status # sudo update-rc.d grafana-server defaults [On Debian/Ubuntu] # /sbin/chkconfig --add grafana-server [On CentOS/RHEL/Fedora]
4. 시스템에 기본적으로 활성화된 방화벽이 있는 경우, 클라이언트 요청을 grafana 프로세스로 허용하기 위해 방화벽에서 포트 3000을 열어야 합니다.
----------- [On Debian/Ubuntu] ----------- $ sudo ufw allow 3000/tcp $ sudo ufw reload ----------- [On CentOS/RHEL/Fedora] ----------- # firewall-cmd --permanent --add-port=3000/tcp # firewall-cmd --reload
5. 이제 다음 URL을 사용하여 Grafana에 액세스하십시오. 이는 로그인 페이지로 리디렉션되며 사용자 자격 증명은 username: admin 및 password: admin)입니다.
http://Your-Domain.com:3000 OR http://IP-Address:3000

6. 로그인한 후에는 아래 스크린샷에 표시된 대시보드에 액세스할 수 있습니다.

7. 그다음 데이터베이스 또는 데이터 소스를 추가하려면 “데이터 소스 추가”를 클릭하십시오. 예를 들어 MySQL 데이터베이스를 추가할 것입니다. 데이터 소스 이름, 유형 및 연결 매개변수를 지정한 다음 저장 및 테스트를 클릭하십시오.

데이터베이스 연결이 성공하거나 실패했음을 스크린샷에서 확인할 수 있습니다. 그런 다음 새 대시보드를 추가하기 위해 홈 대시보드로 돌아갑니다.

8. 홈 대시보드에서 새 대시보드를 클릭하여 데이터 소스에서 메트릭을 시각화하는 새 패널을 추가할 수 있습니다.

여기서 더 많은 데이터 소스, 대시보드를 추가하고 팀 멤버를 초대하며, 기본 기능을 확장하기 위해 앱 및 플러그인을 설치하고 더 많은 작업을 수행할 수 있습니다.
Grafana 홈페이지에서 자세한 정보를 찾을 수 있습니다: https://grafana.com/
Grafana은 실시간 데이터 분석 및 모니터링을 위한 우아한 소프트웨어입니다. Linux 시스템에 Grafana를 성공적으로 설치했기를 바라며, 그렇지 않은 경우 아래 피드백 양식을 사용하여 질문하거나 의견을 공유하십시오.
Source:
https://www.tecmint.com/install-grafana-analytics-in-centos-ubuntu-debian/