windows에서 telegraf 사용하기


windows환경에서 telegraf 설치하고 사용해보자

telegraph 다운받기

https://portal.influxdata.com/downloads/
요 링크에서받는데 windows같은경우는
https://dl.influxdata.com/telegraf/releases/telegraf-1.11.3_windows_amd64.zip
이 링크에서 받아서 압축만 풀어주면 됨.

telegraf 설치

telegraf.exe 를 config파일경로와 함께 실행해주면되는데
보통 압축풀면 같은 경로에 있다.

telegraf.exe -service install -config <path_to_config>
C:\develop\telegraf-1.11.3_windows_amd64\telegraf>telegraf.exe -service install -config ./

telegraf 실행

cmd창에서 telegraf를 치면 telegraf가 구동되는데
conf파일 위치를 잡아놓지않으면 아래 에러메세지가 발생한다.

C:\develop\telegraf-1.11.3_windows_amd64\telegraf>telegraf
2019-08-05T01:46:12Z I! Starting Telegraf 1.11.3
2019-08-05T01:46:12Z E! [telegraf] Error running agent: No config file specified
, and could not find one in $TELEGRAF_CONFIG_PATH, /.telegraf/telegraf.conf, or
C:\Program Files\Telegraf\telegraf.conf

따라서 config파일 위치를 잡아줘야하는데 window의 경우 2가지방법이 있다.

1. 환경변수 설정

시스템 환경변수에서 TELEGRAF_CONFIG_PATH 라는 이름으로 conf파일 위치를 잡아준다.

2. C:\Program Files\Telegraf 폴더에 telegraf.conf 넣기

C:\Program Files\Telegraf\telegraf.conf 이 경로가 아마 default 경로인듯함. Program Files에 Telegraf폴더를 만들고 위에서 압축풀고 나온 conf 파일을 넣어준다.

C:\develop\telegraf-1.11.3_windows_amd64\telegraf>telegraf
2019-08-05T01:47:19Z I! Starting Telegraf 1.11.3
2019-08-05T01:47:19Z I! Using config file: C:\Program Files\Telegraf\telegraf.conf

이제 잘 구동이 된다.

influx db 와 연결되었는지 확인

influxdb가 떠있으면 telegraf가 자동으로 붙는듯하다. (conf파일에 관련설정값을 따로 넣지 않았는데도 자동으로 붙었음.)

2019-08-05T01:47:19.664673Z     info    Executing query {"log_id": "0G~zjxg0000"
, "service": "query", "query": "CREATE DATABASE telegraf"}

influx db로그를 보면 telegraf를 처음실행하는순간 이런식으로 telegraf databae가 만들어지면서 pc정보 수집을 시작함. telegraf 기본 설정이 pc 모니터링 정보 수집인듯.




© 2020. by berrrrr

Powered by berrrrr