telegraf输出MySQL_如何使用Telegraf拖尾远程日志文件

我环顾四周,找到了解决方法:

Telegraf的inputs.tail插件有拖尾管道的选项,我们可以使用它来监控远程文件。

假设serverA有日志文件,而serverB是Telegraf正在运行的地方。

所以我将记下通过Telegraf监控远程文件的步骤。

1.首先在serverB上创建一个管道。

command for creating pipe : mkfifo pipeName

2.现在在serverB上运行一个命令,它将执行ssh来拖尾要监视的serverA上的日志文件,并将输出发送到serverB上的管道。

command is : ssh -q username@serverA tail -f "pathToFile"/out.log > pipeName

3.现在将inputs.tail插件添加到telegraf配置文件中。

[[inputs.tail]]

files = ["pipeName"]

from_beginning = false

pipe = true

data_format = "json"

name_suffix = "_myMetrics"

这些配置可以根据您的要求进行更改。

4.现在运行telegraf,它将开始将数据写入您在配置文件中指定的输出插件。

command to run Telegraf : ./usr/bin/telegraf -config demoTelegraf.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值