logstash+elasticsearch+kibana搭建日志平台
Linux环境下快速搭建logstash+elasticsearch+kibana日志平台
软件列表
软件名称 | 版本 | 描述 |
---|---|---|
JDK | 1.8 | Java开发工具包 |
Ruby | 2.0.0 | 简单快捷的面向对象脚本语言 |
logstash | 5.5.1 | 日志管理工具 |
elasticsearch | 5.5.1 | ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口 |
kibana | 5.5.1 | Kibana 是一个为 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作 |
安装步骤
1.JDK安装
//下载JDK压缩包
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
//解压并把JDK文件移动到/usr/local/jdk1.8目录下
tar -zxvf jdk-8u131-linux-x64.tar.gz && sudo mv jdk1.8 /usr/local/jdk1.8
//添加环境变量
sudo vim /etc/profile //打开环境变量配置文件
//增加下面内容到该文件最后
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
//测试Java环境是否装好
java -version //查看Java的版本信息
2.Ruby安装
可以使用rvm工具或者rbenv安装Ruby,在此忽略Ruby的安装过程
3.安装logstash
//下载logstash
wget https://artifacts.elastic.co/downloads/logstash/logstash-5.5.1.tar.gz
//解压
tar -zxvf logstash-5.5.1.tar.gz
//进入logstash目录下创建logstash_conf.conf配置文件,文件内容如下:
input {
file {
path => "/opt/nginx/logs/access.log"
type => "nginx_access"
}
file {
path => "/opt/nginx/logs/error.log"
type => "nginx_error"
}
}
output {
elasticsearch {hosts => ["localhost:9200"] index => "logstash-test"}
}
//运行测试logstash
bin/logstash -f logstash_conf.conf
4.安装elasticsearch
//下载elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.tar.gz
//解压elasticsearch
tar -zxvf elasticsearch-5.5.1.tar.gz
//配置elasticsearch
cd elasticsearch/config && vi elasticsearch.yml
//配置信息如下:
path.data: /data/es #数据路径
path.logs: /data/logs/es #日志路径
network.host: 本机地址 #服务器地址
http.port: 9200 #端口
//测试elasticsearch
bin/elasticsearch
//访问127.0.0.1:9200查看信息
5.安装kibana
//下载kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-5.5.1-darwin-x86_64.tar.gz
//解压kibana
tar -zxvf kibana-5.5.1-darwin-x86_64.tar.gz
//配置kibana
cd kibana/config && vim kibana.yml
//启动kibana
bin/kibana
//访问kibana服务端口号就可以使用了