EC2(ubuntu 16.04) + Zabbix + Grafana로 멋진 대시보드 만들기
배경
EC2 (ubuntu)에서 Zabbix를 시작하고 서버 모니터링을 수행했지만 Zabbix 대시 보드의 외형이 어색했기 때문에 멋진 대시 보드를 만들고 싶었습니다.
Grafana는 Zabbix와 협력 할 수 있습니다 (플러그인).
전제
절차
Grafana 설치
Grafana의 공식을 참고로 했다
다음 명령을 실행하여 설치하기
(Grafana 버전은 적절하게 변경 필요)
sudo wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_5.1.4_amd64.deb
sudo apt-get install -y adduser libfontconfig
sudo dpkg -i grafana_5.1.4_amd64.deb
Grafana 시작
sudo service grafana-server start
Zabbix plugin for Grafana 설치
다음 명령을 실행하여 설치
sudo grafana-cli plugins install alexanderzobnin-zabbix-app
apache에 역방향 프록시 설정
Grafana가 3000번 포트, EC2에의 접속은 80번 포트이므로, 리버스 프록시의 설정이 필요하다
프록시 모듈 사용
sudo a2enmod proxy
sudo a2enmod proxy_http
역방향 프록시 구성 파일 만들기
sudo vim /etc/apache2/conf-available/node.conf
node.conf# リバースプロキシとしての用途だけなのでProxyRequestsはOff
ProxyRequests Off
# Zabbixへの接続パスをプロキシ設定から除外する
ProxyPass /zabbix !
# localhostの3000番ポートにリクエストを投げる
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
config 파일 설정 사용
(conf-enabled 폴더에 심볼릭 링크를 생성하여 설정을로드합니다)
cd /etc/apache2/conf-enabled/
sudo ln -s ../conf-available/node.conf node.conf
apache 재부팅
sudo service apache2 restart
Zabbix에서 Grafana 협력을 위한 사용자 만들기
Grafana → Zabbix 연동에 사용할 새 사용자 만들기
Zabbix 화면에서 "관리"→ "사용자"→ → "사용자 만들기"로 선택
sudo wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_5.1.4_amd64.deb
sudo apt-get install -y adduser libfontconfig
sudo dpkg -i grafana_5.1.4_amd64.deb
sudo service grafana-server start
sudo grafana-cli plugins install alexanderzobnin-zabbix-app
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo vim /etc/apache2/conf-available/node.conf
# リバースプロキシとしての用途だけなのでProxyRequestsはOff
ProxyRequests Off
# Zabbixへの接続パスをプロキシ設定から除外する
ProxyPass /zabbix !
# localhostの3000番ポートにリクエストを投げる
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
cd /etc/apache2/conf-enabled/
sudo ln -s ../conf-available/node.conf node.conf
sudo service apache2 restart
Grafana와 Zabbix를 연계
Grafana에 로그인
초기 설정은 ID:admin, PW:admin이 되어 있다(※ 필요 변경)
Zabbix 플러그인 사용
Enable now를 클릭합니다.
Enable을 클릭합니다.
데이터 소스 추가
좌단의 메뉴에서 「Configuration → Data Sources」를 선택한다
데이터 추가 소스를 클릭합니다.
다음 정보를 입력하고 "Save & Test"버튼을 누르십시오.
http://{ZabbixサーバのURL or ホスト名}/zabbix/api_jsonrpc.php
테스트가 성공하면 Data Source 등록 완료
대시보드 만들기
메뉴 오른쪽 가장자리의 "Create → Dashborad"에서 대시보드를 원하는 대로 만듭니다.
이런 느낌의 대시보드가 완성된다
마지막으로
Zabbix의 화면에 비해 꽤 멋진 디자인이 되었다!
Zabbix와 Grafana를 동일한 EC2 인스턴스에서 시작할 때 리버스 프록시 설정으로 빠졌습니다.
Zabbix에 대한 연결 경로를 프록시 설정에서 제외하지 않으면 Grafana의 표시가 미치는 Zabbix에 로그인 할 수 없습니다. 라는 상태가되었습니다.
Grafana의 설치, Zabbix와의 연계는 상당히 부드럽게 할 수 있었으므로, Grafana + Zabbix의 장애물은 낮다고 생각해 좋을 것 같다
Zabbix 설치 + Grafana 연동이라는 것을 앞으로의 기본값으로 해도 좋다고 생각한다
Reference
이 문제에 관하여(EC2(ubuntu 16.04) + Zabbix + Grafana로 멋진 대시보드 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiroky_814/items/ff211254718c9c30492f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(EC2(ubuntu 16.04) + Zabbix + Grafana로 멋진 대시보드 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiroky_814/items/ff211254718c9c30492f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)