版权声明:本文为博主原创文章,转载请注明出处:https://twocups.cn/index.php/2021/03/07/30/

Kibana 官方网站:https://www.elastic.co/cn/kibana

Kibana 部署

Kibana 是一款开源的为 Elasticsearch 设计的数据分析和可视化平台。用户可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。用户可以额很方便地利用图标、表格及地图对数据进行多元化的分析和呈现。

各位可以从官网下载,也可以直接用我们提供的整合包中的安装包,版本是 1.11.6。我们首先把 Kibana 的安装文件解压到根目录的 /soft 文件夹下。

# 解压 Kibana 安装包
cd /soft
tar -zxvf kibana-6.5.4-linux-x86_64.tar.gz
mv kibana-6.5.4-linux-x86_64 kibana

接下来,我们修改 Kibana 的配置

# 修改 Kibana 配置
cd /soft/kibana
vim ./config/kibana.yml

寻找并修改成以下内容。

# 对外暴露服务的地址,这里"0.0.0.0"的意思是谁都可以访问
server.host: "0.0.0.0" 

# 配置 Elasticsearch
elasticsearch.url: "http://192.168.56.101:9200" 

Kibana 和 Elasticsearch 一样都不能使用 root 用户启动,所以我们需要修改文件权限并切换用户再启动。

# 修改文件权限
chown elsearch:elsearch /soft/kibana -R
# 切换用户
su elsearch
# 启动 Kibana
cd /soft/kibana
./bin/kibana

最后,通过5601端口即可访问 Kibana。

http://192.168.56.101:5601/

关于基础功能的使用,由于都是图像化的形式,大家都点一遍很容易就能知道是怎么用的了。

加载 MetricMebeat 模块

Kibana 能够可视化 Elasticsearch 的数据,也可以直接将 Metricbeat 的数据展示在 Kibana 中。首先,我们需要修改 Metricbeat 的配置。

# 打开 Metricbeat 配置文件
cd /soft/beats/metricbeat-6.5.4-linux-x86_64
vim metricbeat.yml

Metricbeat 连接 Kibana 上。

setup.kibana:
  host: "192.168.56.101:5601"

在 Kibana 运行时,我们安装仪表盘组件到 Kibana。

./metricbeat setup --dashboards

重新启动 Metricbeat。

./metricbeat -e

然后到 Kibana 的页面中,找到仪表盘页面。我们选择 Metricbeat System 即可显示 Metricbeat 的系统指标仪表盘;选择 Metricbeat Nginx 即可显示 Metricbeat 的 Nginx 指标仪表盘。

加载 Filebeat 模块

Filebeat 也是同理,我们也可以直接将 Filebeat 的数据展示在 Kibana 中。首先,我们需要修改 Metricbeat 的配置。

# 打开 Filebeat 配置文件
cd /soft/beats/filebeat-6.5.4-linux-x86_64
vim testConfig-nginx.yml

Filebeat 连接 Kibana 上。

setup.kibana:
  host: "192.168.56.101:5601"

在 Kibana 运行时,我们安装仪表盘组件到 Kibana。

./filebeat -c testConfig-nginx.yml setup

重新启动 Filebeat。

./filebeat -e -c testConfig-nginx.yml

然后到 Kibana 的页面中,找到仪表盘页面。我们选择 Filebeat Nginx 即可显示 Filebeat 的 Nginx 指标仪表盘。

开发者工具

Kibana 页面中提供了十分方便的开发者工具,在左侧栏里面。开发者工具(Dev Tools)相当于 Postman 的功能,很方便。

下篇继续

【Elastic Stack系列】第三章:实际部署(六) Logstash篇

林皓伟

发表回复

您的电子邮箱地址不会被公开。