1、架構一

2、架構二

3、架構三

4、架構四
示例1:

示例二:
ELKB簡述
E:Elasticsearch 是一個基於Lucene的分布式搜索和分析引擎,具有高可伸縮、高可靠和易管理等特點。支持對大容量的數據進行接近實時的存儲、搜索和分析操作。
L:Logstash 是開源的服務器端數據處理管道,能夠同時從多個來源采集數據,過濾轉換數據,然后存儲到用戶指定的位置供以后使用。
K:Kibana是一個數據分析和可視化平台。一般與 Elasticsearch 配合使用,對其中數據進行搜索、分析和圖表方式展示;
B:Beats 集合了多種單一用途數據采集器,分別是:
Filebeat(搜集日志文件);它通過提供輕量級的方式來轉發和集中日志和文件,從而幫助你簡化簡單事務。
Metricbeat(搜集指標數據);從你的系統和服務中收集指標,從CPU到內存,Redis到NGINX等等,Metricbeat是一種發送系統和服務統計信息的輕量級方式。
Packetbeat(搜集網絡數據);處理網絡數據相關。
Winlogbeat(搜集 Windows 事件日志數據);
Auditbeat(搜集審計數據);可幫助你審核系統上用戶和流程的活動
Heartbeat(搜集運行監控數據):它可以幫助你通過主動探測來監控服務的可用性
這些采集器安裝后可用作輕量型代理,從成百上千或成千上萬台機器向 Logstash 或 Elasticsearch 發送數據。
5、硬件要求
推薦如下:
4核CPU
8G 內存
最低要求:
2核CPU
4G 內存
四、elasticsearch-head插件
參考:https://github.com/mobz/elasticsearch-head#running-with-built-in-server
Running with built in server #運行下面elasticsearch-head依賴npm包管理器 yum install npm –y #切換國內taobao的npm源,否則安裝時會斷開,導致這不成功。 [root@node-test src]# npm config set registry https://registry.npm.taobao.org [root@node-test src]# npm config get registry #安裝elasticsearch-head cd /usr/local/ git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head #再安裝 npm install npm run start open http://localhost:9100/
