telegraf安装部署详解

telegraf 安装部署

简介:

Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据,并写入到 InfluxDB 数据库。

Telegraf 具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其他服务的扩展。

官网参考地址

https://docs.influxdata.com/telegraf/v0.11/

软件下载地址:

https://influxdata.com/downloads/

1:安装部署

1、下载

wget http://get.influxdb.org/telegraf/telegraf-0.11.1-1.x86_64.rpm

2、安装

yum localinstall telegraf-0.11.1-1.x86_64.rpm -y

3、启动服务、添加开机启动

systemctl start  telegraf.service

service telegraf status

systemctl enable  telegraf.service

4、查看版本

telegraf --version

Telegraf - Version 0.11.1

配置文件位置(默认配置):/etc/telegraf/telegraf.conf

修改telegraf配置文件添加监控项

vim /etc/telegraf/telegraf.conf

#修改监控数据输出位置,本次测试环境本地安装有influxdb, 可以保持默认:urls = ["http://localhost:8086"]

58 [[outputs.influxdb]]

59   ## The full HTTP or UDP endpoint URL for your InfluxDB instance.

60   ## Multiple urls can be specified as part of the same cluster,

61   ## this means that only ONE of the urls will be written to each interval.

62   # urls = ["udp://localhost:8089"] # UDP endpoint example

63   urls = ["http://172.16.7.12:8086"] # required

64   ## The target database for metrics (telegraf will create it if not exists).

2:添加监控项:

1、添加docker 监控项

参考地址:

https://github.com/influxdata/telegraf

[[inputs.docker]]

#Docker Endpoint

#To use TCP, set endpoint = "tcp://[ip]:[port]"

#To use environment variables (ie, docker-machine), set endpoint = "ENV"

endpoint = "unix:///var/run/docker.sock"

#Only collect metrics for these containers, collect all if empty

#container_names = []

2、zookeeper 监控添加

[[inputs.zookeeper]]

servers = ["172.16.7.12:2181"]

3、mesos监控项

[[inputs.mesos]]

# Timeout, in ms.

timeout = 100

# A list of Mesos masters, default value is localhost:5050.

masters = ["localhost:5050"]

# Metrics groups to be collected, by default, all enabled.

master_collections = ["resources","master","system","slaves","frameworks","messages","evqueue","registrar"]

以上新加3个监控项,可以通过命令测试配置是否成功。

telegraf  -config /etc/telegraf/telegraf.conf -input-filter mesos -test

telegraf  -config /etc/telegraf/telegraf.conf -input-filter docker -test

telegraf  -config /etc/telegraf/telegraf.conf -input-filter zookeeper  -test

3:修改telegraf  服务启动用户,默认用户无法通过sock 获取doker 数据。

[[email protected] grafana]# vi /usr/lib/systemd/system/telegraf.service

[Unit]

Description=The plugin-driven server agent for reporting metrics into InfluxDB

Documentation=https://github.com/influxdata/telegraf

After=network.target

[Service]

EnvironmentFile=-/etc/default/telegraf

#User=telegraf

#本次测试环境直接改为root

User=root

ExecStart=/usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d 。。。。。。。

4:重启服务,使配置生效

systemctl daemon-reload

systemctl restart telegraf

ps -ef|grep telegraf

1、验证

root      7244  4292  0 17:44 pts/0    00:00:00 grep --color=auto telegraf

telegraf (默认启动用户)31793     1  0 15:48 ?        00:00:37 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d

#启动脚本修改后

root      3283     1  2 17:24 ?        00:00:00 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d

root      3402  8804  0 17:24 pts/0    00:00:00 grep --color=auto telegraf

时间: 2024-10-13 12:41:06

telegraf安装部署详解的相关文章

Nagios服务器端安装部署详解(1)

下载地址如下: http://sourceforge.net/projects/nagios/files/ 具体详细下载地址:http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.6.tar.gz 1 开始下载: wget http://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.0.6/nagios-4.0.6.tar.gz/download?us

lvs原理及安装部署详解(参考)

LVS安装使用详解 摘至:http://www.cnblogs.com/MacoLee/p/5856858.html 简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org. 现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个

kubeadm安装Kubernetes1.15安装部署详解-Part 1

简介: Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管理系统.Kubernetes的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助运营.Kubernetes 也提供稳定.兼容的基础(平台),用于构建定制化的workflows 和更高级的自动化任务. Kubernetes 具备完善的集群管理能力,包括多层次的安全防护和准入机制.多租户应用支撑能力.透明的服务注册和服务发现机制.内建负

weblogic 安装部署详解

0x01 weblogic下载安装 去Oracle官网下载Weblogic 10.3.6,选择Generic版本,各版本选择下载地址:http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html Weblogic 10.3.6 下载地址:http://download.oracle.com/otn/nt/middleware/11g/wls/1036/wls1036_generic.jar

kubeadm安装Kubernetes1.15安装部署详解-Part 2

初始化群集并系统环境 (所有节点上进行如下操作) 注:在所有节点上进行如下操作 1.设置主机名hostname,管理节点设置主机名为 master .2.编辑 /etc/hosts 文件,添加域名解析.3.关闭防火墙.selinux和swap.4.配置内核参数,将桥接的IPv4流量传递到iptables的链5.配置国内yum源 yum install -y wget mkdir /etc/yum.repos.d/bak && mv /etc/yum.repos.d/*.repo /etc/

Robot Framework 安装部署详解(原创)

Robot Framework安装时出现了一点小问题,网上没有找到直接的介绍,现将安装过程及解决方法记录如下: -------------------------------------------------------------------------------------------------------------- 下载下列安装文件并安装 -----------------------------------------------------------------------

Windows Nano Server安装配置详解05:在虚拟机中部署NanoServer

1.将 NanoServerImageGenerator 文件夹从 Windows Server 2016 ISO 中 \NanoServer 文件夹复制到你硬盘上的文件夹. 拷贝到C盘根目录. 2.以管理员身份启动 Windows PowerShell,将目录更改为 NanoServerImageGenerator 文件夹所在的文件夹,然后导入模块,其方法为 Import-Module .\NanoServerImageGenerator -Verbose 3.通过运行以下命令(将提示你输入新

Activiti(一)--安装配置详解

有一段时间没有更新文章了,虽然有一直在写文章,可是一直没有更新到博客内,这段时间写的文章大多还是以技术为主.接下来的系列文章将会来讨论企业工作流的开发,主要是来研究开源工作流Activiti的使用. 该篇文章来详细了解下Activiti 5.15的安装配置全过程,其实安装的过程相当的简单,因为随着Activiti的版本升级安装就变得简单了很多,但是它的配置方法没有想象的那么简单,在配置时需要注意很多问题,这里就来详细的了解下Activiti 5.15的配置全过程. Note:文章都是读者经过实践

codis-3.2.8集群部署详解

codis-3.2.8集群部署详解 一.概要 Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表https://github.com/CodisLabs/codis/blob/release3.1/doc/unsupported_cmds.md), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的