웹사이트 검색

Rocky Linux에 Grafana를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. Grafana 저장소 추가
  3. Rocky Linux에 Grafana 설치
  4. Grafana 구성
  5. Grafana용 리버스 프록시로 Nginx 설정\n
  6. Grafana 설치 확인\n
  7. 결론

Grafana는 무료 오픈 소스 분석 및 시각화 도구입니다. 지원되는 데이터 소스에 대해 사용자 정의 가능한 차트, 그래프 및 경고를 제공하는 다중 플랫폼 웹 기반 애플리케이션입니다.

기본적으로 Grafana는 Prometheus, Graphite, InfluxDB, Elasticsearch, MySQL, PostgreSQL, Zabbix 등과 같은 여러 데이터 소스를 지원합니다. 이를 통해 애플리케이션 모니터링 시스템을 위한 대화형의 아름다운 대시보드를 만들 수 있습니다.

이 튜토리얼은 Rocky Linux 시스템에서 Nginx와 함께 Grafana를 리버스 프록시로 설치하는 방법을 보여줍니다.

전제 조건

시작하려면 다음 요구 사항이 충족되었는지 확인하십시오.

  • 운영 체제: Rocky Linux 8.5(Green Obsidian)
  • 루트 권한\n

이제 시작하겠습니다.

Grafana 저장소 추가

Rocky Linux 시스템에 Grafana를 설치하려면 Grafana 저장소를 시스템에 수동으로 추가하십시오.

1. /etc/yum.repos.d/ 디렉토리 아래에 새 리포지토리 구성 grafana.repo를 만듭니다. nano 또는 vim을 편집기로 사용할 수 있습니다.

sudo nano /etc/yum.repos.d/grafana.repo

다음 Grafana 리포지토리 구성을 복사하여 붙여넣습니다.

[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

이제 구성을 저장하고 종료하십시오.

2. grafana 리포지토리를 추가한 후 아래 DNF 명령을 사용하여 확인합니다.

sudo dnf repolist

아래와 같이 grafana 리포지토리를 가져왔는지 확인합니다.

repo id                                      repo name
appstream                                    Rocky Linux 8 - AppStream
baseos                                       Rocky Linux 8 - BaseOS
extras                                       Rocky Linux 8 - Extras
grafana                                      grafana

3. 다음으로 공식 저장소에서 아래 명령어로 grafana 패키지를 확인합니다.

sudo info grafana

grafana 패키지의 GPG 키를 확인하라는 메시지가 표시되면 y를 입력하고 Enter 키를 눌러 확인합니다.

Importing GPG key 0x24098CB6:
 Userid     : "Grafana <>"
 Fingerprint: 4E40 DDF6 D76E 284A 4A67 80E4 8C8C 34C5 2409 8CB6
 From       : https://packages.grafana.com/gpg.key
Is this ok [y/N]: y

이제 공식 저장소에서 현재 사용 가능한 grafana v8.2.5를 볼 수 있습니다.

Name         : grafana
Version      : 8.2.5
Release      : 1
Architecture : x86_64
Size         : 64 M
Source       : grafana-8.2.5-1.src.rpm
Repository   : grafana
Summary      : Grafana
URL          : https://grafana.com
License      : "Apache 2.0"
Description  : Grafana

Rocky Linux에 Grafana 설치

Rocky Linux에 grafana를 설치하려면 DNF 명령을 사용하십시오. 그리고 설치가 완료되면 grafana 서비스를 시작하고 활성화한 다음 grafana 서비스의 상태를 확인합니다. systemctl 명령을 사용하여 grafana 서비스의 현재 상태를 확인하거나 ss 명령을 사용하여 기본 grafana 포트 3000을 확인하고 LISTEN에 있는지 확인할 수 있습니다. 상태.

1. 아래 DNF 명령을 실행하여 시스템에 grafana를 설치합니다.

sudo dnf install grafana -y

설치는 서버 연결에 따라 다소 시간이 걸립니다.

다음은 알아야 할 몇 가지 grafana 설치 환경입니다.

  • 기본 구성은 /etc/grafana 디렉토리에서 사용할 수 있습니다.\n
  • Grafana 구성 파일은 .INI 형식을 사용합니다. 기본 구성은 grafana.ini.입니다.
  • grafana용 서비스 파일은 grafana-server.service입니다.

2. 설치가 완료되면 다음 명령을 사용하여 grafana 서비스를 시작하고 활성화합니다.

sudo systemctl enable --now grafana-server

이제 grafana 서비스의 현재 상태를 확인합니다.

sudo systemctl status grafana-server

grafana 서비스의 현재 상태가 활성(실행 중)인지 확인하세요.

3. 선택적으로 아래 ss 명령을 사용하여 기본 grafana 포트 3000을 확인할 수 있습니다.

ss -alntup | grep grafana

이제 포트 3000grafana-server라는 서비스에서 사용되고 있는지 확인하십시오.

tcp   LISTEN 0      128                *:3000            *:*    users:(("grafana-server",pid=6756,fd=9))

Grafana 구성

기본적으로 grafana 서비스는 포트 3000의 공용 IP 주소에서 실행됩니다. Nginx 리버스 프록시로 grafana를 설정하려면 grafana 구성의 기본 http_addrlocalhost로 변경하고 domain 옵션을 활성화하여 grafana를 실행하세요. 도메인 이름.

1. 원하는 편집기를 사용하여 grafana 구성 /etc/grafana/grafana.ini를 편집합니다.

sudo nano /etc/grafana/grafana.ini

http_addr 옵션의 기본값을 localhost로, http_port3000으로, 도메인 옵션을 도메인 이름은 아래와 같습니다. 이 예에서 도메인 이름은 grafana.example.io입니다.

[server]

# The IP address to bind to, empty will bind to all interfaces
http_addr = localhost

# The http port  to use
http_port = 3000

# The public facing domain name used to access grafana from a browser
domain = grafana.example.io

구성을 저장하고 종료합니다.

2. 그런 다음 grafana 서비스를 다시 시작하여 새 구성을 적용합니다.

sudo systemctl restart grafana-server

이제 기본 포트 3000과 도메인 이름 grafana.example.io로 localhost를 실행하도록 grafana 서비스를 구성했습니다.

Nginx를 Grafana용 리버스 프록시로 설정

다음 단계에서는 Nginx를 Grafana의 리버스 프록시로 설정하는 방법을 설명합니다. 또한 grafana 서버는 보안 HTTPS 프로토콜에서 실행됩니다.

1. 이제 아래 DNF 명령을 실행하여 Nginx 패키지를 설치합니다.

sudo dnf install nginx -y

2. Nginx를 설치한 후 원하는 편집기를 사용하여 grafana /etc/nginx/conf.d/grafana.conf에 대한 새 서버 블록을 만듭니다.

sudo nano /etc/nginx/conf.d/grafana.conf

다음 구성을 복사하여 붙여넣습니다. 그리고 도메인 이름과 SSL 경로를 자신의 것으로 변경했는지 확인하십시오.

# this is required to proxy Grafana Live WebSocket connections.
map $http_upgrade $connection_upgrade {
  default upgrade;
  '' close;
}

server {
    listen      80;
    server_name grafana.example.io;
    rewrite     ^   https://$server_name$request_uri? permanent;
}

server {
  listen      443 ssl http2;
  server_name grafana.example.io;

  root /usr/share/nginx/html;
  index index.html index.htm;

  ssl_certificate /etc/letsencrypt/live/grafana.example.io/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/grafana.example.io/privkey.pem;

  access_log /var/log/nginx/grafana-access.log;
  error_log /var/log/nginx/grafana-error.log;

  location / {
    proxy_pass http://localhost:3000/;
  }

  # Proxy Grafana Live WebSocket connections.
  location /api/live {
    rewrite  ^/(.*)  /$1 break;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_set_header Host $http_host;
    proxy_pass http://localhost:3000/;
  }
}

구성을 저장하고 종료합니다.

3. 다음으로 Nginx 구성을 확인하고 오류가 없는지 확인합니다.

sudo nginx -t

구성이 올바르면 아래와 같이 구문이 정상입니다 메시지 출력이 표시됩니다.

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

4. 이제 다음 명령을 사용하여 Nginx 서비스를 시작하고 활성화합니다.

sudo systemctl enable --now nginx

다음 명령을 사용하여 Nginx 서비스를 확인하고 활성(실행 중)인지 확인합니다.

sudo systemctl status nginx

Grafana 설치 확인

1. 웹 브라우저를 열고 주소 표시줄에 grafana 도메인 이름을 입력합니다.

https://grafana.example.io

기본 사용자 admin 및 암호 admin으로 로그인합니다.

2. 강력한 새 비밀번호로 기본 비밀번호를 변경하고 제출 버튼을 클릭합니다.

3. 그러면 아래와 같이 기본 grafana 대시보드가 표시됩니다.

결론

축하합니다! Nginx를 리버스 프록시로 사용하여 Rocky Linux 시스템에 Grafana를 설치하는 방법을 배웠습니다. 다음 단계에서는 데이터 소스를 추가하고 시스템 및 애플리케이션 모니터링을 위한 새 대시보드를 생성할 수 있습니다.