설치

Docker 설치

Docker 설치에 앞서 볼륨 Mapping을 위한 디렉토리를 생성 합니다.

제 경우 아래와 같이 생성을 했습니다

mkdir /volume1/docker/grafana/grafana
mkdir /volume1/docker/grafana/influxdb

grafana1.png

시놀로지 Container Manager (or Docker)의 "레지스트리"에서 "telegraf-influxdb-grafana"를 검색하여 이미지를 다운로드 합니다.

grafana2.png

컨테이너를 생성합니다. (자동 재시작 활성화)

포트는 3033:3003 (TCP), 5514:514 (UDP), 8086:8086 (TCP)를 추가해 줍니다.

grafana3.png

불륨은 아래와 같이 사전 생성한 디렉토리와 Mapping 해줍니다.

/volume1/docker/grafana/grafana : /var/lib/grafana (읽기/쓰기)

/volume1/docker/grafana/influxdb : /var/lib/influxdb (읽기/쓰기)

grafana4.png

환경에는 "TZ=Asia/Seoul"을 추가해 줍니다.

grafana5.png

접속은 "IP:3033"이며 초기 계정은 "root/root" 입니다. 최초 로그인 이후 계정을 수정해 주셔야 합니다.

Database 연결

좌측 메뉴 "Dashboards > Import"로 들어갑니다.

grafana6.png

"14590"을 입력 후 "Load" 를 눌러줍니다.

grafana7.png

밑 부분의 드롭다운 메뉴에서 "InfluxDB"를 선택 후 "Import"를 눌러 줍니다.

grafana8.png

DB가 올라오면 정상적으로 모니터링 시스템이 동작하게 됩니다.

grafana9.png

 

 

 

 

시놀로지 Log 전송

이 단계는 시놀로지의 Log 정보를 Grafana로 보내기 위함입니다.

시놀로지 패키지센터에서 "로그 센터"를 설치 후 열어줍니다.

grafana10.png

 

"로그전송" 항목에서 "syslog 서버로 로그 보내기"를 활성화 시키고 정보를 입력해 줍니다.

여기서 포트는 "5514", 전송 프로토콜은 "UDP", 로그형식은 "BSD (RFC 3164)"로 설정하고 "테스트 로그 보내기"를 눌러 줍니다.

grafana11.png

Grafana로 가서 시놀로지에서 전송한 로그가 잘 수신되고 있는지 확인 합니다.

grafana12.png