快速部署Telegraf Influxdb
是什么?
Telegraf 是一個(gè)用 Go 編寫(xiě)的代理程序,可收集系統(tǒng)和服務(wù)的統(tǒng)計(jì)數(shù)據(jù),并寫(xiě)入到 InfluxDB 數(shù)據(jù)庫(kù)。Telegraf 具有內(nèi)存占用小的特點(diǎn),通過(guò)插件系統(tǒng)開(kāi)發(fā)人員可輕松添加支持其他服務(wù)的擴(kuò)展。
Influxdb 是一個(gè)開(kāi)源的分布式時(shí)序、時(shí)間和指標(biāo)數(shù)據(jù)庫(kù),使用 Go 語(yǔ)言編寫(xiě),無(wú)需外部依賴(lài)。Influxdb 有如下三大特性:
- 時(shí)序性(Time Series):與時(shí)間相關(guān)的函數(shù)的靈活使用(諸如最大、最小、求和等);
- 度量(Metrics):對(duì)實(shí)時(shí)大量數(shù)據(jù)進(jìn)行計(jì)算;
- 事件(Event):支持任意的事件數(shù)據(jù),換句話(huà)說(shuō),任意事件的數(shù)據(jù)我們都可以做操作。
為什么要用?
在平臺(tái)監(jiān)控系統(tǒng)中,可以使用 Telegraf 采集多種組件的運(yùn)行信息,而不需要自己手寫(xiě)腳本定時(shí)采集,大大降低數(shù)據(jù)獲取的難度;且 Telegraf 配置極為簡(jiǎn)單,只要有基本的 Linux 基礎(chǔ)即可快速上手。Telegraf 按照時(shí)間序列采集數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)中包含時(shí)序信息,時(shí)序數(shù)據(jù)庫(kù)就是為此類(lèi)數(shù)據(jù)設(shè)計(jì)而來(lái),使用 Influxdb 可以針采集得到的數(shù)據(jù)完成各種分析計(jì)算操作。
怎么用?
這里不介紹過(guò)多原理性的東西,盡可能快速地在現(xiàn)有系統(tǒng)上安裝部署 Telegraf 和 Influxdb,并使用 Telegraf 采集部分?jǐn)?shù)據(jù)寫(xiě)入到 Influxdb 中。使用 wget 方式下載可能會(huì)較為緩慢,建議使用迅雷等下載工具下載后再分發(fā)至服務(wù)器上。
1.安裝 Telegraf
[root@node1 ~]# wget http://get.influxdb.org/telegraf/telegraf-0.11.1-1.x86_64.rpm [root@node1 ~]# rpm -ivh telegraf-0.11.1-1.x86_64.rpm [root@node1 ~]# systemctl start telegraf2.安裝 Influxdb
[root@node1 ~]# wget http://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm [root@node1 ~]# rpm -ivh influxdb-1.0.2.x86_64.rpm [root@node1 ~]# systemctl start influxd3.創(chuàng)建 Influxdb 用戶(hù)和數(shù)據(jù)庫(kù)
[root@node1 ~]# influxVisit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.Connected to http://localhost:8086 version 1.0.2InfluxDB shell version: 1.0.2> create user "telegraf" with password 'password'> show users;user admintelegraf false> create database telegraf> show databasesname: databases---------------name_internaltelegraf4.配置Telegraf
[root@node1 ~]# vim /etc/telegraf/telegraf.conf## 修改內(nèi)容如下: [[outputs.influxdb]]urls = ["http://localhost:8086"] # required database = "telegraf" # requiredretention_policy = ""precision = "s"timeout = "5s"username = "telegraf"password = "password" [root@node1 ~]# systemctl restart telegraf5.查看數(shù)據(jù)
打開(kāi) Influxdb 查詢(xún)界面:http://node1:8083 , 輸入查詢(xún)語(yǔ)句seclect * from cpu可查詢(xún)到 CPU 相關(guān)信息。
轉(zhuǎn)載于:https://www.cnblogs.com/deykenlee/p/7565647.html
總結(jié)
以上是生活随笔為你收集整理的快速部署Telegraf Influxdb的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 安装使用vmware及vsphere流程
- 下一篇: CentOS下安装protobuf