ELK 集群 Kibana 使用 X-Pack 权限控制,监控集群状态,实时的生成,警报,监视,cpu,内存,磁盘空间,等等一系列,报告和的可视化图形

简述

ELK实际上是三个工具的集合,ElasticSearch + Logstash + Kibana

这三个工具组合形成了一套实用、易用的监控架构,很多公司利用它来搭建可视化的海量日志分析平台。

X-Pack

X-Pack Elastic Stack

X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中

搭建集群

1.X-Pack 安装

https://www.elastic.co/guide/en/x-pack/current/index.html

Installing X-Pack

ElasticsearchKibanaLogstash上安装X-Pack

X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中

下载安装

X-Pack 安装方式有两种

logstash 安装 x-pack

Installing X-Pack in Logstash

安装方式 一

默认一条命令就可以自动下载安装完成

bin/logstash-plugin install x-pack

安装方式 二

如果您下载慢,或者机器不能联网,以下提供两种离线安装方式

上传在上传了所有本文章所有的安装包在 百度云盘-点击下载链接:密码:3l8v官方下载地址

请勿将文件放在Elasticsearch plugins目录中

1.指定目录安装

bin/logstash-plugin install /opt/file/x-pack-5.5.2.zip

2.或者放在服务器,/tmp 目录下 这样就不用指定目录了

bin/logstash-plugin install  x-pack

elasticsearch 安装 x-pack

Installing X-Pack in Elasticsearch

跟上面logstash 安装 x-pack类似,只是把安装的脚本前缀修改下

格式 <elasticsearch>-plugin install x-pack

bin/elasticsearch-plugin install x-pack

kibana 安装 x-pack

Installing X-Pack in Kibana

跟上面logstash 安装 x-pack类似,只是把安装的脚本前缀修改下

格式 <elasticsearch>-plugin install x-pack

你可能会等待不知道多久才成功:(所以建议调大虚拟机的内存和处理器的核数)

bin/kibana-plugin install x-pack

如果安装失败

`Plugin x-pack already exists, please remove before installing a new version

bin/kibana-plugin remove x-pack

安装成功的样子

Found previous install attempt. Deleting...
Attempting to transfer from x-pack
Attempting to transfer from https://artifacts.elastic.co/downloads/kibana-plugins/x-pack/x-pack-5.5.2.zip
Transferring 119363535 bytes....................
Transfer complete
Retrieving metadata from plugin archive
Extracting plugin archive
Extraction complete
Optimizing and caching browser bundles...
Plugin installation complete

curl -XPUT -u elastic ‘localhost:9200/_xpack/security/user/elastic/_password’ -d ‘{“password” : “elastic”}’

启用和禁用

启用和禁用X-Pack功能

默认情况下,所有X-Pack功能都被启用。您可以启用或禁用特定的X-Pack功能elasticsearch.ymlkibana.yml以及logstash.yml 配置文件。

设置

描述

xpack.graph.enabled

设置为false禁用X-Pack图形功能。

xpack.ml.enabled

设置为false禁用X-Pack机器学习功能。

xpack.monitoring.enabled

设置为false禁用X-Pack监视功能。

xpack.reporting.enabled

设置为false禁用X-Pack报告功能。

xpack.security.enabled

设置为false禁用X-Pack安全功能。

xpack.watcher.enabled

设置false为禁用观察器。

有关每个配置文件中存在哪些设置的详细信息,请参阅 X-Pack设置

2.使用 X-Pack

初始用户名密码

用户名:changeme 密码为:changeme

修改密码

修改kibana密码:修改之前需要在kibana.yml中配置elasticsearch的用户名和密码后才能需改密码,否则会报错。

# If your Elasticsearch is protected with basic authentication, these settings provide
# the username and password that the Kibana server uses to perform maintenance on the Kibana
# index at startup. Your Kibana users still need to authenticate with Elasticsearch, which
# is proxied through the Kibana server.
elasticsearch.username: "elastic"
elasticsearch.password: "your password"
curl -XPUT -u elastic 'localhost:9200/_xpack/security/user/elastic/_password' -d '{
  "password" : "elastic"
}'

一些命令

查询所有用户

 curl -XGET -u elastic 'localhost:9200/_xpack/security/user?pretty'

查询所有Roles

curl -XGET -u elastic 'localhost:9200/_xpack/security/role'

(安全API)[https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api.html]

ElasticSearchHead

当你再次打开 浏览器 ElasticSearchHead 插件时候,会提示你输入密码

登录成功的

Kibana

当你再次打开 浏览器 Kibana 页面,会提示你输入密码

Kibana,登录成功的

Kibana,登录成功的,发现菜单功能多了,这就是我们安装的X-Pack 插件所提供的

JVM堆,索引内存(KB),CPU利用率(%),系统负载,延迟(ms)等等

Contact

  • 作者:鹏磊
  • 出处:http://www.ymq.io
  • Email:admin@souyunku.com
  • 版权归作者所有,转载请注明出处
  • Wechat:关注公众号,搜云库,专注于开发技术的研究与知识分享

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Core Net

ASP.NET Core 2.1 : 十三.httpClient.GetAsync 报SSL错误的问题

不知什么时候 ,出现了这样的一个奇怪问题,简单的httpClient.GetAsync("xxxx")居然报错了。

11220
来自专栏烙馅饼喽的技术分享

IISExpress中文版的一个OOXX的问题,及其解决方法-_-

      刚看到有人说IIS7Express有下载,于是马上屁颠屁颠地跑去下载了一个,然后安装. 装完后发现,我擦,居然没有WIN7下的管理界面,汗一个,于是...

36170
来自专栏ASP.NETCore

.Net Core迁移到MSBuild平台(二)

在上一篇文章.Net Core迁移到MSBuild的多平台编译问题中,简单的讲了下新的项目配置文件中的节点配置,这篇我将用一些例子来详细讲下从project.j...

14520
来自专栏Danny的专栏

学习中遇到的小技巧 一(暂停更新)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

11720
来自专栏jianhuicode

VirtualBox安装MacOS系统以及git,npm,nodejs工具

1.软件资源 VirtualBox下载地址:官网地址 MacOS10.11.4版本的ISO系统镜像文件地址:百度网盘BT种子 2.安装MacOS虚拟机系统 1、...

22650
来自专栏FreeBuf

技术分享:WIFI钓鱼的入门姿势

简介 该实验先是搭建一个测试环境,然后创建一个假的无线接入点,把网络连接连接到假的接入点并且强迫用户连接假的无线点。 事先准备 1.无线网卡:无线网卡用于数据包...

21290
来自专栏菩提树下的杨过

Silverlight调用本机exe程序

要点: 1. Silverlight必须启用OOB模式,以及 Require elevated trust when running in-browser.参考...

20680
来自专栏施炯的IoT开发专栏

在Windows Mobile 6.5上开始你的Widgets应用

    在Windows Mobile 6.5的TDK出来以后,对于应用开发人员来说,又多了一个有趣的应用,对了,那就是Widgets!在参考了Windows ...

220100
来自专栏一个会写诗的程序员的博客

《Springboot极简教程》SpringBoot plus Mongodb开发企业级restfeel接口测试平台RESTFeel功能简介:MongoDB configuration:Buildin

The build file is configured to download and use an embedded Tomcat server. So t...

10230
来自专栏NetCore

Do You Kown Asp.Net Core -- Asp.Net Core 2.0 未来web开发新趋势 Razor Page

Razor Page介绍 前言     上周期待已久的Asp.Net Core 2.0提前发布了,一下子Net圈热闹了起来,2.0带来了很多新的特性和新的功能,...

35660

扫码关注云+社区

领取腾讯云代金券