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

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/  ##如果因为之前的残留文件出错,可以删除数据目录在重新启动
 

在这里插入图片描述
在这里插入图片描述

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"

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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 

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

4. 结合filebeat

4.1 安装filebeat

在这里插入图片描述

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   ##编辑主配置信息

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

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.3 查看获取的日志效果

在这里插入图片描述

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 查看所有节点日志

在这里插入图片描述

在这里插入图片描述

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是运行的

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4.7 filebeat使用dashboard模板

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5. filebeat结合logstash

5.1 filebeat配置文件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Studying!!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值