【教學】Windows上: 安裝與設定 Telegraf

 


在上一篇,我寫了 Windows版: InfluxDB 安裝與設定,接下來,我們將要使用 Telegraf 去抓取 Windows Server 上的指標數據,存放在 InFluxDB 內,而這篇就是我安裝 Telegraf 的過程與設定,整理成筆記,紀錄一下


環境

  • OS: Windows Server 2008 R2

安裝版本

  • telegraf 1.15.2


Step 1. 官方網站下載 Telegraf


Step 2. 解壓縮至指定目錄

這篇教學是存放在 C:\\telegraf 底下


Step 3. 修改 Telegraf 設定檔

編輯 telegraf.conf

修改日誌存放位置

把註解拿掉,指定日誌位置

  ## Specify the log file name. The empty string means to log to stderr.
logfile = "/Program Files/Telegraf/telegraf.log"

新增 InFluxDB URL 位置

找到outputs.influxdb 在下面加入你的 InfluxDB URL

[[outputs.influxdb]]
## The full HTTP or UDP URL for your InfluxDB instance.
##
## Multiple URLs can be specified for a single cluster, only ONE of the
## urls will be written to each interval.
# urls = ["unix:///var/run/influxdb.sock"]
# urls = ["udp://127.0.0.1:8089"]
# urls = ["http://127.0.0.1:8086"]
urls = ["http://192.168.254.2:8086"]

修改 database 名稱

把 database 前面的註解拿掉,並把後面 database 改成要存入 InfluxDB 的名稱

  ## The target database for metrics; will be created as needed.
## For UDP url endpoint database needs to be configured on server side.
  database = "grafana"


Step 4. 在 Windows 上建立 Telegraf 服務

telegraf 本身是有支援建立Windows 服務的功能的,而以下就是官方文件列出的指令及功能

指令功能
telegraf.exe --service install安裝服務
telegraf.exe --service uninstall刪除服務
telegraf.exe --service start啟動服務
telegraf.exe --service stop停止服務

使用 Telegraf 內建功能建立 Windows 服務

先開啟 CMD ,再輸入以下指令。記得 telegraf.exetelegraf.conf 要改成自己存放的位置

C:\\telegraf\telegraf.exe --config "C:\\telegraf\telegraf.conf" --service install

啟動服務

sc start telegraf

查看服務是否正常啟動

sc query telegraf

會看到以下畫面,STATE 是顯示 Running,就代表有成功啟動




留言