如何在Windows 7上安装logstash

时间:2015-05-29 19:23:12

标签: logstash

如何在Windows 7上安装logstash?

我安装了大小为90 MB的zip文件,然后版本为logstash-1.5.0 然后提取然后将文件移到浴室C:\Logstash

当我跑步时:

C:\Logstash\logstash-1.5.0\bin\logstash

我有以下消息:

io/console not supported; tty will not be manipulated
No command given

Usage: logstash  [command args]
Run a command with the --help flag to see the arguments.
For example: logstash agent --help

Available commands:
  agent - runs the logstash agent
  version - emits version info about this logstash

任何帮助 谢谢

4 个答案:

答案 0 :(得分:24)

最简单的入门方法并验证您的logstash是否正常工作是使用以下命令启动它

logstash -e 'input { stdin { } } output { stdout {} }'

这意味着logstash会将您在控制台中输入的内容回显到控制台,例如:

C:\logstash\bin>logstash -e 'input { stdin { } } output { stdout {} }'
io/console not supported; tty will not be manipulated Settings:
Default filter workers: 4 Logstash startup completed
I typed this
2015-12-11T09:22:22.349Z MY_PC I typed this
and then I typed this
2015-12-11T09:22:26.218Z MY_PC and then I typed this

接下来要做的是从其他内容中读取输入,例如Windows日志。为此,您可以将配置文件保存到bin文件夹,可以将其命名为任何内容,例如' logstash.config'。内容如下

# contents of logstash\bin\logstash.config

input {
  eventlog {
    type  => 'Win32-EventLog'
    logfile  => 'System'
  }
}
output {
  stdout {  }
}

如果你再运行

logstash -f logstash.config

让这个运行一段时间,您将看到您的Windows事件日志被写入控制台。 (您可以通过在其他控制台中运行iisreset来触发某些事件。)

不确定为什么说" io / console不受支持; tty不会被操纵",可能是因为它在Windows控制台中运行,但是logstash仍在工作。

答案 1 :(得分:3)

创建一个conf文件并将其粘贴到logstash的bin文件夹中 并输入 在cmd logstash / bin> logstash agent -f logstash.conf

答案 2 :(得分:1)

您必须在Windows 7中通过命令手动运行logstash .tc-log.conf是我的conf文件。 lslog.log是我的日志文件。将目录更改为logstash的bin文件夹并运行以下命令。

*确保您已根据自己的命令对命令进行了更改。

public class MobileRequestServlet extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response)  {

            EmailTest test=new EmailTest();
            test.sendEmail();

          }

}

答案 3 :(得分:0)

我试过这个方法但是使用我获得的测试命令: 找不到Java 1.5或更高版本。

我有%LS_HOME%,%JAVA_HOME%并更新了PATH。

调试logstash.bat(使用echo)我发现错误是由: %JRUBY_BIN%“%LS_HOME%\ lib \ bootstrap \ environment.rb”“logstash \ runner.rb”%*

%JRUBY_BIN%和“%LS_HOME%正确定义: - “C:\ ELK \ logstash \ vendor \ jruby \ bin \ jruby” - “C:\ ELK \ logstash”

感谢。