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)等等