grafana 를 통해서 네 가지의 모니터링 지표들을 한 곳에서 보고 있다.
- zabbix
- aws cloudwach
- azure monitor
- prometheus
ssl 은 haproxy 를 통해서 처리했고, 계정관리를 위해서 ldap 서버와 연동을 하였다.
설치는 docker container 방식을 사용하였다.
디렉토리 생성 및 권한 설정
- 디렉토리는 본인의 환경에 맞게 변경
- grafana 데이터는 uid 472, gid 472 사 소유권을 갖도록 설정 한다.
# mkdir /data/grafana/grafana-storage
# chown 472 /data/grafana/grafana-storage
# chgrp 472 /data/grafana/grafana-storage
# mkdir /data/grafana/etc
|
실행 명령
- grafana의 기본 포트는 3000 이다.
가급적 컨테이너의 포트는 변경하지 않는 것이 좋으나,
변경이 필요할 경우에는 최초 실행 후 생성되는 grafana.ini 를 수정하고, container 삭제 후 변경된 포트로 실행하면 된다. - admin 패스워드는 본인 환경에 맞게 변경
# docker run -d -p 3000:3000 --name=grafana \
-e "GF_SECURITY_ADMIN_PASSWORD=secret" \
-v /data/grafana/grafana-storage:/var/lib/grafana \
-v /data/grafana/etc/ldap.toml:/etc/grafana/ldap.toml \
-v /data/grafana/etc/grafana.ini:/etc/grafana/grafana.ini \
grafana/grafana
|
실행 확인
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1873bc3660ba grafana/grafana "/run.sh" 22 minutes ago Up 22 minutes 0.0.0.0:3000->3000/tcp grafana
|
http://server_ip:3000 으로 접속하여 admin / secret 로 접속하면 된다.