Kibana5 都出来了......
简介
kibana 是 Elastic.co 提供的个性化统计数据、图标展示页面,而 kibana4 则是一个全新的改版,与 kibana3 有着本质的不同
kibana3 实质上是一组页面,通过 nginx 或 Apache 或其他任何一个服务器配置域名到目录的映射,实现访问,而全新的 kibana4 中集成了 nodejs,因此无需再依赖任何 webserver
而从页面上看,kibana4 也和 kibana3 有着十分巨大的区别,很多功能的配置方式有很大不同
安装与启动
kibana4 的安装十分简单,从官网上下载 kibana4 以后,目录中有 README 文件:
Download: http://www.elastic.co/downloads/kibana
Run bin/kibana on unix, or bin\kibana.bat on Windows.
Visit http://localhost:5601
You're up and running! Fantastic! Kibana is now running on port 5601, so point your browser at http://YOURDOMAIN.com:5601.
是的,只需要执行 ./bin/kibana,然后打开浏览器,访问 http://localhost:5601 就可以看到 kibana 已经启动了
kibana4 的配置
kibana4 的配置文件默认在源码路径的 config 目录下,你也可以通过启动参数的 -c 参数指定
同时,kibana4 还提供了几个启动参数,用来提供部分配置信息
执行 ./bin/kibana -h 可以看到:
与 elasticsearch 一样,kibana4 的配置文件使用的也是 yml 格式,其中有丰富的注释,可以实现对上游 elasticsearch 的各种配置,默认用户组、用户的配置,log 文件的配置,限制访问的 host、port 等等的配置,也可以指定出口占用的端口号,默认是 5601
为 kibana4 添加访问权限
当然,kibana 中记录了你所监控的大量数据,甚至可以通过他访问你的 elasticsearch 中的所有数据,在工程生产环境中,是不能让别人轻易地可以访问的,需要加密和控制权限
最直观的,修改 kibana 源码,在进入页面前加一层校验,我并没有这么做
我选择的是首先配置 kibana 限制访问 host 为 localhost,以便禁止外网访问,然后使用 nginx upstream 做一层转发,通过 nginx 内核中的 ngx_http_auth_basic_module 模块进行权限验证
限制外网访问
上面已经提到,只需要在 kibana 的配置文件 kibana.yml 中加入:
这样,外网将无法访问到你的 kibana 页面
使用 nginx 做反向代理
这里,nginx 配置了一个反向代理规则 kibana4,并通过 server 配置了一个 virtualhost,在其中配置了 rewrite 规则
凡是进入该 location 中的请求都会被转发到 kibana4 的 rewrite 规则中
ngx_http_auth_basic_module 配置
接下来,我们要对 nginx 的 upstream 传输进行加密,首先我们需要在 location 中加入 auth_basic 和 auth_basic_user_file 两个配置
- auth_basic 指令如果置为 "off" 则会负略下级指令继承的动作,一般我们需要设置为 "Restricted" 来限制外网的访问
- auth_basic_user_file 则指定了密码文件
密码文件中每行是一个用户名和密码的组合,通过下面的格式进行组织:
最后的注释信息是可选的
密码字段是通过 crypt 函数加密的,Apache 的 htpasswd 程序可以生成相应的密码,通过 php 的 crypt 函数也可以做到
kibana4 的使用
kibana4 使用配置中的 elasticsearch 作为数据源,并且需要指定 elasticsearch 的 index,kibana 可以管理多个 index,但是对 type 并没有区分,type 也作为了一个 elasticsearch 字段被处理
kibana 的选项卡中有四个选项,分别是:
- Discover -- 显示具体的日志信息及按时间进行的条数统计柱状图
- Visualize -- 统计图表画布,你可以在里面创建表格、折线图、饼图、条形图甚至是地图,监控各项数据,个性化程度非常强,也十分简单易用
- Dashboard -- 对保存后的 Visualize 进行显示的仪表板,与画布一样,你可以保存多个仪表板,同时每个仪表板还可以跨越不同的时间间隔,让监控变得更加方便和个性化
- Setting -- 编辑、增加 index,对 kibana 本身、Visualize、Dashboard 等都可以进行配置
总之,kibana 上手还算是非常容易的,功能却是十分的强大,也十分有趣,值得多多把玩和品位
相关推荐
ES Kibana 快速安装配置是指使用Elasticsearch和Kibana来快速搭建一个数据分析平台的过程。该过程包括安装Elasticsearch和Kibana、配置 repository、安装java依赖项、配置安全认证等步骤。 一、安装Elasticsearch和...
kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的...
nginx_kibana配置
修改Kibana配置文件 3、启动Kibana 4、开机自启动配置 [root@node4 ~]# cd /opt/kibanaFolder/ [root@node4 kibanaFolder]# ll total 176480 drwxr-xr-x 13 root root 4096 Sep 25 09:14 kibana-6
Kibana配置文件中的`elasticsearch.url`应指向Elasticsearch实例。 5. **使用Kibana**:打开浏览器访问Kibana的URL,你可以创建、查看和共享数据仪表板,执行搜索,进行高级数据分析,并定制你的视图。Kibana支持...
本文档将详细介绍如何搭建Kibana环境,包括安装、配置以及常见插件的使用。 **1.1 资源获取** 所有相关资源均可在Elastic官网查找,选择合适的版本下载安装: - [下载页面]...
首先,确保已经安装了Elasticsearch和Kibana。这些软件可以从公网的Harbor仓库中拉取镜像进行安装。在配置前,请确保Elasticsearch和Kibana正常运行。 接下来,我们将对Elasticsearch进行安全配置: 1. **修改...
在CentOS、红帽linux下安装、配置、使用Elasticsearch,logstash,kibana及相关工具分析Nginx日志的详细、保证可用的指南文档,使用ELK 5.2.2,全部过程都经过了验证,网上的相关内容要么适用于ELK的老版本,要么不...
通过上述步骤,可以顺利完成Elasticsearch 5.4.1以及Kibana的安装和基本配置。Elasticsearch和Kibana作为ELK堆栈的重要组成部分,在日志管理和数据分析方面发挥着关键作用。正确地安装和配置它们对于构建高效的数据...
ajgarlag_kibana4_settings :写入 kibana4 配置文件的参数字典(默认为{} )。 示例手册 - hosts : all roles : - role : ajgarlag.kibana4 ajgarlag_kibana4_settings : " elasticsearch_url " : " ...
安装Kibana 8.13.2 for Windows-x86_64时,用户应确保已经安装了兼容版本的Elasticsearch,并遵循官方文档的指导进行配置。通常,这涉及到设置环境变量、修改配置文件(如`config/kibana.yml`),以及启动服务。 在...
kibana-8.15.0-windows-x86_64.zip kibana-8.15.0-windows安装包
Kibana是 Elastic Stack(前称为ELK Stack)的一部分,它是Elasticsearch、Logstash和Kibana的组合,用于日志分析和实时数据可视化。...正确安装和配置Kibana 7.10.1,可以帮助你充分利用这些功能,提升数据洞察力。
Linux Kibana 8.4.3 是一个强大的开源数据可视化和分析工具,它与Elasticsearch紧密集成,用于提供实时的数据洞察。这个版本的Kibana是为64位的Linux系统...正确配置和使用Kibana,可以极大地提升数据驱动决策的能力。
在安装Elasticsearch和Kibana之前,确保你的Linux环境已经安装了Java Development Kit (JDK)。Elasticsearch和Kibana都需要JDK来运行。接下来,你需要下载对应的安装包,这里是Elasticsearch 6.4.3和Kibana 6.4.3的...
《Kibana 7.10.0在Windows上的安装与使用详解》 Kibana是Elastic Stack(又称ELK Stack)中的重要组件之一,它为Elasticsearch提供了直观的用户界面,使得数据可视化、搜索、分析以及操作日志数据变得极其便捷。在...
5. **安装与配置**:解压zip文件后,用户需要运行安装程序,设置Kibana的配置文件(如`kibana.yml`),包括Elasticsearch连接信息、监听端口、默认工作空间等。此外,还需要确保Java运行环境(JRE)已安装,因为...
1. **安装与配置**:Kibana 5.4.2支持多种操作系统,包括Linux。下载的压缩包“kibana-5.4.2-linux-x86_64”包含了所有必要的文件。安装过程简单,只需解压到指定目录,然后启动服务即可。配置文件“config/kibana....
- 解压缩源码,运行 `configure` 脚本指定安装路径和其他选项,然后执行 `make` 和 `make install` 进行编译和安装。 - 创建系统服务文件,使 Suricata 可以作为服务启动,并修改 `suricata.yml` 文件设置监听网卡...