구성 환경

CentOS 7.5


설치 과정

1. SELinux 해제

SELinux 설정 여부를 확인하고 Disable 한다.

getenforce

vim /etc/sysconfig/selinux
SELinux=disabled

reboot

 

2. YUM Repository를 활용한 Grafana 설치

repo 파일 생성

cat << EOF > /etc/yum/repos.d/grafana.repo
[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 \
EOF

Grafana 설치

yum install -y grafana

기타 폰트 패키지 설치

yum install -y fontconfig freetype* urw-fonts

 

3. Grafana 서비스 실행

grafana-server의 상태 확인

systemctl status grafana-server

grafana-server 실행 및 서비스 추가

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

 

4. Firewall 설정

firewalld 설치 및 실행

yum install -y firewalld
systemctl start firewalld

grafana용 포트 firewall에 추가

firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewalld --reload

 

5. Data Source 생성 - Prometheus와 연동

  • Home Dashboard → Create data source
  • Prometheus 선택
  • Prometheus → HTTP URL → Save & Test 클릭
  • Dashboard 생성 → Add Query → Metric 선택
  • Dashboard를 통해 모니터링