数据实时监控平台(二):Telegraf简介及安装

接着上一篇博客:InfluxDB简介及安装,这篇博客介绍下Linux环境下Telegraf安装以及其功能特点。。。

官网地址:influxdata

官方文档:telegraf文档

环境:CentOS7.4 64位

InfluxDB版本:1.0.2

一、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。

三、数据采集和展示

如果想利用telegraf采集数据并保存到influxdb中,必须在influxdb中创建对应的用户和数据库。

1、创建influxdb用户和数据库

[[email protected]~]# 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
[[email protected] ~]# systemctl restart influxdb

创建成功后,重启influxdb,然后输入IP+8083端口,进入influxdb界面。

2、查询对应的信息

在查询框输入SQL语句,查询你需要的信息,比如:

如上,即可看到服务器的磁盘使用信息。

以上即为telegraf的基本介绍和安装使用方法,更多信息,请参考官方文档。。。

原文地址:https://www.cnblogs.com/imyalost/p/9873621.html

时间: 2024-08-29 01:19:47

数据实时监控平台(二):Telegraf简介及安装的相关文章

Linux监控平台(二)

Linux监控平台(二) 主动模式和被动模式 添加监控主机 添加自定义模板 处理图形中的乱码 主动模式和被动模式 主动或被动是相对客户端来讲的 被动模式,服务器会主动连接客户端获取项目数据,客户端被动地接受连接,并把监控信息传递给服务器 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力 服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式 添加控制主机 创建主机群组配置-->主机群组-->创

NFC学习笔记二——Libnfc简介与安装

一直想把自己对过的英文文章做一下翻译记录下来,趁着学习NFC,现将libnfc首页的对libnfc介绍和在不同操作系统上对libnfc安装的文章做一下翻译,一方面提高一下自己的英语,另一方面学习一下libnfc. 原文地址:http://nfc-tools.org/index.php?title=Libnfc 公共平台独立的近场通讯(NFC)库 libnfc是GNU公共许可正下发布的第一个免费的底层的NFC开发包和编程API.它对任何人事完全免费和公开的.这个列表显示了libnfc支持的功能.l

新一代监控平台整合telegraf、influxdb、garafana

随着容器时代到来,公司对devops等概念理解越来越深刻,业务系统架构也在不断向微服务架构调整.业务系统也不断的提供更多的api接口,实现方便灵活的调用.在这种业务背景下,感觉业务系统的监控系统(zabbix.cacti)等,略显笨重,在使用灵活度上感觉也略显欠佳. 那么有没有新的监控系统能够在满足监控的需求的基础上,让使用变得更灵活.调用更加方便那? 答案是肯定的,有,个人查了一些资料,简单整理一下,下面进行简单描述: 监控系统一般分几块: 数据采集 数据存储 数据展示 告警 (后期探讨) 对

Netdata---Linux系统性能实时监控平台部署记录

转载:https://www.cnblogs.com/kevingrace/p/7300191.html 通常来说,作为一个Linux的SA,很有必要掌握一个专门的系统监控工具,以便能随时了解系统资源的占用情况.下面就介绍下一款Linux性能实时监测工具-Netdata,它是Linux系统实时性能监测工具,以web的可视化方式展示系统及应用程序的实时运行状态(包括cpu.内存.硬盘输入/输出.网络等linux性能的数据).Netdata的web前端响应很快,而且不需要Flash插件. UI很整洁

SQL注入测试平台 SQLol -1. 简介与安装

最近下载了SQLol测试了一下,感觉挺好玩的,做一下记录. SQLol是一个可配置得SQL注入测试平台,它包含了一系列的挑战任务,让你在挑战中测试和学习SQL注入语句,SQLol还是比较有创意的项目. SQLol is now part of the Magical Code Injection Rainbow framework at http://github.com/SpiderLabs/MCIR and the standalone version will no longer be m

赵强老师免费公开课第三季:大数据实时计算

大数据实时计算公开课课程简介 课程简介 实时处理系统,也称为流式处理系统,是目前大数据领域中非常热门的处理技术.相对于传统的离线数据处理系统,实时系统能够更加准确的得到处理的结果数据.目前实时处理系统有两大主流框架:一种是基于Apache Kafka和Apache Storm的框架:另一种是基于Spark Streaming的处理框架. 本次公开课将基于Apache Kafka和Apache Storm的框架,详细介绍这两部分的内容:第一部分将介绍大数据的消息系统:第二部分将介绍大数据的实时处理

结合centreon监控平台,对rrdtool的数据进行二次分析highchart展现

不知道,是不是所有的公司都会非常勤劳每个星期统计公司IDC的负载情况.如果有这方面需求,这个工作基本都是通过cacti或者centreon等等监控平台,手动选择特定时间特定服务的使用情况,如负载和内存等.最近有个需求,是要统计一天6个时间段的网络流量最大值和最小值,并登记入册.一般方法又是登陆监控平台,然后选择特定时间出图,然后再进行统计.这个方法,我真想说弱爆了,而我之前就一直重复着这样的工作.这次我打算利用自己不太娴熟的django.python.rrdtool.highcharts.jqu

centos7服务搭建常用服务配置之二:Rsync+sersync实现数据实时同步

目录 1.RSYNC数据备份 1.1 rsync服务简介 1.2 rsync特点和优势 1.3 rysnc运行模式简介 1.4 数据同步方式 2 Rsync实验测试 2.1 实验环境说明 2.2 服务安装 2.3 Rsync命令详解 2.3 实验一使用rsync命令备份数据 2.4 实验二使用rsyncd服务进行数据备份 3.Rsync+sersync实现数据实时同步 3.1 rsync+sersync架构作用 3.2 rsync+inotify-tools与rsync+sersync架构的区别

grafana + influxdb + telegraf , 构建性能监控平台

1.安装平台 1).grafana , 访问各类数据源 , 自定义报表.显示图表等等 , 用于提供界面监控 , 默认端口为3000 , 默认登陆信息admin wget https://grafanarel.s3.amazonaws.com/builds/grafana-3.1.1-1470047149.x86_64.rpm yum install initscripts fontconfig -y rpm -ivh grafana-3.1.1-1470047149.x86_64.rpm sys