Kibana

Kibana 是一个专门为ElasticSearch 提供的日志分析和监控的Web 接口.通过kibana 可对elastic 日志进行高效的搜索, 可视化分析, 可视化监控等操作.

1. 安装说明

仅仅安装kibana 是没有太大意义的, 需要配合elastic 才行, 所以需要先安装elastic, 而elastic 依赖于jvm 环境, 所以需要先安装jdk. 对于Elastic 和 kibana 笔者选择当前最新的5.4.2 版本, 此版本需要jdk 1.8+. 安装清单:

版本 安装位置 安装目录
jdk-8u131-linux-x64.tar.gz /opt/app/jdk /opt/app/jdk/jdk1.8.0_131
elasticsearch-5.4.2.tar.gz /opt/app/elk/elastic /opt/app/elk/elastic/elasticsearch-5.4.2
kibana-5.4.2-linux-x86_64.tar.gz /opt/app/elk/kibana /opt/app/elk/kibana/kibana-5.4.2-linux-x86_64

2. 安装

由于jdk, elastic, kibana 提供的tar 包都是解压即可使用的, 所以直接解压就行了:

安装命令:

[admin@localhost elk]$ tar -zxf jdk-8u131-linux-x64.tar.gz -C /opt/app/jdk
[admin@localhost elk]$ tar -zxf elasticsearch-5.4.2.tar.gz -C /opt/app/elk/elastic
[admin@localhost elk]$ tar -zxf kibana-5.4.2-linux-x86_64.tar.gz -C /opt/app/elk/kibana

安装后:

[admin@localhost ~]$ ls ./jdk/ ./elk/elsearch/ ./elk/kibana/
./elk/elsearch/:
elasticsearch-5.4.2

./elk/kibana/:
kibana-5.4.2-linux-x86_64

./jdk/:
jdk1.8.0_131 
[admin@localhost ~]$

3. 配置

3.1 配置ElasticSearch

2.2.1 修改jdk 位置

默认启动ElasticSearch 会使用系统变量JAVA_HOME 配置的JDK, 建议修改为指定的jdk, 即我们安装的jdk 8.
编辑bin 目录下的elasticsearch 命令, 第一行添加:

export JAVA_HOME=/opt/app/jdk/jdk1.8.0_131

2.2.2 修改ip 端口号

ElasticSearch 的核心配置文件为 config/elasticsearch.yml, 启动之前需要修改一下ip 和端口等基本信息.
编辑配置文件, 文件末尾追加:

bootstrap.memory_lock: false
bootstrap.system_call_filter: false       
network.host: 192.168.145.100
http.port: 9200

3.2 配置Kibana

修改kibana 的配置文件: config/kibana.yml, 文件末尾添加配置:

server.port: 5601
server.host: 172.22.12.225
elasticsearch.url: http://192.168.145.100:9200

4. 启动服务

4.1 启动Elastic

后台启动Elastic:

/opt/app/elk/elsearch/elasticsearch-5.4.2/bin/elasticsearch -d

4.2 启动Kibana

后台启动Kibana:

/opt/app/elk/kibana/kibana-5.4.2-linux-x86_64/bin/kibana &

5.测试

释放防火墙端口: 9200 和 5601, 浏览器输入: http:/192.168.145.100:5601

附: Nginx 反向代理配置

1. kibana 配置

kibana 需要配置server.basePath 路径

server.basePath: /kibana5

2. nginx 配置:

location ~ ^/kibana5/.* {
    proxy_pass http://172.22.12.225:5601;
    rewrite ^/kibana5/(.*) /$1 break;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $host;
}

3. kibana 访问地址

kibana 访问地址就变成了http://192.168.145.100/kibana5

results matching ""

    No results matching ""