AlmaLinux 9에 Grafana를 설치하는 방법 - HostnExtra
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
패키지 세부정보
systemd 서비스(systemd를 사용할 수 있는 경우) name grafana-server.service
설치가 성공적으로 완료되었습니다.
이 튜토리얼에서는 AlmaLinux 9에 Grafana를 설치하는 방법을 배웠습니다.
Reference
이 문제에 관하여(AlmaLinux 9에 Grafana를 설치하는 방법 - HostnExtra), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hostnextra/how-to-install-grafana-on-almalinux-9-4h26텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)