版权声明:本文为博主原创文章,转载请注明出处: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篇