telegraf的基本介绍及安装使用方法-乐题库
优采云 发布时间: 2021-04-24 01:10telegraf的基本介绍及安装使用方法-乐题库
一、 Telegraf简介
1、基本介绍
Telegraf是用Go编写的代理程序,该程序采集系统和服务统计信息并将其写入InfluxDB数据库。内存占用空间很小,并且可以通过插件系统轻松添加支持其他服务的扩展。
Influxdb是一个开源的分布式时间序列,时间和指标数据库,使用Go语言编写,没有外部依赖关系。 Influxdb具有以下三个特征:
①,基于时间序列,支持与时间相关的相关函数(例如最大值,最小值,总和等);
②,可测量性:您可以实时计算大量数据;
③,基于事件:它支持任意事件数据;
2、为什么要使用telegraf和influxdb?
①。在数据采集和平台监视系统中,Telegraf可以采集多个组件的操作信息,而无需编写脚本计时采集,从而降低了数据获取的难度;
②,Telegraf的配置很简单,只要您具有基本的Linux基础,就可以快速入门;
③,Telegraf基于时间序列采集数据,并且该数据结构收录计时信息。 Influxdb专为此类数据而设计。 Influxdb可用于对采集获得的数据执行各种分析和计算操作;
二、安装和配置
1、下载
官方网站下载地址:Telegraf
或者可以通过命令行下载,命令如下:
# 下载安装包
wget http://get.influxdb.org/telegraf/telegraf-0.11.1-1.x86_64.rpm
# 解压
sudo yum localinstall telegraf-0.11.1-1.x86_64.rpm
# 启动命令
systemctl start telegraf
# 重启命令
systemctl restart telegraf
2、修改配置文件
输入命令
vim /etc/telegraf/telegraf.conf
修改后的内容如下:
[[outputs.influxdb]]
urls = ["http://localhost:8086"] # required
database = "telegraf" # required
retention_policy = ""
precision = "s"
timeout = "5s"
username = "telegraf"
password = "password"
然后保存更改并输入命令
systemctl restart telegraf
重新启动电传。
三、数据采集并显示
如果要使用telegraf 采集数据并将其保存在influxdb中,则必须在influxdb中创建相应的用户和数据库。
1、创建influxdb用户和数据库
[root@localhost~]# influx
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected to http://localhost:8086 version 1.0.2
InfluxDB shell version: 1.0.2
> create user "telegraf" with password 'password'
> show users;
user admin
telegraf false
> create database telegraf
> show databases
name: databases
---------------
name
_internal
telegraf
> exit
[root@localhost ~]# systemctl restart influxdb
创建成功后,重新启动influxdb,然后输入IP + 8083端口进入influxdb界面。
2、查询相应的信息
在查询框中输入SQL语句以查询所需的信息,例如:
如上所述,您可以看到服务器的磁盘使用情况信息。
以上是Telegraf的基本介绍和安装方法。有关更多信息,请参阅官方文档。