我正在努力为Windows 2008 R2 Server上的logstash转发器创建Windows服务。
我的设置如下所示:
Ubuntu Server 14.04 LTS
Windows Server 2008 R2:
我目前正在按照此处的说明通过为Windows编译的Logstash转发器将日志成功发送到ELK-Stack。https: //github.com/elastic/logstash-forwarder。唯一的问题是,我必须在CLI窗口中运行logstash转发器,而不能将其设置为Windows服务。
我尝试了以下SC命令,该服务已创建,但该服务将根本无法启动。只是返回以下错误:服务没有及时响应启动或控制请求。
sc create LogstashForwarder binpath= "\"C:\_Logstash\logstash-forwarder.exe\" -config=\"C:\_Logstash\logstash-forwarder.conf\"" start= Auto displayname= "Logstash forwarder"
不幸的是,谷歌也不知道任何答案。
是否有人能够使用SC命令将Windows上的logstash转发器作为Windows服务启动?一些好的建议将不胜感激。
如果您的logstash配置正确,请尝试以下步骤。
从命令行执行 nssm install logstash
在启动的配置屏幕上将路径添加到蝙蝠
也添加您的启动目录。
在这里您可以获得更多帮助
https://blog.basefarm.com/blog/how-to-install-logstash-on-windows- server-2012-with-kibana-in-iis/
https://github.com/verbosemode/public-notes/blob/master/logstash- windows.md
希望有帮助