웹사이트 검색

Linux 서버에 Grafana를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 우리가 할 일\n
  3. 1단계 - Ubuntu 16.04에 Grafana 설치
  4. 2단계 - CentOS 7에 Grafana 설치
  5. 3단계 - Grafana 관리자 비밀번호 변경\n
  6. 4단계 - 플러그인 설치\n
  7. 결론
  8. 참조

Grafana는 오픈 소스 데이터 시각화 및 모니터링 제품군입니다. Graphite, Elasticsearch, Included, Prometheus 및 더 많은 데이터베이스를 지원합니다. 이 도구는 앱 또는 인프라 성능 모니터링을 위한 자체 대시보드를 관리하고 생성할 수 있는 기능과 함께 아름다운 대시보드 및 메트릭 분석을 제공합니다.

이 자습서에서는 Linux 서버(Ubuntu 16.04 및 CentOS 7)에서 Grafana를 설치하고 구성하는 방법을 보여줍니다. Grafana 리포지토리를 사용하여 두 서버에 Grafana를 설치하고 설치 후 Grafana 플러그인을 추가하고 설치하는 방법을 안내합니다.

전제 조건

  • Ubuntu 서버 16.04 또는 CentOS 7.
  • 루트 권한\n

우리가 할 일

  1. Ubuntu 16.04에 Grafana 설치
  2. CentOS 7에 Grafana 설치
  3. Grafana 관리자 비밀번호 변경\n
  4. Grafana 플러그인 설치\n

1단계 - Ubuntu 16.04에 Grafana 설치

Grafana는 다운로드한 Debian 패키지와 apt 저장소를 사용하는 두 가지 설치 방법을 제공합니다. 이 자습서에서는 apt 저장소 설치를 사용합니다. 시작하겠습니다.

먼저 ssh 로그인으로 서버에 연결합니다.

ssh 

새 Grafana 리포지토리를 sources.list.d 디렉터리에 추가한 후 다음 명령을 사용하여 리포지토리 gpg 키를 추가합니다.

echo 'deb https://packagecloud.io/grafana/stable/debian/ jessie main' > /etc/apt/sources.list.d/grafana.list
curl https://packagecloud.io/gpg.key | sudo apt-key add -

이제 다음 apt 명령을 사용하여 저장소를 업데이트하고 Grafana를 설치하십시오.

sudo apt update
sudo apt install grafana

설치가 완료되면 아래와 같은 결과를 얻을 수 있습니다.

아시다시피 Ubuntu 16.04는 systemd를 초기 시스템으로 사용합니다. 따라서 Grafana 설치 후 Grafana 서비스를 시작하려면 시스템 관리자 구성을 다시 로드해야 합니다.

systemctl daemon-reload

Grafana를 시작하고 매번 시스템 부팅 시 자동으로 실행되도록 합니다.

systemctl start grafana-server
systemctl enable grafana-server

기본적으로 Grafana는 포트 3000에서 실행됩니다. netstat 명령을 사용하여 확인하고 포트 3000이 LISTEN 상태 목록에 있는지 확인하십시오.

netstat -plntu

서버에 UFW 방화벽이 설치되어 있는 경우 ssh 서비스 포트인 grafana 포트 3000을 연 후 다음 명령을 사용하여 방화벽을 시작합니다.

ufw allow ssh
ufw allow 3000/tcp
ufw enable

계속 시작하려면 y를 입력하고 부팅 시 자동으로 실행되도록 UFW를 추가합니다.

방화벽 상태를 보려면 아래 명령을 실행하십시오.

ufw status

Grafana는 Ubuntu 16.04 서버에 설치되었으며 포트 3000의 UFW 방화벽 Ubuntu에서 실행됩니다.

2단계 - CentOS 7에 Grafana 설치

이 단계에서는 CentOS 7 서버의 저장소에서 Grafana를 설치하는 방법을 보여줍니다. rpm 패키지 또는 저장소를 통해 Grafana를 설치할 수 있습니다. 이 가이드에서는 Grafana 리포지토리를 사용합니다.

yum.repos.d 디렉토리에 새 .repo 파일을 생성하여 새 Grafana 리포지토리를 추가합니다. 디렉토리로 이동하여 vim 편집기를 사용하여 grafana.repo라는 새 파일을 만듭니다.

cd /etc/yum.repos.d/
vim grafana.repo

다음 정보를 거기에 붙여넣으십시오.

[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

변경 사항을 저장하고 편집기를 종료합니다.

이제 다음 yum 명령을 사용하여 Grafana를 설치합니다.

yum -y install grafana

설치 후 Grafana 서비스를 시작하기 전에 systemd 관리자 구성을 다시 로드해야 합니다.

다음 systemctl 명령을 실행합니다.

systemctl daemon-reload

그런 다음 Grafana를 시작한 다음 시스템이 부팅될 때마다 자동으로 실행되도록 활성화합니다.

systemctl start grafana-server
systemctl enable grafana-server

기본적으로 Grafana는 포트 3000에서 실행됩니다. 서버가 방화벽을 사용하는 경우 아래와 같이 firewall-cmd 명령을 사용하여 포트를 엽니다.

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

CentOS 7 서버에 Grafana 설치가 완료되었습니다.

3단계 - Grafana 관리자 비밀번호 변경

Grafanais가 서버에 설치되면 웹 브라우저를 열고 다음과 같은 방법으로 grafana 서버 IP 주소(포트 3000 포함)를 입력합니다.

기본 사용자 admin 및 암호 admin을 사용하여 Grafana 대시보드에 로그인합니다.

아래와 같이 Grafana 대시보드가 표시됩니다.

Grafana의 기본 사용자 이름과 암호를 변경하려면 왼쪽 상단의 Grafana 로고를 클릭한 다음 관리 메뉴를 클릭하고 전역 사용자를 선택합니다.

사용자 목록이 표시됩니다. 편집 메뉴를 클릭하여 사용자 이름과 비밀번호를 편집합니다.

새 사용자 이름과 비밀번호를 입력하고 녹색 업데이트 버튼을 클릭하여 확인합니다.

Grafana 기본 사용자 및 비밀번호가 변경되었습니다.

4단계 - 플러그인 설치

이 단계에서는 Grafana 플러그인을 설치하는 방법을 안내합니다. 우리가 알아야 할 세 가지 유형의 Grafana 플러그인이 있습니다.

  1. Panel 플러그인 - Grafana에 새로운 데이터 시각화를 추가할 수 있습니다.\n
  2. 데이터 소스 - Grafana 데이터 소스 플러그인입니다.\n
  3. 앱 - 새로운 UI가 있는 패널, 데이터 소스, 대시보드의 번들입니다.

플러그인 설치를 위해 Grafana는 grafana-cli라는 명령줄 도구를 제공합니다. 명령을 보려면 실행하십시오.

grafana-cli

저장소에서 사용 가능한 모든 플러그인 목록을 가져오려면 다음 명령을 사용하십시오.

grafana-cli plugins list-remote

플러그인을 설치하려면 아래와 같이 플러그인 설치 옵션을 사용하십시오.

grafana-cli plugins install grafana-clock-panel

플러그인이 설치된 후 Grafana 서비스를 다시 시작하십시오.

systemctl restart grafana-server

시스템에 설치된 모든 플러그인 목록을 얻으려면 다음 명령을 사용하십시오.

grafana-cli plugins ls

그리고 플러그인을 제거하고 싶다면 아래와 같이 플러그인 제거 옵션을 사용하세요.

grafana-cli plugins remove grafana-clock-panel

결론

따라서 이 자습서에서는 Debian 및 rpm 패키지를 통해 Linux 서버에 Grafana를 설치할 수 있습니다. 다음 자습서에서는 데이터 소스를 추가해 보겠습니다. 기록을 위해 Grafana는 Influxdb, Elasticsearch, Graphite 및 Prometheus를 포함한 많은 데이터 소스를 지원합니다.

참조

  • docs.grafana.org