Post

[Grafana 그라파나] Grafana Install Guide (Linux)

OCI 환경 그라파나 리눅스 설치 방법


OS: Oracle Linux 8.8

Version: Grafana Enterprise 8.2.3


OCI에 Test 인스턴스 생성


image-20240618095948890


grafana User 및 Password 생성


1
2
3
sudo useradd grafana
sudo passwd grafana
[password]


sudo 권한 부여


1
echo "grafana ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/grafana


Grafana 설치 파일 다운로드


1
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.2.3.linux-amd64.tar.gz

아래와 같이 yum으로 설치하는 방법도 있다.

1
2
yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.4.1-1.x86_64.rpm
systemctl start grafana.service


설치 파일 압축 해제


1
tar -xvf grafana-enterprise-8.2.2.linux-amd64.tar.gz


SELinux 해제


1
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
1
setenforce 0


방화벽 중지 및 해제


1
2
sudo systemctl stop firewalld
sudo systemctl disable firewalld


네트워크 재시작


1
sudo systemctl restart NetworkManager.service


Systemd Service 등록


1
sudo vi /etc/systemd/system/grafana-server.service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[Unit]
Description=Grafana Server
Documentation= https://grafana.com/docs/grafana/latest/
Wants=network-online.target
After=network-online.target

[Service]
User=grafana
Group=grafana
Type=simple
Restart=on-failure
WorkingDirectory=/home/grafana/8.2.3
ExecStart=/home/grafana/8.2.3/bin/grafana-server

[Install]
WantedBy=multi-user.target


서비스 설정 반영


1
sudo systemctl daemon-reload


그라파나 서비스 시작


1
sudo systemctl start grafana-server


오류 발생


SELinux is preventing /usr/lib/systemd/systemd from execute access on the file grafana-server.

SELinux는 ExecStart에서 사용할 수 있는 바이너리를 system_u:object_r:bin_t:s0 속성이 설정된 경로로 제한합니다. 일반적으로 이는 /usr/bin /usr/sbin /usr/libexec /usr/local/bin 디렉토리입니다. systemd가 원하는 위치에서 바이너리를 사용할 수 있도록 스크립트를 이 디렉터리 중 하나로 이동하거나 selinux 정책을 변경해야 합니다.


해결 방법


그라파나 설치 디렉토리에 SELinux 정책 변경 적용

1
2
3
chcon -R -t bin_t /home/grafana
semanage fcontext -a -t bin_t "/home/grafana(/.*)?"
restorecon -r -v /home/grafana


서비스 시작 후 상태 확인


image-20240618101706124


서비스 자동시작 활성화

1
sudo systemctl enable grafana-server


Ingress Rules 추가 (3000 포트)


image-20240618101824418


Grafana 대시보드 접속 (admin/admin)


image-20240618101920943


This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.