#docker-compose 2버전 형식 사용 지정
version: '2'
services:
#서비스 이름 지정
grafana:
#컨테이너 이름 지정
container_name: grafana
#Grafana 공식 최신 이미지 불러오기
image: grafana/grafana:latest
#Grafana에 Zabbix 플러그인 설치
environment:
- GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app
#Docker 컨테이너의 시간을 서버의 시간과 동일하게 처리
volumes:
- /etc/localtime:/etc/localtime:ro
#서비스 포트
ports:
- 3000:3000
2) docker-compose config를 한 후 에러 메시지가 발생되지 않았다면 docker-compose up -d를 하여 컨테이너를 시작합니다.
3) docker ps를 입력하여 컨테이너가 실행 중인 것이 확인되면, 설치가 완료된 것입니다.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
643eaaa34257 grafana/grafana:latest "/run.sh" 4 seconds ago Up 2 seconds 0.0.0.0:3000->3000/tcp grafana
4) 서버 IP:3000 으로 접속한 후 ID와 Password를 입력합니다. (초기 ID, PW는 admin)
5) 최초 로그인 시 비밀번호 변경을 해야합니다.
6) 로그인 후 좌측 메뉴의 Configration->plugins으로 이동합니다.
7) 맨 아래 쪽의 Zabbix App을 클릭하고 Enable 시켜줍니다. -> -> 8) 메뉴에서 Configration->Data Sources로 이동하여 Zabbix를 클릭합니다. -> 9) 다음과 같이 입력하여 줍니다. ) 10) 정상적으로 연결이 되면 이렇게 버전 정보가 표시됩니다.
11) 기본 대시보드 템플릿이 있지만, 몇 가지 정보들이 빠져있기 때문에 첨부된 파일을 대시 보드 메뉴에 업로드합니다.
12) 대시보드까지 적용이 완료되었습니다. Hosts에서 다른 서버를 선택하여도 해당 대시 보드의 템플릿으로 모니터링 정보를 확인할 수 있습니다.