Fluent插件管理
官方文档地址:https://docs.fluentd.org/deployment/plugin-management
命令fluent-gem是Fluentd用来安装插件的,它是gem命令的包装器。
比如:fluent-gem install fluent-plugin-grep
如果使用的是td-agent,则相对应的使用命令是:/usr/sbin/td-agent-gem
如果使用td-agent,需要先使用td-agent-gem命令为安装gems。否则,您将无法找到已安装的插件。
/usr/sbin/td-agent-gem install gems
/usr/sbin/td-agent-gem install fluent-plugin-grep
Fluentd的-p
选项用于向加载路径添加额外的插件目录。例如,如果您把foo.rb插件放到到/path/to/plugin中,您可以通过指定-p
选项来加载它,如下所示:
fluentd -p /path/to/plugin
默认情况下,Fluentd会将/etc/fluent/plugin目录添加到其加载路径中。因此,放置在/etc/fluent/plugin中的任何附加插件都将自动加载。
如果使用td-agent,则路径是/etc/td-agent/plugin
使用-v
指定安装插件的版本
gem install fluent-plugin-elasticsearch -v 2.10.3
fluent插件显示多个版本,当前使用最新版本。如果命令显示以下结果,2.0.1版本是使用的.
$ fluent-gem list
...skip...
fluent-plugin-record-modifier (2.0.1, 0.6.0, 0.5.0)