我们有各种窗口框,我们希望从中聚合 IIS(和其他)日志。带有 elasticsearch 的 Logstash 似乎是要采取的方向。
但是,我们不希望在服务器机器上安装 java(中央 logstash 显然很好)。是否有不需要 java 的托运人可以将日志记录到 logstash 中?
我们有各种窗口框,我们希望从中聚合 IIS(和其他)日志。带有 elasticsearch 的 Logstash 似乎是要采取的方向。
但是,我们不希望在服务器机器上安装 java(中央 logstash 显然很好)。是否有不需要 java 的托运人可以将日志记录到 logstash 中?
这些天有很多托运人。您可以使用标准 syslog 将日志发送到 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 等),您可能还会查看海狸。