Telegraf+InfluxDBv2實現(xiàn)主機監(jiān)控
做這篇文章是因為一個朋友想要做Telegraf監(jiān)控,存入到InfluxDB里,雖然我不理解為什么要這么做,但還是一本正經(jīng)地研究了起來,愈發(fā)覺得這組合確實不錯,隨著不斷地深入發(fā)現(xiàn),這東西居然和Zabbix有點類似,就是操作稍微復(fù)雜點,但是熟悉了也還好。
正文
環(huán)境
Telegraf:1.17
InfluxDB:2.0.4
下載InfluxDB并安裝
- wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.4.x86_64.rpm
- yum localinstall influxdb2-2.0.4.x86_64.rpm -y
啟動InfluxDB
- systemctl start influxdb && systemctl enable influxdb
訪問InfluxDB前端并初始化
InfluxDB默認(rèn)前端訪問地址是http://ip地址:8086(如果無法訪問請檢查Selinux和防火墻是否關(guān)閉)
下一步即可
填寫相關(guān)信息
配置完成,進(jìn)入首頁
首頁
安裝Telegraf(被監(jiān)控主機)
1.下載Telegraf
- wget https://dl.influxdata.com/telegraf/releases/telegraf-1.17.3-1.x86_64.rpm
- yum localinstall telegraf-1.17.3-1.x86_64.rpm -y
2.前端創(chuàng)建配置
創(chuàng)建配置
選擇系統(tǒng)即可
創(chuàng)建即可
這里確定即可
點擊進(jìn)去
將內(nèi)容復(fù)制一份
3.修改配置文件
- cd /etc/telegraf
- ####備份原有配置文件####
- mv telegraf.conf telegraf.conf.bak
- ####創(chuàng)建配置文件####
- vi telegraf.conf
將剛才的復(fù)制的配置文件粘貼進(jìn)去
粘貼配置文件
替換token
點擊進(jìn)去
copy該token
替換token
添加日志路徑
4.啟動服務(wù)并查看日志。
- service telegraf start
如果出現(xiàn)下圖結(jié)果,證明服務(wù)成功
5.添加dashboard
添加新的dashboard,選擇from template
選擇system創(chuàng)建

點擊進(jìn)去即可
編輯指標(biāo)
添加一條主機過濾規(guī)則,這里和你的環(huán)境有關(guān)系,替換后面的名稱即可
- |> filter(fn: (r) => r["host"] == "MiWiFi-R4A-srv")
最終效果

總結(jié)
整個部署過程比較容易,由于是開篇,所以理論知識沒怎么講的,大家如果覺得還可以,我可以繼續(xù)往下深挖,其實和Zabbix很類似,至于為什么沒有對接Grafana,大家可以從圖中看出,InfluxDB在這個版本已經(jīng)集成了前端功能,說實話我就是被這個前端所吸引,V2版本更有點像對象存儲的理論,但依然還是一個時序數(shù)據(jù)庫,但萬變不離其中,皆有跡可循,理解了邏輯就并不難,那這篇就到這里,謝謝。