ELK安装(基础)
ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件
- Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎,特点:分布式、零配置、自动发现、索引自动分片、索引副本机制、restful风格接口、多数据源、自动搜索负载等。
- Logstash 是一个完全开源的工具,对日志收集、分析、并存储。
- Kibana 是一个数据可视化平台,可以通过将数据转化为酷炫而强大的图像而实现与数据的交互,为Logstash和elasticsearch提供WEB界面。
将三者的收集加工,存储分析和可视转化整合在一起就形成了 ELK
目前这三个软件最新版为logstash-5.1.1、elasticsearch-5.1.1、kibana-5.1.1 (文章很早前写的)
ELK官网:https://www.elastic.co/
ELK下载:https://www.elastic.co/downloads
ELK官方文档:https://www.elastic.co/guide/index.html
ELK中文指南:http://kibana.logstash.es/content/logstash/
https://endymecy.gitbooks.io/elasticsearch-guide-chinese/content/getting-started/README.html
http://udn.yyuap.com/doc/logstash-best-practice-cn/index.html
环境:Centos 6.6
ElasticSearch 5.1.1
Logstash 5.1.1
Kibana 5.1.1
要求:JDK 1.8+,最好是1.8.0_73
安装elasticsearch参考文档:https://www.elastic.co/guide/en/elasticsearch/reference/5.1/install-elasticsearch.html
安装kibana参考文档:https://www.elastic.co/guide/en/kibana/5.1/install.html
安装logstash参考文档:https://www.elastic.co/guide/en/logstash/5.1/installing-logstash.html
简单测试参考:https://www.elastic.co/guide/en/logstash/5.1/first-event.html
环境部署
|
|
|
|
|
|
|
|
logstash调试
|
|
|
|
|
|
|
|
Q & A
|
|
logstash流程图:
===============================
Question1:如果日志里面报内核问题,可以忽略,我现在用的是Centos 6.6,内核是2.6,所以会报错..
参考:https://discuss.elastic.co/t/elasticsearch-warn-unable-to-install-syscall-filter/42819/1
Question2:
Question3:简单测试时需要指定配置文件路径,yum否则报错
Question4:访问Kibana时返回502,如下图:
解决办法是:检查下当前电脑是否有打开翻墙软件或IE代理
附件:
logstash-5.1.1.rpm
kibana-5.1.1-x86_64.rpm
elasticsearch-5.1.1.rpm
jdk-8u73-linux-x64.gz
本文出自”Jack Wang Blog”:http://www.yfshare.vip/2017/11/22/ELK安装-基础/