ELK日志系统在日志系统应用比较广泛,最近研究了ELK的搭建,根据自己这几天的搭建经历,总结了关于ELK的搭建方法
ELK顾名思义是ElasticSearch(后面简称es),Logstash,Kibana组建的一套日志系统,下载官网如下 https://www.elastic.co/cn/downloads/ 选取自己需要搭建的版本 注意版本要一直 因为logstash占用资源比较大 所以我选取了filebeat 轻量级日志收集工具。用filebeat收集日志,用logstash过滤日志(filebeat和logstash可以两选一 也可以一起用)以上我选取的是6.6.2版本的,仅供参考
下图是ELK运行的流程图
ELK+filebeat 都是傻瓜式安装,下载完之后用命令安装或者解压压缩包然后配置文件修改之后启动即可用。
**
首先 logstash和es依赖java环境 安装1.8版本的jdk。
vim /etc/profile.d/java.sh 添加如下代码
export JAVA_HOME= jdk安装路径
export JRE_HOME= $JAVA_HOME/jre
export CLASSPATH= .: $ JAVA_HOME/lib:$ JRE_HOME/lib:$CLASSPATH
export PATH= $ JAVA_HOME/bin:$ JRE_HOME/bin:$PATH
退出保存运行
source /etc/profile.d/java.sh
运行 java -version 查看是否java环境安装成功
另外lunix内核也有要求
Linux的内核要在 3.5+ 以上,内核查看命令 uname -a
一,Filebeat安装
**
1,下载安装包
2,解压
3,进入解压之后的目录并编辑 filebeat.yml 配置文件