Windows 安装ELK
在Windows服务器上安装ELK
logstash在windows平台下不能监控磁盘文件,用nxlog代替,监控文件并把内容发送到logstash
部署环境
Os :Windows 7
logstash版本:logstash-2.2.1
elasticsearch版本:elasticsearch-2.2.0
kibana版本:kibana-4.4.2-windows
nxlog版本:2.8.1248
Java版本:jdk-8
下载软件
Java: http://www.oracle.com/technetwork/java/javase/downloads/index.html
Logstash: https://www.elastic.co/downloads/logstash
Elasticsearch: https://www.elastic.co/downloads/elasticsearch
Kibana: https://www.elastic.co/downloads/kibana
Nxlog: http://nxlog.org/products/nxlog-community-edition/download
Nssm: https://nssm.cc/download
帮助文档
Logstash https://www.elastic.co/guide/en/logstash/current/codec-plugins.html
Elasticsearch https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html
Kibana https://www.elastic.co/guide/en/kibana/current/index.html
Nxlog http://nxlog.org/docs
解压文件
我创建了文件夹"E:\soft\elk",将所有压缩包解压到此目录,方便以后管理。
目录结构如下所示:
E:\soft\elk\elasticsearch-2.2.0
E:\soft\elk\logstash-2.2.1
E:\soft\elk\kibana-4.4.2-windows
安装java
下载 Java SE Downloads,我下载的是jdk-8u65-windows-x64.exe
安装完成后添加JAVA_HOME 环境变量

Path添加 %JAVA_HOME%\bin

安装nxlog
双击安装,安装过程省略
启动elasticsearch

输入service manager

修改"Startup type " ,Automatic
运行服务
在浏览器中输入http://localhost:9200,出现如下界面,表明elasticsearch安装成功。

安装插件
/bin/plugin install mobz/elasticsearch-head

安装成功后打开http://localhost:9200/_plugin/head/
通过这个页面可以查询和测试elasticsearch的api
新建Logstash配置文件
在E:\soft\elk\logstash-2.2.1\bin\config 文件夹里新建Logstash.conf
内容如下
input {
tcp {
port=>5549
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "test-logstash-%{+YYYY-MM}"
}
}
启动kibana
E:\soft\elk\kibana-4.4.2-windows>bin\kibana

启动logstash
E:\soft\elk\logstash-2.2.1\bin>logstash.bat agent -f config\logstash.conf

Telnet 测试数据
telnet 127.0.0.1 5549
输入
test lostash
打开http://localhost:5601 输入如下内容,点击 create

回到discover 页面显示如下内容

ELK安装完成
把kibana、logstash安装成服务
Logstash 启动可以把logstash.bat agent -f config\logstash.conf 保存到一个 bat文件中,nssm启动这个bat文件
解压缩nssm,通过nssm.exe安装成服务,使用方式 nssm -? 获取帮助信息

监控本地文件到elk,注意要监控的文件格式是ansi的,不能用utf8 的编码,会出现乱码
打开 C:\Program Files (x86)\nxlog\conf\nxlog.conf
Nxlog 配置文件如下
<Input in>
Module im_file
File "E:\\log\\webapi\\\error_*.log"
SavePos TRUE
</Input>
<Output out>
Module om_tcp
Host 127.0.0.1
Port 5549
</Output>
<Route 1>
Path in => out
</Route>
启动noxlog 服务,在文件中输入内容,在kibana中查看内容是否发送成功
检查错误
1.nxlog 检查
C:\Program Files (x86)\nxlog\data\nxlog.log 会有nxlog启动情况,如果配置文件有错,会在这里显示
2.logstash
如果数据发送失败,用控制台启动logstash,数据转换或正则的错误会在控制台里显示
Windows 安装ELK的更多相关文章
- windows 安装elk日志系统
1.前往https://www.elastic.co官网下载对应的elasticsearch .kibana和logstash他们的版本号一致. 2.elasticsearch 解压后前往bin文件下 ...
- 日志监控工具安装:windows上安装elk
Elasticsearch + Kibana + logstash for windows 安装 https://blog.csdn.net/u011781521/article/de ...
- [转]Windows 安装Kafka
来源:https://www.cnblogs.com/liuyuhua/p/5329926.html https://www.cnblogs.com/xinlingyoulan/p/6054361.h ...
- 虚拟机创建及安装ELK
虚拟机创建及安装ELK 作者:高波 归档:学习笔记 2018年5月31日 13:57:02 快捷键: Ctrl + 1 标题1 Ctrl + 2 标题2 Ctrl + 3 标题3 C ...
- Mysql(windows)安装
h3 { color: rgb(255, 255, 255); background-color: rgb(30,144,255); padding: 3px; margin: 10px 0px } ...
- Windows 安装JRuby 生成 war 到 tomcat 运行
Windows安装JRuby Rails 直接下载 JRuby,不装 Ruby. http://jruby.org/download 该安装包可以配好环境变量 %JRUBY_HOME% 等 安装 bu ...
- windows安装rabbitmq
官网下载windows安装版本:http://www.rabbitmq.com/install-windows.html ,安装文件rabbitmq-server-3.6.5.exe 前提:安装erl ...
- windows 安装 mongodb
windows 安装 mongodb 下载 首先到官网下载合适的安装包,下载地址为 https://www.mongodb.com/download-center MongoDB for Window ...
- 2016 windows安装phing:安装成功
21:39 2016/7/212016 windows安装phing:安装成功注意:出现错误时就去更新pear:参见:http://www.cnblogs.com/pinnasky/archive/2 ...
随机推荐
- C语言的数据、常量和变量
一.数据 图片文字等都是数据,在计算机中以0和1存储. (一)分类 数据分为静态数据和动态数据. ①. 静态数据:一些永久性的的数据,一般存储在硬盘中,只要硬盘没坏数据都是存在的.一般以文件的形式存储 ...
- mysql 更改默认数据目录
http://www.cnblogs.com/chenny7/p/3642363.html 本文主要介绍在CentOS下通过yum命令安装MySQL之后,如何移动默认数据目录到指定位置. 安装mysq ...
- 高效 Java Web 开发框架 JessMA v3.2.3 正式发布
JessMA(原名:Portal-Basic)是一套功能完备的高性能 Full-Stack Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 数据库访问组件(内部已提供了 Hib ...
- WinDbg调试.NET程序入门
俗话说:万事开头难! 自从来到新公司遇到性能问题后,需要想办法解决这个问题,但是一直没有合适的性能分析工具,然后找到StevenChennet 大神帮忙,他用WinDbg工具远程帮我分析了一个 dum ...
- css知多少(8)——float上篇
1. 引言 对于我们所有的web前端开发人员,float是或者曾经一度是你最熟悉的陌生人——你离不开它,却整天承受着它所带给你的各种痛苦,你以为它很简单就那么一点知识,但却驾驭不了它各种奇怪的现象. ...
- 【CSS3】css3:box-sizing属性
本文介绍了css3中的box-sizing属性,在这之前读者需要预备知识width的范围. 浏览器的支持情况 Browser Suppored Notes Internet Explorer Yes ...
- windows 下配置 nginx的问题
1.存放nginx的目录最好是英文目录,如果存放到中文目录下启动时有问题: 未完,待续...
- 从零开始,做一个NodeJS博客(零):整体规(chui)划(niu)
标签:NodeJS,Heroku 0 搭建一个个人独立博客,这是我好久之前就在计划的一件事了. 这个暑假,我学习了廖雪峰老师的NodeJS教程,又偶然在V2EX上发现了Heroku这个平台,可以免费在 ...
- cacti监控windows服务器
参考文献: 通过Cacti监控windows资源 前提条件 一.已安装好Cacti:ubuntu下cacti安装配置 二.准备好以下安装文件: Cacti_SNMP_ ...
- app名字后面的描述怎么加?
构建一个最新的版本 更改一下 名称即可