ELK其实是三个工具的集合,ElasticSearch + Logstash + Kibanahtml
这三个工具组合造成了一套实用、易用的监控架构,不少公司利用它来搭建可视化的海量日志分析平台。 segmentfault
X-Packapi
X-Pack
是一个Elastic Stack
的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中安全
阅读本文以前,你须要有ELK,环境,请移步,个人另外一篇文章服务器
ELK 集群 + Redis 集群 + Nginx ,分布式的实时日志(数据)搜集和分析的监控系统搭建,简单上手使用架构
https://www.elastic.co/guide/...curl
在Elasticsearch
,Kibana
和Logstash
上安装X-Pack
elasticsearch
X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中
X-Pack
安装方式有两种
logstash
安装 x-pack
默认一条命令就能够自动下载安装完成
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
跟上面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
启用和禁用X-Pack
功能
默认状况下,全部X-Pack功能都被启用。您能够启用或禁用特定的X-Pack功能elasticsearch.yml
,kibana.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设置。
用户名: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/...]
当你再次打开 浏览器 ElasticSearchHead
插件时候,会提示你输入密码
登陆成功的
当你再次打开 浏览器 Kibana
页面,会提示你输入密码
Kibana,登陆成功的
Kibana,登陆成功的,发现菜单功能多了,这就是咱们安装的X-Pack
插件所提供的
JVM堆,索引内存(KB),CPU利用率(%),系统负载,延迟(ms)等等