IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> ELK日志分析平台3——kibana数据可视化 -> 正文阅读

[大数据]ELK日志分析平台3——kibana数据可视化

Kibana简介

  • Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志。
  • Kibana 核心产品搭载了一批经典功能:柱状图、线状图、饼图、旭日图,等等。可以将地理数据融入任何地图;精选的时序性 UI,对Elasticsearch 中的数据执行高级时间序列分析;利用 Graph 功能分析数据间的关系;Kibana 开发工具为开发人员提供了多种强大方法来帮助其与 Elastic Stack 进行交互。

安装配置

在这里插入图片描述
设置服务端口和服务监听地址(都是本机的)

[root@server4 /mnt] cd /etc/kibana/
[root@server4 /etc/kibana] ls
apm.js  kibana.yml
[root@server4 /etc/kibana] vim kibana.yml
[root@server4 /etc/kibana] systemctl start kibana.service
[root@server4 /etc/kibana] netstat -antlp | grep :5601
tcp        0      0 172.25.51.4:5601        0.0.0.0:*               LISTEN      19307/node

server.port: 5601			#服务端口
server.host: "172.25.0.17"		#服务监听地址
elasticsearch.hosts: ["http://172.25.0.13:9200"]	#ES集群地址
kibana.index: ".kibana"			#kibana在ES中创建的索引
i18n.locale: "zh-CN"

在这里插入图片描述
设置ES集群地址、kibana在ES中创建的索引
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

页面用法

访问kibana端的5601端口
在这里插入图片描述
添加官方准备好的模板

在这里插入图片描述
在这里插入图片描述

可视化现有 Elasticsearch 索引中的数据

创建索引
在这里插入图片描述
将es中的apache的索引筛选出来
在这里插入图片描述
在这里插入图片描述创建了一个和apache的日志相关联的索引了
在这里插入图片描述
选择索引apachelog
在这里插入图片描述

创建可视化柱状图

在这里插入图片描述
在这里插入图片描述

集群主机进行一定次数的访问

for i in {1..77};do curl 172.25.51.4 ;done
[root@server4 /etc/logstash/conf.d] /usr/share/logstash/bin/logstash -f grok.conf

在这里插入图片描述
保存
在这里插入图片描述

创建可视化仪表盘图

在这里插入图片描述
保存
在这里插入图片描述

创建仪表板

在这里插入图片描述
创建一个仪表板将上面保存的不同的图放到一起对比显示
在这里插入图片描述
在这里插入图片描述

启用xpack安全验证

  • 目前部署的ELK三个软件端口都是开放的,任何人都能访问,没有任何安全保障,容易受到攻击,比如日志索引被删除等恶意行为,所以使用 xpack安全组件来保护ELK,这样es都是内部运行的,不暴露外网,更安全。
    集群模式需要先创建证书,先配置传输层,使es集群可以通信
[root@server1 /etc/elasticsearch] cd /usr/share/elasticsearch/
[root@server1 /etc/elasticsearch] bin/elasticsearch-certutil ca
[root@server1 /etc/elasticsearch] bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
[root@server1 /etc/elasticsearch] cp elastic-certificates.p12 elastic-stack-ca.p12 /etc/elasticsearch
[root@server1 /etc/elasticsearch] cd /etc/elasticsearch
[root@server1 /etc/elasticsearch] chown elasticsearch elastic-certificates.p12 elastic-stack-ca.p12

在这里插入图片描述
配置所有的elasticsearch集群节点
server1、2、3都做
开启xpack安全验证,重新启动elasticsearch服务

[root@server1 /etc/elasticsearch] vim /etc/elasticsearch/elasticsearch.yml
///
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: /etc/elasticsearch/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: /etc/elasticsearch/elastic-certificates.p12
\\\

在这里插入图片描述
发送给2、3,拷贝证书到集群中的其它节点server2,做同server1一样的修改;开启xpack安全验证,重新启动elasticsearch服务

[root@server1 /etc/elasticsearch] scp elastic-certificates.p12 server2:/etc/elasticsearch/
root@server2's password: 
elastic-certificates.p12                                       100% 3451     3.4MB/s   00:00    
[root@server1 /etc/elasticsearch] scp elastic-certificates.p12 server3:/etc/elasticsearch/
root@server3's password: 
elastic-certificates.p12                                       100% 3451     3.4MB/s   00:00

server2、3给定权限

[root@server2 ~] cd /etc/elasticsearch
[root@server2 /etc/elasticsearch] chown elasticsearch elastic-certificates.p12
[root@server3 ~] cd /etc/elasticsearch
[root@server3 /etc/elasticsearch] chown elasticsearch elastic-certificates.p12

以上操作完成,重启服务

systemctl restart elasticsearch.service

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ES集群重启正常后,设置用户密码

[root@server1 /usr/share/elasticsearch/bin] ./elasticsearch-setup-passwords interactive

在这里插入图片描述
kibana端设置
访问kibana已经需要用户名密码了
在这里插入图片描述
刷新需要登陆,登录进去会发现kibana状态为红即没有正常运行
在这里插入图片描述
server4,所以设置kibana,修改主配置文件。添加访问es集群的用户和密码,然后重启kibana

[root@server4 /etc/kibana] vim /etc/kibana/kibana.yml
[root@server4 /etc/kibana] systemctl restart kibana.service

在这里插入图片描述
logstash端设置
server4,采集本机apache的数据时需要添加用户名和密码才可以正常运行采集

[root@server4 ~] cd /etc/logstash/conf.d/
[root@server4 /etc/logstash/conf.d] vim grok.conf
[root@server4 /etc/logstash/conf.d] /usr/share/logstash/bin/logstash -f grok.conf #运行 Logstash 并加载grok.conf文件中定义的 Logstash 配置

在这里插入图片描述
server1的/etc/elasticsearch目录,修改主配置文件,允许head认证并重启服务

[root@server1 /etc/elasticsearch] vim /etc/elasticsearch/elasticsearch.yml
[root@server1 /etc/elasticsearch] systemctl restart elasticsearch.service

在这里插入图片描述
在浏览器加上验证后缀访问成功
在这里插入图片描述

metricbeat轻量级采集工具

  • logstash是负责采集数据的,是入口,流向为logstash-> ES->kibana,但是它的资源消耗很大,有时候没那么多内存给他占用,同时有些定制的采集指标logstash无法满足。所以我们想使用轻量级的采集工具metricbeat来实现采集,流向为metricbeat-> ES->kibana,可以获取系统级的 CPU 使用率、内存、文件系统、磁盘 IO 和网络 IO 统计数据,还可针对系统上的每个进程获得与 top 命令类似的统计数据。同时Metricbeat 提供多种内部模块,用于从服务中收集指标,例如 Apache、NGINX、MongoDB、MySQL、PostgreSQL、Prometheus、Redis 等等。
    在这里插入图片描述

kibana控制台

  • 控制台插件提供一个用户界面来和 Elasticsearch 的 REST API(REST就是一种设计API的模式) 交互。控制台有两个主要部分: editor ,用来编写提交给 Elasticsearch 的请求; response 面板,用来展示请求结果的响应。

  • 由于我们开启了xpack,想要输入命令时还需要用户密码,这里还有一个更加方便的方法,使用kibana的控制台,可以直接输入命令,还不用用户密码,因为登陆kibana时已经输入过了。控制台实际还是后台调用了API,找es执行,再返回给kibana展示。
    在这里插入图片描述
    当敲入一行命令,控制台会给出上下文相关的提示。这些提示可以探索每条 API 参数,或者用于提高输入速度。控制台会提示 APIs 、索引和字段名。
    一旦在左边的面板中敲入命令,可以点击 URL 行边上的绿色小三角提交这条请求到 Elasticsearch。注意,当移动光标的时候,会有一个小三角和扳手图标跟随着。我们把这个叫做动作菜单。也可以选择写多条请求并一起提交它们。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 12:07:06  更:2021-08-30 12:08:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:47:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码