ELK介绍
首先ELK是一个集中式日志系统,他并不是一款软件,而是由Elasticsearch、Logstash和Kibana三部分组件组成
Elasticsearch是一个基于Lucence的搜索服务器,但是他既是搜索引擎,也是数据库,但是更主要的是作为索引数据库,用以提高性能,虽然是Java开发的,但是封装了一套http访问接口,使用了restful设计风格,是目前最受欢迎的搜索引擎之一
Logstash是一个接收、处理、转发日志的工具,几乎可以访问任何数据,能够与多种外部应用结合,并且支持弹性拓展。在web开发当中,用的更多的是从现有数据库中导入数据。但是在收集syslog中它是核心组件
Kibana是一个开源的免费工具,能够将Elasticsearch和Logstash提供的数据,更好的展示在web界面,以达到帮助我们汇总、分析和搜索的效果
在讲述安装与配置之前要先声明,ELK的2.X,5.X,6.X的语法有一定区别,并不兼容 我使用的ELK都是6.3的版本在CenOS7.5安装配置运行的,可能会与其他版本存在一些细微的差别
Elasticsearch的安装与配置``
Elasticsearch和Logstash都都依赖于JDK所以需要安装,
[python@localhost ~]$ sudo tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/ # 将下载好的jdk安装包解压
[python@loc