如何在 Windows 7 上为 NodeJs 安装 Logstash
How to install Logstash for NodeJs on Windows 7
我想在 windows 7 上为 NodeJs 安装 Logstash,但我找不到正确的步骤。
任何人都可以帮忙吗!
根据评论,logstash 与 nodejs 无关。
您要做的是在 Windows 上安装 Logstash,您可以使用 google 找到相关信息,那里会有大量指南描述如何执行此操作.
然后您需要配置 logstash 以在正确的位置查找它需要处理的日志文件,然后设置过滤器来处理 nodejs 风格的日志(据我所知这不是很标准化).然后您需要配置一个输出(logstash 本质上是一个增强型 unix 管道,需要在某处保存它已处理的日志)。 Elasticsearch是最常用的保存日志的东西。
就我个人而言,在我的环境中,我会在 CentOS 服务器上安装 logstash,因为它是一个完善的过程,并使用 logstash 转发器或 nxlog 将日志从您的 Windows 7 机器发送到 logstash 服务器.这样你就可以从许多不同的来源获得日志,并且你仍然可以每隔几天根据 Windows 更新的要求重新启动你的 Windows 机器,而不会导致你的 logstash 服务器停机。
如果您想要 node.js 替代 Logstash,可以选择 node-logstash。这不是我自己使用的东西(我在 Windows 中使用 nxlog),但如果您需要从 Windows 转发日志,它看起来是标准 JRuby Logstash 的一个不错的替代品。 =24=]
来自 readme 的说明如下:
安装
- 安装 NodeJS,版本 >= 0.10,或 io.js。
- 安装构建工具
- 基于 Debian 的系统:
apt-get install build-essential
- Centos系统:
yum install gcc gcc-c++ make
- 安装 zmq 开发库:这是构建 node zeromq module 所必需的。
- 基于 Debian 的系统:
apt-get install libzmq1
。在最近的版本中,这个包存在于默认存储库中。在 ubuntu 清醒时,使用此 ppa. On debian squeeze, use backports。
- Centos 6:
yum install zeromq zeromq-devel
。之前,您必须添加 rpm zeromq 存储库: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。
我想在 windows 7 上为 NodeJs 安装 Logstash,但我找不到正确的步骤。 任何人都可以帮忙吗!
根据评论,logstash 与 nodejs 无关。
您要做的是在 Windows 上安装 Logstash,您可以使用 google 找到相关信息,那里会有大量指南描述如何执行此操作.
然后您需要配置 logstash 以在正确的位置查找它需要处理的日志文件,然后设置过滤器来处理 nodejs 风格的日志(据我所知这不是很标准化).然后您需要配置一个输出(logstash 本质上是一个增强型 unix 管道,需要在某处保存它已处理的日志)。 Elasticsearch是最常用的保存日志的东西。
就我个人而言,在我的环境中,我会在 CentOS 服务器上安装 logstash,因为它是一个完善的过程,并使用 logstash 转发器或 nxlog 将日志从您的 Windows 7 机器发送到 logstash 服务器.这样你就可以从许多不同的来源获得日志,并且你仍然可以每隔几天根据 Windows 更新的要求重新启动你的 Windows 机器,而不会导致你的 logstash 服务器停机。
如果您想要 node.js 替代 Logstash,可以选择 node-logstash。这不是我自己使用的东西(我在 Windows 中使用 nxlog),但如果您需要从 Windows 转发日志,它看起来是标准 JRuby Logstash 的一个不错的替代品。 =24=]
来自 readme 的说明如下:
安装
- 安装 NodeJS,版本 >= 0.10,或 io.js。
- 安装构建工具
- 基于 Debian 的系统:
apt-get install build-essential
- Centos系统:
yum install gcc gcc-c++ make
- 基于 Debian 的系统:
- 安装 zmq 开发库:这是构建 node zeromq module 所必需的。
- 基于 Debian 的系统:
apt-get install libzmq1
。在最近的版本中,这个包存在于默认存储库中。在 ubuntu 清醒时,使用此 ppa. On debian squeeze, use backports。 - Centos 6:
yum install zeromq zeromq-devel
。之前,您必须添加 rpm zeromq 存储库:curl http://download.opensuse.org/repositories/home:/fengshuo:/zeromq/CentOS_CentOS-6/home:fengshuo:zeromq.repo > /etc/yum.repos.d/zeromq.repo
- 基于 Debian 的系统:
- 克隆存储库:
git clone git://github.com/bpaquet/node-logstash.git && cd node-logstash
- 安装依赖项:
npm install
.
可执行文件在bin/node-logstash-agent
您在 dists
文件夹中有用于构建包的脚本。实际上,只支持debian。