是否有不需要 Java 的 logstash 日志传送器?

Is there a log shipper for logstash that does not require Java?

我们有各种 windows 框,我们希望从中聚合 IIS(和其他)日志。带有 elasticsearch 的 Logstash 似乎是应该采取的方向。

但是我们不希望 java 安装在服务器机器上(中央 logstash 显然没问题)。是否有不需要 java 的托运人将日志记录到 logstash?

这几天有很多托运人。您可以使用标准系统日志将日志发送到 logstash,Windows 有一些可用的实现。您还可以查看提到 nxlog (http://docs.fluentd.org/articles/windows) 的 fluentd 文档。

Logstash 本身并不太关心您如何将日志输入到它的系统中。您可以使用 redis、tcp、syslog、udp……任何最方便或可用的。请查看 http://logstash.net/docs/1.4.2/

上所有支持的输入类型

最常见的非 logstash 发送器当然是 logstash-forwarder。它是用 go 编写的,被设计成一个占用空间小、支持 ssl 的托运人。它几乎没有选项。

根据您的要求(redis 等),您也可以看看 beaver。