目標
統計並展示系統的信息 cpu, 內存等 (當然metricbeat能收集的信息種類還很多)
前提
- 版本: 5.x
- 已經安裝了ELK (elasticsearch, logstash (可選), kibana)
- 安裝了x-pack (配置了對應的security)(可選) 參考 Kibana 5.x 加強安全
安裝配置
安裝,配置參考 官方網站
使用OOTB配置即可,一般只需要修改ES的端口和地址。 如果加強了security,也需要更改 metricbeat.yml。 這裏已經加強了安全,配置了用戶,故需要更改metricbeat.yml添加elasticsearch的相關訪問用戶。
(創建角色和用戶可以參考 Kibana 5.x 加強安全 ,這裏角色需要用操作索引metricbeat-*)
elasticsearch 默認綁定了localhost的訪問,需要取消這種綁定。 設置
network.host: 0.0.0.0
0.0.0.0 表示任意地址,如果設置成了IP地址,那麼同臺機器的kibana和logstash的需要做對應的修改。(比如:192.168.1.50, logstash和kibana需要把鏈接elasticsearch的hosts 從localhost改成:192.168.1.50)
加載kibana的示例 index template 和 dashboards
因爲metricbeat 可能裝在多個機器,index template 和dashboard 只需要導入一次即可。默認會自動加載index template到elasticsearch。
./scripts/import_dashboards -es http://localhost:9200 -user elastic -pass changeme
kibana中查看對應的結果
登錄kibana打開對應的dashboard 既可以看到統計報告了