본문 바로가기
모니터링

[Grafana&Zabbix] zabbix와 Grafana 연동

by 오송나라 2024. 5. 7.
728x90
SMALL
안녕하세요. 오송입니다.

 

오늘은 무료 모니터링 툴 자빅스(zabbix)와 Grafana 연동을 구축해보도록 하겠습니다.

 

정확한 내용으로 zabbix에서 모니터링 중인 정보를 Grafana에서 띄워보도록 하겠습니다.

 

천천히 따라오시면서 모르는 부분이 있으시면, 댓글 달아주시면 됩니다.


1. zabbix server에 Grafana 설치

  • 의존성 패키지 설치
dnf -y install initscripts urw-fonts wget
  • 그라파나 홈페이지 이동해서 내 서버에 맞는 명령 찾아서 입력

https://grafana.com/grafana/download

 

Download Grafana | Grafana Labs

Overview of how to download and install different versions of Grafana on different operating systems.

grafana.com

  • 저는 centos이기 때문에 아래의 명령어로 설치 진행
sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.4.2-1.x86_64.rpm
  • 데몬 reload 및 그라파나 서버 시작 및 활성화 진행
systemctl daemon-reload
systemctl start grafana-server
systemctl enable grafana-server
  • 자빅스 플러그인 설치 후 그라파나 서버 재시작
grafana-cli plugins install alexanderzobnin-zabbix-app
systemctl restart grafana-server
  • 방화벽 사용중이라면 해당 포트를 오픈해주면 됨.
firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --reload

2. Grafana 접속

  • http://[서버IP]:3000 으로 웹 접속
  • 초기 아이디 / password : admin/admin

728x90

3. zabbix 연동

  • Administration -> Plugins and data -> Plugins -> zabbix 검색 -> Zabbix 클릭

  • Enable 클릭

  • Connections -> Data Sources -> Add data source 클릭

  • zabbix 검색 후 클릭으로 추가

  • Name : Zabbix
  • URL : http://[zabbix server IP]/zabbix/api_jsonrpc.php입력
  • Authentication : Basic authentication으로 선택 후 user 및 password 지정
  • Admin / zabbix

  • username : Admin
  • password : zabbix

  • Dashborads 클릭 후 모든 부분 import 클릭

  • SAVE & TEST 버튼 클릭 후 해당 화면이 나오면 정상

4. dashborad 설정

  • 우측 상단의 + 클릭 후 Import dashboard 클릭

  • 아래의 링크에서 원하는 dashboard 양식 선택

https://grafana.com/grafana/dashboards/

 

Dashboards | Grafana Labs

Thank you! Your message has been received!

grafana.com

  • 원하는 인터페이스 링크 복사

  • 링크 추가 후 Load 클릭

  • Name : Zabbix
  • Folder : 기본(Dashborads)
  • 생성한 data sources zabbix 선택 후 import

  • 정상 대시보드 확인

728x90
LIST