如何在Windows 7上安装Logstash for NodeJs

时间:2015-05-08 05:57:24

标签: windows node.js logstash

我想在Windows 7上安装Logstash for NodeJs,但我无法找到相同的正确步骤。 请任何人帮忙!

2 个答案:

答案 0 :(得分:1)

如果你想要一个node.js替代Logstash,可以选择node-logstash。这不是我自己使用的东西(我在Windows中使用nxlog)但如果你需要从Windows转发日志,它看起来像是标准JRuby Logstash的一个不错的替代品。

readme的说明如下:

安装

  • 安装NodeJS,版本> = 0.10或io.js
  • 安装构建工具
    • 基于Debian的系统:apt-get install build-essential
    • Centos系统:yum install gcc gcc-c++ make
  • 安装zmq dev库:这是构建node zeromq module所必需的。
    • 基于Debian的系统:apt-get install libzmq1。在最近的版本中,此包存在于默认存储库中。在ubuntu lucid上,使用此ppa。关于debian squeeze,请使用backports
    • Centos 6:yum install zeromq zeromq-devel。之前,您必须添加rpm zeromq repo:curl http://download.opensuse.org/repositories/home:/fengshuo:/zeromq/CentOS_CentOS-6/home:fengshuo:zeromq.repo > /etc/yum.repos.d/zeromq.repo
  • 克隆存储库:git clone git://github.com/bpaquet/node-logstash.git && cd node-logstash
  • 安装依赖项:npm install

可执行文件位于bin/node-logstash-agent

您在dists文件夹中有脚本来构建包。实际上,只支持debian。

答案 1 :(得分:0)

根据评论,logstash与nodejs无关。

你要做的是在Windows上安装Logstash,你可以通过google找到它,有很多指南可以解释如何做到这一点。

然后,您需要配置logstash以查找需要处理的日志文件的正确位置,然后设置过滤器来处理nodejs样式日志(据我所知,这些日志的标准化程度不是很高)。然后,您需要配置输出(logstash本质上是类固醇上的unix管道,需要某处保存已处理的日志)。 Elasticsearch是将日志保存到最常见的事情。

就个人而言,在我的环境中,我会在CentOS服务器上安装logstash,因为它是一个完善的过程,并使用logstash转发器或nxlog将日志从Windows 7计算机发送到logstash服务器。这样,您可以从多个不同的来源获取日志,并且您仍然可以按照Windows更新的要求每隔几天重新启动Windows计算机,而不会使您的logstash服务器停机。