当前位置: 首页 > news >正文

ELK之路第三步——日志收集筛选logstash和filebeat

logstash和filebeat(偷懒版)

  • 前言
  • logstash
    • 1.下载
    • 2.修改配置文件
    • 3.测试启动
    • 4.文件启动
  • filebeat
    • 1.下载
    • 2.配置
    • 3.启动

前言

上一篇,我们说到了可视化界面Kibana的安装,这一篇,会简单介绍logstash和filebeat的安装和配置。
下一篇,我将融会贯通,将所有的内容结合到一起详细说明:ELK之路第四步——整合!打通任督二脉

logstash

1.下载

打开官网:https://www.elastic.co/cn/downloads/logstash,进去后是最新版本,如果我们要过往版本请点击右侧,需要梯子。
在这里插入图片描述
我们这里还是选择7.3.0版本。
下载好后解压

tar -zxvf logstash-7.3.0.tar.gz

2.修改配置文件

打开jvm.options
还是先修改启动内存,这个根据你自己来定

-Xms256m
-Xmx256m

3.测试启动

bin/logstash -e 'input { stdin { } } output { stdout {} }'

等启动完成后,我们输入hello world
在这里插入图片描述
显示这个就成功了

4.文件启动

当然,我们常用配置文件来启动,创建一个logstash.conf文件:

input {heartbeat {interval => 10type => "heartbeat"}
}output {stdout {codec => rubydebug}
}

然后输入命令来启动

bin/logstash -f logstash.conf

logstash的conf文件有三大主要配置字段:

  • input :规定了从哪里输入
  • filter :过滤规则,用于过滤筛选输入的信息
  • output :输出到哪里

filebeat

1.下载

有条件的用curl 下载,但是在国内这样下载是很困难的

curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.3.0-linux-x86_64.tar.gz

第二种方式去官网下载,挂个梯子就行。
下载好了解压:

tar -zxvf filebeat-7.3.0-linux-x86_64.tar.gz

2.配置

新增一个配置文件filebeat_logstash.yml,filebeat启动的时候要用

filebeat.inputs:
- type: logenabled: truepaths:- /Users/liuxg/data/apache_logsoutput.logstash:hosts: ["localhost:5044"]
  • filebeat.inputs:filebeat读取文件的一些配置
  • output.logstash:输出路径

3.启动

bin/filebeat -e -c filebeat_logstash.yml

因为时间有限,本篇属实潦草,后面有时间了,我会详细的补充这两个技术的用法。


http://www.mrgr.cn/news/61800.html

相关文章:

  • 智能家居10G雷达感应开关模块,飞睿智能uA级别低功耗、超高灵敏度,瞬间响应快
  • 袋鼠云产品功能更新报告12期|让数据资产管理更高效
  • NVR小程序接入平台/设备EasyNVR多个NVR同时管理多平台级联与上下级对接的高效应用
  • 线程支持库(C++11)
  • 基于 Java 的 Spring Boot 和 Vue 的宠物领养系统设计与实现
  • 交叉编译 perl-5.40.0(riscv64)
  • Java Lock/AQS ReentrantLock 源码
  • 3DDFA-V3——基于人脸分割几何信息指导下的三维人脸重建
  • IP-guard与Ping32文档加密解决方案对比,选择适合自己的解决方案
  • html设置颜色相关等样式,需要在js层传入相关颜色参数
  • 爬虫设计思路
  • SpringBoot框架:闲一品交易平台的新突破
  • SpringBoot框架:闲一品交易的新引擎
  • 数据结构:链表
  • 特征选择算法
  • openEuler 24.03安装saltstack-3006.9后使用salt-ssh命令报错
  • Vue3使用AntV | X6绘制流程图:开箱即用
  • Nginx 反向代理流程,以及缓冲区详解
  • 才正式发布两个月GitHub高达星标29.7K!如果你想入门LLM大模型,那这就是最好的教程!
  • LoRA微调,真的有毒!
  • 一篇文章让你彻底掌握 Python【可保存下载】
  • 沈阳乐晟睿浩科技有限公司抖音小店运营创新
  • Hierarchical Supervised Contrastive Learning for Multimodal Sentiment Analysis
  • 没有对象来和我手撕红黑树吧
  • keepalived+脚本抢占模式和非抢占模式
  • ComfyUI 轻松实现二次元线稿上色,快速生成精美动漫图像(附工作流)