如何使用 apache flume 将数据汇入 syslog
how sink data to syslog using apache flume
是否可以将数据从 apache flume 接收到系统日志?我目前正在检查官方文档,但似乎没有可用的 Syslog 接收器连接器。我正在考虑使用 logstash 作为替代品,因为它支持 source 和 sink 到 syslog。但是,缺点是它不是分布式和可扩展的。
提前致谢?
如果您知道 Java 的任何 Syslog API,则可以为 Syslog 创建自己的自定义接收器。 This Whosebug 上的问题本身可以帮助您。
注册自定义接收器创建,不是很复杂。您必须扩展 AbstractSink
class, and to implement the Configurable
接口。这基本上意味着分别覆盖 public Status process()
和 public void configure(Context context)
方法。
是否可以将数据从 apache flume 接收到系统日志?我目前正在检查官方文档,但似乎没有可用的 Syslog 接收器连接器。我正在考虑使用 logstash 作为替代品,因为它支持 source 和 sink 到 syslog。但是,缺点是它不是分布式和可扩展的。
提前致谢?
如果您知道 Java 的任何 Syslog API,则可以为 Syslog 创建自己的自定义接收器。 This Whosebug 上的问题本身可以帮助您。
注册自定义接收器创建,不是很复杂。您必须扩展 AbstractSink
class, and to implement the Configurable
接口。这基本上意味着分别覆盖 public Status process()
和 public void configure(Context context)
方法。