telegraf的基本介绍及安装使用方法-乐题库

优采云 发布时间: 2021-04-24 01:10

  telegraf的基本介绍及安装使用方法-乐题库

  一、 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的基本介绍和安装方法。有关更多信息,请参阅官方文档。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线