OCI 환경 그라파나 리눅스 설치 방법
OS: Oracle Linux 8.8
Version: Grafana Enterprise 8.2.3
OCI에 Test 인스턴스 생성
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
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
|
서비스 시작 후 상태 확인
서비스 자동시작 활성화
1
| sudo systemctl enable grafana-server
|
Ingress Rules 추가 (3000 포트)
Grafana 대시보드 접속 (admin/admin)
Comments powered by Disqus.