ELK 6.2.4 日志处理之syslog格式的定义

syslog的原始数据

syslog

2018-05-22T00:00:03.645241+08:00 192.168.255.252 time: 2018-05-21 23:57:21;danger_degree:3;breaking_sighn:0;event:[24105]Spring Data REST远程代码执行漏洞(CVE-2017-8046);src_addr:106.122.255.12;src_port:56848;dst_addr:192.167.38.96;dst_port:80;proto:HTTP;user:

grok的日志匹配

%{TIMESTAMP_ISO8601:uploadclient} %{IP:ip} time: %{YEAR}[./-]%{MONTHNUM}[./-]%{MONTHDAY} %{TIME};danger_degree:%{NUMBER:danger_degree};breaking_sighn:%{NUMBER:breaking_sighn};event:\[%{NUMBER:event_id}\]%{GREEDYDATA:event_msg};src_addr:%{IP:src_addr};src_port:%{NUMBER:src_port};dst_addr:%{IP:dst_addr};dst_port:%{NUMBER:dst_port};proto:%{WORD:proto};user:

logx的自定义日志格式

2018-07-25 12:18:38.935 rbac         app    0x4811DCE2       ClassPathBeanDefinitionScanner.s message      Identified candidate component class: URL [jar:file:/D:/app/workspace/java/workspace/bksx-rbac/core/build/libs/bksx-rbac-core-1.0.0-SNAPSHOT.jar!/com/sx/support/rbac/remote/util/ReqTimeSaveService.class]

解析logx的grok正则表达式

%{YEAR}[./-]%{MONTHNUM}[./-]%{MONTHDAY} %{TIME}\s*%{WORD:app}\s*%{WORD:module}\s*%{WORD:thread}\s*%{JAVACLASS:method}\s*%{WORD:level}\s*%{GREEDYDATA:info}

这里有几处不是很完美,就是中国格式的日期时间,没处理完,有空处理

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值