我从记录多行类型的日志文件中读取日志。在阅读 QRadar 时会组装两条记录并将其作为一个日志。
在将日志源添加到 QRadar 时,我将日志行的开始和结束模式描述为:
启动模式正则表达式:
^(\d{7})\,
结束模式正则表达式:
(\d{2}:\d{2}:\d{2})$
我应该读过类似的日志:
1158896,someuser,Inner User,Minor,10.6.130.11,2019-09-29 03:01:15,Security Management,Log in to the server,Network Management,Succeeded,User name: someuser,2019-09-29 03:01:15
1158897,someuser,Inner User,Minor,10.6.130.11,2019-09-29 03:03:16,Security Management,Log out the server,Network Management,Succeeded,"User name: someuserOnline duration: 0 day(s) 0 hour(s) 2 minute(s) 1 second(s)",2019-09-29 03:03:16
但我收到了其中一些组装好的,比如:
1158896,someuser,Inner User,Minor,10.6.130.11,2019-09-29 03:01:15,Security Management,Log in to the server,Network Management,Succeeded,User name: someuser,2019-09-29 03:01:151158897,someuser,Inner User,Minor,10.6.130.11,2019-09-29 03:03:16,Security Management,Log out the server,Network Management,Succeeded,"User name: someuserOnline duration: 0 day(s) 0 hour(s) 2 minute(s) 1 second(s)",2019-09-29 03:03:16
这是我的RegEx开始和结束模式的regex101.com记录。
https://regex101.com/r/2IfMR7/3
https://regex101.com/r/2IfMR7/4
如您所见,它在 regex101.com 中正常工作 为什么 QRadar 将它们作为一个来读取?