ELK日志分析平台(六)----metricbeat和filebeat

补充

  • 1. 前期环境
    • 1.2 server1上负责es
    • 1.2 server4上负责kibana
  • 2. 使用内部设置进行健康监测
  • 3. 配置metricbeat进行健康检测
    • 3.1 基本配置metric监控
    • 3.2 最终效果(禁用掉内部收集)
  • 4. 结合filebeat
    • 4.1 安装filebeat
    • 4.2 配置信息
    • 4.3 查看获取的日志效果
    • 4.4 别的节点也配置filebeat进行日志监测
    • 4.5 查看所有节点日志
    • 4.6 metricbeat使用dashboards(仪表板)模板
    • 4.7 filebeat使用dashboard模板
  • 5. filebeat结合logstash
    • 5.1 filebeat配置文件
    • 5.2 配置logstash主机

1. 前期环境

1.2 server1上负责es

[root@server2 ~]# vim /etc/elasticsearch/elasticsearch.yml   ##编辑配置文件,紧接这xpack实验做
[root@server2 ~]# systemctl start elasticsearch.service   ##启动es服务,每个集群都要启动
[root@server2 ~]# cat /var/log/elasticsearch/my-es.log    ##查看日志信息,看是否启动成功
[root@server2 elasticsearch-head-master]# pwd
/root/elasticsearch-head-master
[root@server2 elasticsearch-head-master]# cnpm run start &
[root@server2 ~]# rm -fr /var/lib/elasticsearch/nodes/  ##如果因为之前的残留文件出错,可以删除数据目录在重新启动
 

ELK日志分析平台(六)----metricbeat和filebeat_第1张图片
ELK日志分析平台(六)----metricbeat和filebeat_第2张图片

1.2 server4上负责kibana

[root@server4 ~]# grep -v ^# /etc/kibana/kibana.yml | uniq
server.port: 5601
server.host: "172.25.13.4"
elasticsearch.hosts: ["http://172.25.13.2:9200"]
kibana.index: ".kibana"
elasticsearch.username: "kibana"
elasticsearch.password: "westos"
i18n.locale: "zh-CN"

ELK日志分析平台(六)----metricbeat和filebeat_第3张图片
ELK日志分析平台(六)----metricbeat和filebeat_第4张图片

2. 使用内部设置进行健康监测

ELK日志分析平台(六)----metricbeat和filebeat_第5张图片

3. 配置metricbeat进行健康检测

3.1 基本配置metric监控

[root@server4 ~]# ll metricbeat-7.6.1-x86_64.rpm   ##三台主机每一台都必须有metricbeat
[root@server2 ~]# rpm -ivh metricbeat-7.6.1-x86_64.rpm    #三台主机全部安装metricbeat

[root@server2 metricbeat]# vim /etc/metricbeat/metricbeat.yml
#-------------------------- Elasticsearch output ------------------------------
output.elasticsearch:
  hosts: ["172.25.13.2:9200"]
  username: "elastic"
  password: "westos"
[root@server2 ~]# metricbeat modules enable elasticsearch-xpack ##启用模块
[root@server2 metricbeat]# systemctl start metricbeat.service 

##开发工具设置下面内容
PUT _cluster/settings
{
  "persistent": {
    "xpack.monitoring.collection.enabled": true
  }
}

[root@server2 modules.d]# vim elasticsearch-xpack.yml 
[root@server2 modules.d]# cat elasticsearch-xpack.yml
# Module: elasticsearch
# Docs: https://www.elastic.co/guide/en/beats/metricbeat/7.6/metricbeat-module-elasticsearch.html

- module: elasticsearch
  metricsets:
    - ccr
    - cluster_stats
    - enrich
    - index
    - index_recovery
    - index_summary
    - ml_job
    - node_stats
    - shard
  period: 10s
  hosts: ["http://localhost:9200"]
  username: "elastic"
  password: "westos"
  xpack.enabled: true

[root@server2 modules.d]# metricbeat modules disable system
Disabled system
[root@server2 modules.d]# systemctl restart metricbeat.service 

ELK日志分析平台(六)----metricbeat和filebeat_第6张图片

ELK日志分析平台(六)----metricbeat和filebeat_第7张图片

ELK日志分析平台(六)----metricbeat和filebeat_第8张图片
ELK日志分析平台(六)----metricbeat和filebeat_第9张图片
ELK日志分析平台(六)----metricbeat和filebeat_第10张图片
ELK日志分析平台(六)----metricbeat和filebeat_第11张图片

ELK日志分析平台(六)----metricbeat和filebeat_第12张图片

ELK日志分析平台(六)----metricbeat和filebeat_第13张图片
ELK日志分析平台(六)----metricbeat和filebeat_第14张图片
ELK日志分析平台(六)----metricbeat和filebeat_第15张图片

ELK日志分析平台(六)----metricbeat和filebeat_第16张图片
ELK日志分析平台(六)----metricbeat和filebeat_第17张图片

ELK日志分析平台(六)----metricbeat和filebeat_第18张图片
ELK日志分析平台(六)----metricbeat和filebeat_第19张图片

ELK日志分析平台(六)----metricbeat和filebeat_第20张图片
ELK日志分析平台(六)----metricbeat和filebeat_第21张图片

ELK日志分析平台(六)----metricbeat和filebeat_第22张图片
ELK日志分析平台(六)----metricbeat和filebeat_第23张图片

3.2 最终效果(禁用掉内部收集)

ELK日志分析平台(六)----metricbeat和filebeat_第24张图片

4. 结合filebeat

4.1 安装filebeat

ELK日志分析平台(六)----metricbeat和filebeat_第25张图片

4.2 配置信息

[root@server2 ~]# filebeat modules list   ##查看模块
[root@server2 ~]# filebeat modules enable elasticsearch  ##允许监控ES日志
[root@server2 filebeat]# pwd
/etc/filebeat
[root@server2 filebeat]# vim modules.d/elasticsearch.yml  ##配置模块信息

[root@server2 filebeat]# vim filebeat.yml   ##编辑主配置信息

模块配置信息复制粘贴戳这里

ELK日志分析平台(六)----metricbeat和filebeat_第26张图片

ELK日志分析平台(六)----metricbeat和filebeat_第27张图片
ELK日志分析平台(六)----metricbeat和filebeat_第28张图片

ELK日志分析平台(六)----metricbeat和filebeat_第29张图片

ELK日志分析平台(六)----metricbeat和filebeat_第30张图片

4.3 查看获取的日志效果

ELK日志分析平台(六)----metricbeat和filebeat_第31张图片

4.4 别的节点也配置filebeat进行日志监测

[root@server2 ~]# scp filebeat-7.6.1-x86_64.rpm server3:
[root@server2 ~]# scp filebeat-7.6.1-x86_64.rpm server4:  ##操作和server2上的一模一样
[root@server2 ~]# filebeat modules enable elasticsearch  ##允许监控ES日志
[root@server2 filebeat]# pwd
/etc/filebeat
[root@server2 filebeat]# vim modules.d/elasticsearch.yml  ##配置模块信息

[root@server2 filebeat]# vim filebeat.yml   ##编辑主配置信息

4.5 查看所有节点日志

ELK日志分析平台(六)----metricbeat和filebeat_第32张图片

ELK日志分析平台(六)----metricbeat和filebeat_第33张图片

4.6 metricbeat使用dashboards(仪表板)模板

[root@server2 ~]# cd /etc/metricbeat/
[root@server2 metricbeat]# vim metricbeat.yml   ##设置为kibana的ip
[root@server2 metricbeat]# metricbeat setup --dashboards  ##前提得打开kibana连接,并且kibana是运行的

ELK日志分析平台(六)----metricbeat和filebeat_第34张图片

ELK日志分析平台(六)----metricbeat和filebeat_第35张图片
ELK日志分析平台(六)----metricbeat和filebeat_第36张图片

ELK日志分析平台(六)----metricbeat和filebeat_第37张图片

4.7 filebeat使用dashboard模板

在这里插入图片描述

ELK日志分析平台(六)----metricbeat和filebeat_第38张图片

ELK日志分析平台(六)----metricbeat和filebeat_第39张图片
ELK日志分析平台(六)----metricbeat和filebeat_第40张图片

5. filebeat结合logstash

5.1 filebeat配置文件

ELK日志分析平台(六)----metricbeat和filebeat_第41张图片

ELK日志分析平台(六)----metricbeat和filebeat_第42张图片

ELK日志分析平台(六)----metricbeat和filebeat_第43张图片
在这里插入图片描述

ELK日志分析平台(六)----metricbeat和filebeat_第44张图片

5.2 配置logstash主机

[root@server3 ~]# rpm -ivh jdk-8u171-linux-x64.rpm
[root@server3 ~]# rpm -ivh logstash-7.6.1.rpm 

[root@server3 conf.d]# pwd
/etc/logstash/conf.d 
[root@server3 conf.d]# vim apache.conf
[root@server3 conf.d]# cat apache.conf 
input {
  beats {
    port => 5044    ##监控5044端口
  }
}
filter {
  grok {
        match => { "message" => "%{HTTPD_COMBINEDLOG}" }
      }

}
output {
  elasticsearch {
    hosts => ["http://172.25.13.2:9200"]
    index => "apache-log1-%{+YYYY.MM.dd}"
    user => "elastic"
    password => "westos" 
  }
}
[root@server3 conf.d]# /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/apache.conf

ELK日志分析平台(六)----metricbeat和filebeat_第45张图片
在这里插入图片描述

ELK日志分析平台(六)----metricbeat和filebeat_第46张图片
ELK日志分析平台(六)----metricbeat和filebeat_第47张图片
ELK日志分析平台(六)----metricbeat和filebeat_第48张图片

你可能感兴趣的:(ELK,elasticsearch,metricbeat,filebeat)