首页 > 其他分享 >filebeat配置

filebeat配置

时间:2024-11-20 17:46:52浏览次数:1  
标签:filebeat log 配置 client time message type id

原始日志:

Nov 19 10:10:32 10.0.7.32 date=2024-11-19,time=10: 10:32.980,device_id=FE400FT9200213,log_id=0200024133,type=statistics,pri=information, session_id="4AJ2wt024131-4AJ2AWwv024131",client_name="",client_ip="10.0.1.9",client_cc="ZZ",     dst_ip="10.0.1.9",from="[email protected]",hfrom="[email protected]",to="[email protected]",polid="3:3:2:SYSTEM",domain="yx.com",mailer="mta",resolved="FAIL",src_type="int",direction="out",virus="",                 disposition="Accept",classifier="Not Spam",message_length="12822",subject="回复: 请",message_id="[email protected]",recv_time="",notif_delay="0",scan_time="0.000518",xfer_time="0.002557",          srcfolder="",read_status=""    

 

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /data1/log/fortimail/*.log
  processors:
    - script:
        lang: javascript
        id: remove_double_quotes   #删除原始日志message中的双引号
        source: |
          function process(event) {
            var message = event.Get("message");
            if (message !== undefined) {
              message = message.replace(/"/g, "");
              event.Put("message", message);
            }
          }
 #   - replace:   #该方法没办法将双引号删除,只能将其替换为空格,replacement不能设置为空
 #       fields:
 #         - field: message
 #           pattern: "\""
 #           replacement: ' ' 
 #     ignore_missing: false
 #     fail_on_error: true
    - dissect:
        tokenizer: '%{logmonth} %{logday} %{logtime} %{ip} date=%{logdate},time=%{logtime},device_id=%{device_id},log_id=%{log_id},type=%{type},pri=%{pri}, session_id=%{session_id},client_name=%{client_name},client_ip=%{client_ip},client_cc=%{client_cc},dst_ip=%{dst_ip},from=%{from},hfrom=%{hfrom},to=%{to},polid=%{polid},domain=%{domain},mailer=%{mailer},resolved=%{resolved},src_type=%{src_type},direction=%{direction},virus=%{virus},disposition=%{disposition},classifier=%{classifier},message_length=%{message_length},subject=%{subject},message_id=%{message_id},recv_time=%{recv_time},notif_delay=%{notif_delay},scan_time=%{scan_time},xfer_time=%{xfer_time},srcfolder=%{srcfolder},read_status=%{read_status}'
        field:
        target_prefix: log
    - drop_fields:
        fields: ["message", "log.file" ,"log.device_id" ,"log.log_id" ,"log.type", "log.pri", "log.session_id", "log.client_name", "log.polid", "log.src_type", "log.direction", "log.message_length", "log.message_id", "log.scan_time", "log.xfer_time", "log.srcfolder", "log.mailer" ,"log.offset" ,"log.logmonth" ,"log.logday" ,"log.read_status" ,"log.recv_time"]
# ================================= Processors =================================
processors:
  #- add_host_metadata:
  #    when.not.contains.tags: forwarded
  #- add_cloud_metadata: ~
  #- add_docker_metadata: ~
  #- add_kubernetes_metadata: ~
  #"ecs", "agent", "host", "input"字段在前面的inputs中没办法删除,需要在全局配置中进行删除
  - drop_fields:
     fields: ["ecs", "agent", "host", "input"]
# ================================== Outputs ===================================

# Configure what output to use when sending the data collected by the beat.

output.file:
  path: "/data1/log/fortimail02"
  filename: "fortimail"

 

标签:filebeat,log,配置,client,time,message,type,id
From: https://www.cnblogs.com/dreamer-fish/p/18558908

相关文章

  • 建筑设备一体化系统配置说明-产业园、医院、数据中心案例分析
    建筑设备一体化系统配置说明建筑设备一体化监控系统构成1、为了全面实现智慧,建筑的各项技术指标和使用功能要求,本项目设置建筑设备一依化监控系统,实现建筑的设备监控、电力监控、四明控制、剩余电流检测,用能计量、建筑环境检测、能效管理的功能。系统架构应以集中管理、分......
  • Nginx服务器配置---反向代理服务时proxy_pass的转发规则
    nginx是由俄罗斯开发的一款httpweb服务器,我们经常用这款服务器做负载均衡和反向代理。今天我们就来聊聊Nginx作为反向代理时,如何进行路由配置。假设你已经部署好Nginx了,我们进入Nginx安装目录,进入nginx.conf文件。找到http节点下的server节点,值是一个json。在json中有一个locat......
  • 联想thinkpad笔记本哪些配置可以安装win7_联想thinkpad笔记本装win7解析(支持新旧机型
    联想thinkpad笔记本哪些配置可以安装win7?联想ThinkPadL14在安装win7后usb键盘不能使用,并且bios中要关闭安全启动和开启CSM兼容模式,那么联想ThinkPadL14要怎么安装win7系统呢?下面小编就给大家介绍详细的联想ThinkPadL14装win7系统图文教程。      联想thinkpad笔......
  • SAP MIGO 收货/退货操作和科目配置,货物移动类型101/122
    文章目录前言一、收货二、查询收货凭证三、退货操作及会计凭证退货操作查看会计凭证三、收货凭证配置(一)BSX(存货记账)配置(二)WRX(货物和发票清算科目)配置(三)PRD(成本价格差异)配置(四)整体流程前言一、收货确保已经创建了采购订单,并且采购订单号码已知。这是进行收货操......
  • 8、tnsnames文件配置
    监听的配置文件2、tnsnames.ora文件tnsnames.ora文件:客户端的配置tnsnames.ora监听文件1、使用netca命令指定图像映射机器[oracle@db11gadmin]$exportDISPLAY=192.168.56.1:0.0netca命令[oracle@db11gadmin]$netca2、选择localnetservicenameconfiguration,点......
  • 发布nuget 如何配置项目文件
    编辑项目文件<PropertyGroup><TargetFramework>net6.0</TargetFramework><ImplicitUsings>enable</ImplicitUsings><Nullable>enable</Nullable><Title>TokenBlackList</Title>......
  • 单台服务器部署双节点Elasticsearch配置
    单台服务器部署双节点Elasticsearch配置目标在单台机器上部署两个Elasticsearch7.17.11节点,并使它们组成一个集群,需要为每个节点进行单独的配置。部署节点:node1:192.168.1.19:9200node2:192.168.1.19:9201具体步骤:1.安装下载并解压Elasticsearch7.17.11安......
  • Gradle 8 使用教程:Maven 仓库导入、依赖管理与 TOML 配置详解
    Gradle是Java和Android项目中广泛使用的构建工具,以灵活和高效著称。然而,随着Gradle版本的迭代,它的配置方式也发生了变化。例如,Gradle8开始对一些老旧的配置方式进行优化,推荐新的DSL和工具,使构建脚本更具一致性和可维护性。本文将带你深入了解:Gradle8中如何导......
  • 虚拟机配置上网
    1.虚拟机配置桥接模式(与宿主机同个网段) 2.修改网卡配置[root@node2network-scripts]#moreifcfg-enp0s3TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static##静态,不采用dhcp获取,第一次可以使用dhcp获取,后面担心重启导致ip变化,可以采用固定的形式DEFROUT......
  • 【网络系统管理】Centos7——配置主从mariadb服务器案例
    目录一、配置yum源和修改主机名1、搭建yum源2、修改主机名二、安装mariadb服务器和基础工作1、安装服务2、开启服务3、关闭防火墙三、配置主mariadb服务器1、初始化2、编辑数据库集群节点3、登录数据库开放权限1、给予权限2、先去DBMS1查看信息3、添加MASTER信息......