--------------------安装JDK--------------------
Logstash需要JDK的支持才能运行,所以先安装JDK 1.8
1、JDK 直接到官网下载即可,安装步骤太简单,一直下一步没有什么好说的,所以略过了
2、安装好JDK后需要配置环境变量,Windows下是在系统-高级系统设置里,如图
2、然后选择“高级”选项卡,点击”环境变量”
3、新建变量JAVA_HOME,值就是JDK安装路径
4、新建变量CLASSPATH,变量值为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”(引号内的内容),如图
5、编辑PATH变量,在变量最开始增加内容"%JAVA_HOME%\bin;"
6、重启系统,然后CMD-运行java -version可以看到java版本代表安装成功
--------------------部署Logstash--------------------
1、要使用Logstash监控Windows日志需要用到一个eventlog插件,所以我们在Windows服务器上部署了Logstash并保证标准输入输出是正常后,就要安装该插件,首先查看下Logstash是否正常运行
1 | logstash -e 'input { stdin { } } output { stdout {} }' |
2、eventlog插件的安装方法
1 | logstash-plugin.bat install logstash-input-eventlog |
3、然后给Logstash生成一个配置文件,大致如下:
01 | input { |
02 | eventlog { |
03 | type => 'WinEventLog' |
04 | logfile => ["Application", "System", "Security"] |
05 | } |
06 | } |
07 |
08 | output{ |
09 | elasticsearch{ |
10 | hosts=> ["10.254.15.69:9200"] |
11 | index => "winevent-%{+YYYY.MM.dd}" |
12 | } |
13 | } |
4、后台运行Logstash
1 | logstash-5.3.0\bin\logstash.bat -f C:\logstash-5.3.0\logstash.conf |
5、在Kibana里创建索引,这里Index列里输入的信息就是配置文件里配置的index名称,由于第一次操作时没有选择时间戳Time-field name,所以create按钮是灰色的
选择时间戳,然后点击create创建索引
6、然后Kibana里已经可以收集到系统日志了
--------------------中文乱码问题--------------------
由于Windows系统日志有中文的存在,在Kibana界面中会成乱码,如图:
一开始是用公司的服务器在测试,使用codec转换了多个字符编码都没有解决。怀疑是公司服务器系统环境问题,于是在自己电脑上跑了虚拟机测试,结果两次测试得到了解决,终于显示了中文:
配置文件简化版,第一次使用UTF-8编码依然乱码,且发现Logstash端出现提示说使用了不一致的编码“[logstash.codecs.plain] Received an event that has a different character encoding than you configured.:expected_charset=>"UTF-8"}”:
于是换成GB2312,再次测试就成功了,配置文件简化版如下:
01 | input { |
02 | file { |
03 | type => "test" |
04 | path => "c:/weblog/*.log" |
05 | start_position => "beginning" |
06 | codec => plain { |
07 | charset => "GB2312" |
08 | } |
09 | } |
10 | } |
11 |
12 | output{ |
13 | elasticsearch{ |
14 | hosts=> ["192.168.0.100:9200"] |
15 | index => "test-%{+YYYY.MM.dd}" |
16 | } |
17 | } |
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2018 群英 版权所有 茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号-36 粤公网安备 44090202000006号 粤工商备P091701000595