InfluxDB(1.6.3), Telegraf(1.7.4), Grafana(5.2.4)를 이용한 서버 모니터링 하기
구성
InfluxDB 설치 및 실행 (1.6.3)
- $ wget https://dl.influxdata.com/influxdb/releases/influxdb_1.6.3_amd64.deb
- $ sudo dpkg -i influxdb_1.6.3_amd64.deb
- $ curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
- $ source /etc/lsb-release
- $ echo “deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable” | sudo tee /etc/apt/sources.list.d/influxdb.list
- (실행) $ sudo service influxdb start
- (확인) $ influx
Connected to http://localhost:8086 version 1.6.3
InfluxDB shell version: 1.6.3
\ >
telegraf(1.7.4) 설치 및 실행
- $ wget https://dl.influxdata.com/telegraf/releases/telegraf_1.7.4-1_amd64.deb
- $ sudo dpkg -i telegraf_1.7.4-1_amd64.deb
- (확인) $ ps -ef | grep telegraf
- (InfluxDB 설정) $ sudo vi /etc/telegraf/telegraf.conf
[[outputs.influxdb]] urls = ["http://{$influxDB ip 넣기}:8086"]
- (재시작) $ sudo service telegraf restart
Grafana 설치 및 실행
- $ wget https://dl.influxdata.com/telegraf/releases/telegraf_1.7.4_amd64.deb
- $ sudo apt-get install -y adduser libfontconfig
- $ sudo dpkg -i grafana_5.2.4_amd64.deb
- $ sudo service grafana-server status
- 접속 : http://{grafana ip}:3000/login 접속 (환경설정 : /etc/grafana/grafana.ini)
- 계정 : admin / admin
※ Grafana 설치 진행 중 아래처럼 오류가 날경우 $ sudo apt-get -f install 실행 필요
Unpacking grafana (5.2.4) over (5.2.4) ...
dpkg: dependency problems prevent configuration of grafana:
grafana 패키지는 다음 패키지에 의존: libfontconfig: 하지만:
libfontconfig 패키지는 설치하지 않았습니다.
dpkg: error processing package grafana (--install):
의존성 문제 - 설정하지 않고 남겨둠
Processing triggers for systemd (229-4ubuntu21.16) ...
Processing triggers for ureadahead (0.100.0-19) ...
처리하는데 오류가 발생했습니다:
grafana
Grafana Dashboard 만들기
- Datasource 생성 메뉴 선택
- Add 버튼 클릭
- 설정 후 Save & Test 클릭
- Telegraf Dashboard Import
- Dashboard
참고 사이트
YENA WORLD : https://yenaworldblog.wordpress.com/2017/07/28/influxdb/
grafana : https://grafana.com/grafana/download/5.2.4?platform=linux