Kibana 的安装

news2024/9/20 6:34:08

1. 简介

Kibana 是一个开源的分析与可视化平台,可以用 Kibana 搜索、查看存放在 Elasticsearch 中的数据,就跟谷歌的 elasticsearch head 插件类似,但 Kibana 与 Elasticsearch 的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。
Elasticsearch、Logstash 和 Kibana 这三个技术就是常说的 ELK 技术栈,很典型的 MVC 思想,模型持久层,视图层和控制层。Logstash 担任控制层的角色,负责搜集和过滤数据。Elasticsearch担任数据持久层的角色,负责储存数据。而 Kibana 担任视图层角色,拥有各种维度的查询和分析,并使用图形化的界面展示存放在 Elasticsearch 中的数据。

2. 安装

下载地址:Past Releases of Elastic Stack Software | Elastic

需要下载和 Elasticsearch 一样的版本,我的elasticsearch 是7.6.2,这里便下载 kibana-7.6.2

解压到 /usr/lcoal/ 目录下:

tar -zxvf kibana-7.6.2-linux-x86_64.tar.gz -C /usr/local/
mv kibana-7.6.2-linux-x86_64/ kibana-7.6.2

3. 进入kibana目录,修改配置文件

vim /usr/local/kibana-6.6.0/config/kibana.yml

修改配置如下:

server.host: "0.0.0.0"
server.name: "192.168.11.35"
elasticsearch.hosts: ["http://192.168.31.104:9200"]
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
  • server.host:允许远程访问的地址配置,默认为本机,如果需要把 Kibana 服务给远程主机访问,只需要在这个配置中填写远程的那台主机的 ip 地址,那如果希望所有的远程主机都能访问,那就填写 0.0.0.0
  • elasticsearch.url:连接 Elasticsearch 服务配置,默认为连接到本机的 Elasticsearch,并且端口为 9200,即 localhost:9200
  • elasticsearch.username 和 elasticsearch.password: Elasticsearch的用户名和密码,默认是没有用户名和密码

4. 启动:

启动:

## kibana启动:
/usr/local/kibana-7.6.2/bin/kibana &
## kibana指定配置文件启动:
nohup /usr/local/kibana-7.6.2/bin/kibana -c /usr/local/kibana-7.6.2/config/kibana.yml > /dev/null 2>&1 &

kibana关闭命令:先找到占用端口所在的进程,然后kill即可

netstat -tunpl | grep 5601

 5. 访问:

ibana默认的端口是 5601,防火墙打开 5601 的端口后,在浏览器访问 ip:5601 就可以访问到 Kibana 了:http://192.168.31.103:5601/app/kibana (5601为kibana默认端口)

6. 破解Kibana,申请license:

申请地址:Register | Elastic

修改申请的license, 注意license.json文件名称不能变否则认证失败

(1)"type":"basic" 替换为 "type":"platinum": # 基础版变更为铂金版

(2)"expiry_date_in_millis":1561420799999 替换为 "expiry_date_in_millis":3107746200000 :# 1年变为50年

然后启动elasticsearch服务 和 kibana服务,并进入kibana后台,Management->License Management上传修改后的token。

8. 实现日志查询

如下图添加 Index Patterns

 

 创建好之后,回到 Discovery 就可以看到对应的视图了,同时还可以自定义添加筛选条件查看数据。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/536705.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

物联网和边缘计算:如何将数据处理和决策推向设备边缘

第一章:引言 当我们谈论物联网(IoT)时,我们通常指的是将各种设备连接到互联网,并通过数据交换来实现智能化的网络。然而,传统的物联网模型通常涉及将数据发送到云端进行处理和分析。然而,随着技…

5月第2周榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!

飞瓜轻数发布2023年5月8日-5月14日飞瓜数据UP主排行榜(B站平台),通过充电数、涨粉数、成长指数三个维度来体现UP主账号成长的情况,为用户提供B站号综合价值的数据参考,根据UP主成长情况用户能够快速找到运营能力强的B站…

【js】原生input框及下拉框数据联动( 列如: 输入框输入 3,下拉框里的选项值则为:1,2,3)

需求 输入框输入 数字 下拉框要显示对应的数字 列如: 输入框输入 13 下拉框里的选项值则为:1,2,3,4,5,6,7,8,9,10,11,12,…

【数据结构 -- C语言】 双向带头循环链表的实现

目录 1、双向带头循环链表的介绍 2、双向带头循环链表的接口 3、接口实现 3.1 开辟结点 3.2 创建返回链表的头结点 3.3 判断链表是否为空 3.4 打印 3.5 双向链表查找 3.6 双向链表在pos的前面进行插入 3.6.1 头插 3.6.2 尾插 3.6.3 更新头插、尾插写法 3.7 双向链…

springBoot中使用redis实现分布式锁实例demo

首先 RedisLockUtils工具类 package com.example.demo.utils;import org.junit.platform.commons.util.StringUtils; import org.springframework.context.annotation.Bean; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.red…

【最短路径 本质模板】【最短路径问题 本质 Dijkstra 和 spfa】收藏本篇,遇到最短路问题,来看看模板和思路

也就是走过的节点,还可以再走 但是dij走过的不能再走了 这是本章的精髓,大家往下看 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章…

关于deeplabv3的输出维度与类别预测的对应关系

这里用到的代码是:DeepLabV3源码讲解(Pytorch)_哔哩哔哩_bilibili 背景说明:自己做了一个数据集,已经训练完毕,一共7类零食,加背景算8类。 前面的代码省略了model.eval() # 进入验证模式with torch.no_grad():# init …

WordPress 技巧:WordPress设置媒体文件的默认链接本身方法

当我们在 WordPress 后台上传文件,并添加到内容中得时候,默认媒体文件是链接到文件本身,这个是很烦人的,有时候我们只是想在文章内容中插入一张图片,而不想给这张图片加上任何链接,我们怎么做呢&#xff1f…

动态主机配置协议 DHCP

文章目录 1 概述2 DHCP2.1 工作原理2.2 报文类型 3 扩展3.1 网工软考真题 1 概述 #mermaid-svg-ZESmHWHRC6kYroqm {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ZESmHWHRC6kYroqm .error-icon{fill:#552222;}#merm…

Java EE 进阶--多线程(二)

目录 一、JUC(java.util.concurrent) 的常见类 1.1 信号量 Semaphore 1.2 CountDownLatch 1.3 CyclicBarrier -循环栅栏 二、线程安全的集合类 2.1 多线程环境使用 ArrayList 2.2 多线程环境使用队列 2.3 多线程环境使用哈希表 三、死锁 3.1 死锁是什么 3.2 如何避免死…

Linux文本三剑客之sed

Linux文本三剑客之sed 一、sed简介二、工作流程三、sed的常见用法1、常见的sed命令选项2、常见的操作3、基本用法实例3.1 sed查询3.2 sed删除3.3 sed替换sed ‘s/旧字符/新字符/’ :替换每行匹配到的第一个旧字符3.4 sed插入 一、sed简介 sed(Stream ED…

Chrome浏览器竟然也可以用ChatGPT了!

最近这段时间想必 和我一样,都被chatGPT刷屏了。 在看到网上给出的一系列chatGPT回答问题的例子和自己亲自体验之后,的确发现它效果非常令人惊艳。 chatGPT的火热程度在开源社区也有很明显的体现,刚推出不久,围绕chatGPT的开源项…

Redis:发布订阅

发布订阅到底是什么功能? 在CSDN这个app中有一个关注的功能,其实这个功能与redis的发布订阅有着异曲同工之处 订阅就相当于关注,关注之后,就相当于加入博主的专属的频道里,只要博主在这个频道里发布了什么信息&#…

VMware虚拟机安装OpenEuler欧拉系统

原文地址:https://program-park.top/2023/05/17/linux_7/ OpenEuler 镜像下载:https://www.openeuler.org/zh/download/   我这里以x86_64架构为示例,使用的23.03版本: 准备好镜像文件: 创建新虚拟机: 选…

HBuilder开发uniapp添加android的模拟器的方法

我们知道使用uniapp开发多端app非常方便,开发过程中的模拟器也可以提高我们测试代码的效率。但我们按uniapp官网的方法,上google的官网下载模拟器,往往非常不方便。 下面我们来看一下使用其他模拟器的方法。 我们知道android开发中&#xf…

Java生成jni.h头文件,java调用C方法 图文详解

环境搭建 1. android studio2021.2.1 2. JDK版本1.8 一、创建一个android项目 File ——> New ——> New Project ——> Empty Activity 创建后如下图所示 二、创建一个java调用C的类 2.1 java类命名为JNITest,创建一个两数之和的方法sums 大概需求…

5.Golang、Java面试题—Spring Cloud、Docker、kubernets(k8s)

本文目录如下: Golang、Java面试题二十、Spring Cloud什么是微服务架构?服务拆分 有哪些注意事项?什么是分布式集群?分布式的 CAP 原则?组件 - Spring Cloud 哪几个组件比较重要?组件 - 为什么要使用这些组件&#xf…

低代码开发ERP:从行业应用到自我价值的思考

随着数字化时代的到来,企业管理软件变得越来越重要。而最为重要的企业管理软件之一便是ERP(Enterprise Resource Planning),也就是企业资源计划,它集成了企业内部各个部门的信息,帮助企业进行全面的资源管理…

几个优秀的Wordpress主题汇总(精选免费WP主题)

DNSHH主题 单栏的 WordPress 博客主题,其模板风格,从DNSHH上移植到Typecho,再从Typecho移植到了 WordPress 上,相信这款 WordPress 博客主题这么受欢迎是因为被其简单大气的风格所吸引人吧! frontopen 扁平化页面风格…

Java进程(基础)

基本概念 1、进程:程序的执行过程 2、线程:一个进程可以有单个线程也就是我们说的单线程,还可以有多个线程也就是我们说的多线程, 线程 1、当一个类继承了Thread类就可以当成一个线程用 2、我们会重写run方法写上我们自己的业务…