♥일홍이 개발♥

[telegraf mqtt influxDB] telegraf를 이용하여 mqtt 데이터 influxDB 저장하기 본문

여러가지

[telegraf mqtt influxDB] telegraf를 이용하여 mqtt 데이터 influxDB 저장하기

100일홍 2021. 10. 29. 11:17
반응형

1. telegraf 설치하기

1.1 설치 파일 다운로드

 

1) 설치환경

- window 10 x64

2) 설치 파일

    - https://dl.influxdata.com/telegraf/releases/telegraf- 1.11.3_windows_amd64.zip

 

1.2 설치 설정

 

1)    [제어판] -> [시스템 및 보안] -> [시스템] -> [고급 시스템 설정] 에서 환경변수 클릭

2)    시스템변수 탭에서 새로 만들기 버튼 클릭

3)    변수이름 값 입력

-변수이름 : TELEGRAF_CONFIG_PATH

-변수 값 : telegraf.conf의 파일경로

4)    Telegraf.conf 파일 내용 수정 (첨부파일 참조)

       topics 설정 하면 됨

telegraf.conf
0.01MB

5)    CMD 열고 경로에서 telegraf 입력

 

 

2. 실행

1) influx를 실행 시킨후 telegraf 실행을 시킨다.

2) show databases 명령어 실행 -> use mqtt-telegraf -> show measurements 

mqtt-telegraf 사용

 3) telegraf.conf 에서 설정했던 topic들이 들어가있다.

 

 

3. mqtt 데이터 방식

node-red를 통해 mqtt 임시 데이터를 날려보았다. 

mqtt 보내주는 topic 설정 1000으로 해줌

topic 설정은 1000으로 했는데 telegraf.conf 에 topic 적는 부분에 없으면 안들어가니까 참고!

ex) temp,region=서울,site=강남구,category=지하철 value=28

temp => measurement 부분      다음 뒤에 , 찍어주고

region => 컬럼명,  서울 => key  각자 하고싶은거   뒤에  

value => 마지막 앞에는 , 안 붙임

 

실행 후 mqtt 날려주면 influx에서 SELECT 해서 보면 값들이 나온다!

 

select table

 

 

 

 

반응형
Comments