windows下安装Logstash
Logstash功能图
下载
Logstash
的安装包(当前下载的版本为5.5.1) https://www.elastic.co/cn/dow...使用
Nssm
命令行管理logstash服务,下载地址:http://www.nssm.cc/download
安装步骤:
解压
Logstash
到文件夹下将
NSSM
解压并将nssm.exe
拷贝到logstash
的bin
目录下cmd命令行进入到logstash的bin文件夹下
nssm install logstash
,弹出如下界面:
Path
: 填写启动文件路径(${LOGSTASH_HOME}\bin\xxx.bat
)Startup directory
: 填写启动文件目录(${LOGSTASH_HOME}\bin
)Detail
: 填写服务名称Dependencies
: 填写此服务启动需要依赖哪个服务(一般配置为要先启动elasticsearch
,再启动logstash
)
新建配置文件
stdin.conf
测试Elasticsearch和logstash来收集日志数据
input { stdin { } }
output {
elasticsearch {hosts => "192.168.30.132:9200" } #elasticsearch服务地址
stdout {}
}
测试输出
hello world
开启服务: logstash -f stdin.conf
输入测试内容:
hello world!
2017-08-18T17:12:05.172Z L hello world!
由于stdin.conf
配置文件中定义了stdout和elasticsearch作为output,这样的“多重输出”即保证输出结果显示到屏幕上,同时也输出到elastisearch中。
打开
elasticsearch-head
(没有安装的点击这里)查看elasticsearch
是否收集到数据
Logstash命令行常用命令
-f
:指定logstash的配置文件-e
:格式是后面跟字符串,这个字符串就被当做是logstash的配置;如果""
,那么默认使用stdin
作为输出,stdout
作为输出;-t
:测试配置文件是否正确logstash -f stdin.conf -t
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。