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
總結
以上是生活随笔為你收集整理的telegraf输出MySQL_如何使用Telegraf拖尾远程日志文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python字典序列化是什么意思_如何将
- 下一篇: mysql不被其他ip访问_mysql数