AlmaLinux 9에 Grafana를 설치하는 방법 - HostnExtra

이 튜토리얼에서는 AlmaLinux 9에 Grafana를 설치하는 방법을 보여줍니다. PostgreSQL과 함께 Grafana Enterprise 및 Open Source CLI 버전 9.1.7-1을 설치합니다.

Grafana는 오픈소스 시각화 및 분석 소프트웨어입니다. 메트릭이 저장된 위치에 관계없이 메트릭을 쿼리, 시각화, 경고 및 탐색할 수 있습니다. 일반 영어로 시계열 데이터베이스(TSDB) 데이터를 아름다운 그래프 및 시각화로 변환하는 도구를 제공합니다.

전제 조건



AlmaLinux 9 전용 서버 또는 KVM VPS.

지원되는 데이터베이스는 SQLite, MySQL 및 PostgreSQL입니다.
루트 사용자 액세스 또는 관리 권한이 있는 일반 사용자.

기본적으로 Grafana는 Grafana 설치 위치에 저장된 내장형 데이터베이스인 SQLite와 함께 설치 및 사용합니다. 이 튜토리얼에서는 PostgreSQL을 설치하고 구성할 것입니다.

설치 프로세스를 시작하겠습니다.

Install Grafana on AlmaLinux 9

1단계 - 서버를 최신 상태로 유지


# dnf update -y

2단계 - PostgreSQL 데이터베이스 설치



PostgreSQL을 설치하기 전에 여기에서 현재 버전을 확인하고 다운로드하십시오.

리포지토리 RPM을 설치합니다.
# dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
내장 PostgreSQL 모듈을 비활성화합니다.
# dnf -qy module disable postgresql
다음 명령을 사용하여 PostgreSQL 데이터베이스를 설치합니다.
# dnf install -y postgresql14-server
PostgreSQL 서비스 초기화, 시작 및 활성화:

# sudo /usr/pgsql-14/bin/postgresql-14-setup initdb

# systemctl start postgresql-14

# systemctl enable postgresql-14


다음으로 Grafana용 데이터베이스를 만들고 인증을 위한 사용자 이름과 암호를 할당해야 합니다.
# sudo -u postgres psql
postgres=# CREATE DATABASE grafana;

CREATE DATABASE

postgres=# CREATE USER grafana WITH PASSWORD 'grafana';

CREATE ROLE

postgres=# GRANT ALL PRIVILEGES ON DATABASE grafana TO grafana;

GRANT

postgres=#\c grafana

You are now connected to database "grafana" as user "postgres".

postgres=#CREATE TABLE session ( key CHAR(16) NOT NULL, data bytea, expiry INT NOT NULL, PRIMARY KEY (key));

CREATE TABLE

postgres=# \q


메모:

자신의 데이터베이스 이름과 사용자 이름을 사용하고 강력한 암호를 설정하십시오.

3단계 - 리포지토리 파일 만들기


# vi /etc/yum.repos.d/grafana.repo
다음 줄을 추가합니다.

엔터프라이즈 릴리스의 경우:

[grafana]
name=grafana
baseurl=https://packages.grafana.com/enterprise/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


OSS 릴리스의 경우:

[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


4단계 - Grafana 설치



Grafana를 설치하기 전에 한 가지 변경해야 할 사항이 있습니다. RHEL 9부터 SHA-1은 더 이상 사용되지 않으며 Grafana는 GPG 키에 SHA-1을 사용합니다. 기본적으로 실패하지만 기본 암호화 정책을 SHA-1로 업데이트하면 실패하지 않고 성공적으로 설치됩니다. 다음 명령을 실행하여 업데이트하십시오.
# update-crypto-policies --set DEFAULT:SHA1
이제 Grafana를 설치할 수 있습니다.

# dnf install grafana-enterprise -y

or

# dnf install grafana -y


방화벽에 포트 3000을 추가합니다.

방화벽을 사용하는 경우:

# firewall-cmd --add-port=3000/tcp --permanent

# firewall-cmd --reload



IPTables를 사용하는 경우:

# iptables -A INPUT -p tcp --dport 3000 -j ACCEPT

# iptables-save


5단계: PostgreSQL 구성:



먼저 pg_hba.conf 파일을 편집합니다.
# vi /var/lib/pgsql/14/data/pg_hba.conf
다음 줄을 추가합니다.

host all grafana 0.0.0.0/0 trust
local all grafana trust


저장하고 종료.

마지막으로 기본 데이터베이스 구성을 수정하고 PostgreSQL 데이터베이스 구성으로 설정합니다.
# vi /etc/grafana/grafana.ini
[database]
# You can configure the database connection by specifying type, host, name, user and password
# as separate properties or as on string using the url properties.

# Either "mysql", "postgres" or "sqlite3", it's your choice
type = postgres
host = 127.0.0.1:5432
name = grafana
user = grafana
password = grafana


메모:

이름, 사용자 및 암호를 구성으로 변경합니다.

저장하고 종료.

서비스를 시작 및 활성화하고 서비스가 시작되었는지 확인하려면: grafana-server.service.

# systemctl start grafana-server.service
# systemctl enable grafana-server.service


패키지 세부정보
  • /etc/sysconfig/grafana-server에 대한 기본 파일(환경 변수)
  • /etc/grafana/grafana.ini에 대한 구성 파일
    systemd 서비스(systemd를 사용할 수 있는 경우) name grafana-server.service
  • 기본 구성은/var/log/grafana/grafana.log의 로그 파일을 사용합니다
  • .
  • 기본 구성은/var/lib/grafana/grafana.db에서 sqlite3 데이터베이스를 지정합니다
  • .

    설치가 성공적으로 완료되었습니다.

    이 튜토리얼에서는 AlmaLinux 9에 Grafana를 설치하는 방법을 배웠습니다.

    좋은 웹페이지 즐겨찾기