- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Telegraf+InfluxDBv2实现主机监控由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
做这篇文章是因为一个朋友想要做Telegraf监控,存入到InfluxDB里,虽然我不理解为什么要这么做,但还是一本正经地研究了起来,愈发觉得这组合确实不错,随着不断地深入发现,这东西居然和Zabbix有点类似,就是操作稍微复杂点,但是熟悉了也还好.
正文 。
环境 。
Telegraf:1.17 。
InfluxDB:2.0.4 。
下载InfluxDB并安装 。
wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.4.x86_64.rpm 。
yum localinstall influxdb2-2.0.4.x86_64.rpm -y 。
启动InfluxDB 。
systemctl start influxdb && systemctl enable influxdb 。
访问InfluxDB前端并初始化 。
InfluxDB默认前端访问地址是http://ip地址:8086(如果无法访问请检查Selinux和防火墙是否关闭) 。
下一步即可 。
填写相关信息 。
配置完成,进入首页 。
首页 。
安装Telegraf(被监控主机) 。
1.下载Telegraf 。
wget https://dl.influxdata.com/telegraf/releases/telegraf-1.17.3-1.x86_64.rpm 。
yum localinstall telegraf-1.17.3-1.x86_64.rpm -y 。
2.前端创建配置 。
创建配置 。
选择系统即可 。
创建即可 。
这里确定即可 。
点击进去 。
将内容复制一份 。
3.修改配置文件 。
cd /etc/telegraf 。
####备份原有配置文件#### 。
mv telegraf.conf telegraf.conf.bak 。
####创建配置文件#### 。
vi telegraf.conf 。
将刚才的复制的配置文件粘贴进去 。
粘贴配置文件 。
替换token 。
点击进去 。
copy该token 。
替换token 。
添加日志路径 。
4.启动服务并查看日志.
service telegraf start 。
如果出现下图结果,证明服务成功 。
5.添加dashboard 。
添加新的dashboard,选择from template 。
选择system创建 。
点击进去即可 。
编辑指标 。
添加一条主机过滤规则,这里和你的环境有关系,替换后面的名称即可 。
|> filter(fn: (r) => r["host"] == "MiWiFi-R4A-srv") 。
。
最终效果 。
总结 。
整个部署过程比较容易,由于是开篇,所以理论知识没怎么讲的,大家如果觉得还可以,我可以继续往下深挖,其实和Zabbix很类似,至于为什么没有对接Grafana,大家可以从图中看出,InfluxDB在这个版本已经集成了前端功能,说实话我就是被这个前端所吸引,V2版本更有点像对象存储的理论,但依然还是一个时序数据库,但万变不离其中,皆有迹可循,理解了逻辑就并不难,那这篇就到这里,谢谢.
原文地址:https://www.toutiao.com/i6937669949502784030/ 。
最后此篇关于Telegraf+InfluxDBv2实现主机监控的文章就讲到这里了,如果你想了解更多关于Telegraf+InfluxDBv2实现主机监控的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我们的物联网设备大多与互联网连接良好,但网络有可能出现故障。对于这种情况,设备本身会做正确的事情(虽然它不能再被主动控制)。我们仍然希望获取网络关闭时间的指标数据。 这意味着设备本地电报需要收集指标数
我正在经历https://github.com/influxdata/telegraf/tree/master/plugins/outputs/file 但是没有选项可以轮换日志文件。 这会导致创建巨
这是自己添加的问答,我使用的是telegraf的Telegraf 1.14.0版本,我在中配置了几个input.exec插件telegraf.conf 文件,现在想检查我的配置是否适用于所有配置的插件
我们正在使用 telegraf从 AWS 收集 CloudWatch 数据并将其输出到 InfluxDB。 我们需要给输入添加动态标签,s.t if "instancId == 12345" , 添加
做这篇文章是因为一个朋友想要做Telegraf监控,存入到InfluxDB里,虽然我不理解为什么要这么做,但还是一本正经地研究了起来,愈发觉得这组合确实不错,随着不断地深入发现,这东西居然和Za
我正在尝试让电报与 influxdb 一起工作,但我刚刚碰壁了。我在我的 Telegraf 配置文件中添加了以下块: [[inputs.win_perf_counters.object]] # Pro
我在 Synlogy NAS 的容器中运行 telegraf。当我在 telegraf.conf 中进行一些更改时,只是询问重新加载配置的最佳方法是什么。 我在这里看到了重启整个容器的建议: http
我的 telegraf.conf 中有以下输入到 Grafana。我可以让更简单的前 3 个示例工作,但无法让第 4 个示例工作。 [[inputs.exec]] commands = ["sh -c
我有一个自定义的 python 插件,用于将数据拉入 Telegraf。它按预期打印出线路协议(protocol)输出。 在我的 Ubuntu 18.04 环境中,当这个插件运行时,我在我的日志中看到
我设法从单个 Tomcat 实例收集数据到 Telegraf,如下所示。 [[inputs.tomcat]] ## URL of the Tomcat server status url =
我是Telegraf的初学者,我想安装一个“输入插件”。我有配置文件和.go文件,但是即使在Google上搜索后,我也不知道该怎么做。 先感谢您 ! 最佳答案 Telegraf东西安装在/ etc /
对于我们需要在简单键盘(非内联)中将数据传递给回调按钮的内容,如果这不重要的话? 示例: const mainMenuKeyboard = Markup.InlineKeyboard([ Mark
我创建了一个在我们的系统中运行的 systemd 服务,我想使用我已经安装在实例上的 telegraf 代理来监控它。代理目前正在监控基本的基础设施,我需要为新服务添加监控。 我找不到任何关于如何做到
对于如何构建一堆 telegraf + InfluxDB + Grafana 以监控一组机器,我将不胜感激。 我的场景 我已经在我称之为“监控实例”的机器上成功安装了堆栈 telegraf + Inf
我们需要监控一个目录的大小(例如InfluxDB的数据目录),以便在Grafana中设置警报。正如这里提到的:How to configure telegraf to send a folder-si
我创建了一个在我们的系统中运行的 systemd 服务,我想使用我已经安装在实例上的 telegraf 代理来监控它。代理目前正在监控基本的基础设施,我需要为新服务添加监控。 我找不到任何关于如何做到
大家好,我是 Telegraf 和 Influxdb 的新手。我知道我们可以使用 Telegraf 跟踪(监视)本地文件(在安装 Telegraf 的同一台机器上),并使用 Telegraf 的 [[
对于如何构建一堆 telegraf + InfluxDB + Grafana 以监控一组机器,我将不胜感激。 我的场景 我已经在我称之为“监控实例”的机器上成功安装了堆栈 telegraf + Inf
我正在构建一个钱包机器人,我想知道如何为唯一用户启动 session 。例如,在此 session 中,我需要一个包含唯一用户标识符、公钥和 key 的对象,以便他们可以在启动机器人后访问它。 我是这
你好,我想知道是否有人已经准备好为 Influxdb 添加一个插件到 telegraf。我有我的 go 代码,它正在工作。接下来我需要做什么以及将这些文件放在哪里? 我发现我需要做这样的事情: typ
我是一名优秀的程序员,十分优秀!