Filebeat 简介和搭建

Filebeat快速入门:安装配置

本指南介绍了如何快速快是收集日志。学习如何:

  • 在要监视的每个系统上安装Filebeat
  • 指定日志文件的位置
  • 将日志数据解析为字段并将其发送到Elasticsearch
  • 可视化Kibana中的日志数据
步骤1:安装Filebeat

在要监控的服务器上安装Filebeat。

下载和安装Filebeat,指令如下:

mac:

curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.10.0-darwin-x86_64.tar.gz
tar xzvf filebeat-7.10.0-darwin-x86_64.tar.gz
步骤2:连接到Elastic Stack
  1. 在 filebeat.yml 文件配置连接到Elasticsearch的地址、端口,一个授权的用户名、密码。例如:

在下载解压的目录filebeat-7.10.0-darwin-x86_64 找到filebeat.yml文件。

output.elasticsearch:
  hosts: ["myEShost:9200"]
  username: "filebeat_internal"
  password: "YOUR_PASSWORD" 
  1. 配置Kibana端点。Kibana与Elasticsearch在同一主机上运行跳过。
setup.kibana:
    host: "mykibanahost:5601" 
    username: "my_kibana_user"  
    password: "{pwd}"

步骤3:启动和配置数据收集模块

Filebeat使用模块来收集和解析日志数据。

  1. 确定需要启动的模块。查看可用的列表,运行
./filebeat modules list
  1. 在安装目录中,启动一个或多个模块。例如:启动system,mysql模块配置:
./filebeat modules enable system mysql
  1. 更改模块的配置匹配环境,打开 filebeat-7.10.0-darwin-x86_64/module/example/module/mysql/showlog/mainfest.yml 目录设置模块路径,
module_version: "1.0"

var:
  - name: paths
    default:
      - /~/mysql/mysql-slow.log*
      - /~mysql/{{.builtin.hostname}}-slow.log
    os.darwin:
      - /~/mysql/{{.builtin.hostname}}-slow.log*
    os.windows:
      - "c:/programdata/MySQL/MySQL Server*/mysql-slow.log*"

ingest_pipeline: ingest/pipeline.json
input: config/slowlog.yml

步骤4:设置资源

Filebeat带有预定义的资源,用于解析,索引和可视化数据。

​ 1. 确保在指定的用户filebeat.yml被授权建立Filebeat。

​ 2. 在安装目录运行:

./filebeat setup -e

此步骤将加载推荐的索引模版以写入Elasticsearch,并部署示例仪表板以可视化Kibana中的数据。

步骤5:启动Filebeat

启动Filebeat,运行:

sudo chown root filebeat.yml 
sudo chown root modules.d/system.yml 
sudo ./filebeat -e

Filebeat开始将事件流传输到Elasticsearch。

步骤6:在Kibana中查看数据

Filebeat带有预建的Kibana仪表板和UI,用于可视化日志数据。

  1. 打开Kibana,浏览器输入:http://localhsot:5601,
  2. 在导航栏,单击Discover,查看Filebeat数据,确保filebeat-*已选择预定义的索引模式。
  3. 在导航栏,点击Dashboard,然后选择要打开的仪表板

在这里插入图片描述

Exiting: error loading config file: config file ("{beatname}.yml") must be
owned by the beat user (uid=501) or root

https://github.com/elastic/beats/blob/master/docs/devguide/modules-dev-guide.asciidoc

[Filebeat参考7.10]

Kibana 用户手册

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值