Python 获取syslog日志,过滤多余数据保留json数据

编程入门 行业动态 更新时间:2024-10-08 06:22:32

Python 获取syslog日志,过滤多余<a href=https://www.elefans.com/category/jswz/34/1771445.html style=数据保留json数据"/>

Python 获取syslog日志,过滤多余数据保留json数据

需求

kafka中存储着syslog日志,需将消费kafka的同时,将不需要的数据过滤掉,保存后面的json个数的数据。

SYSLOG数据

<188>Nov  1 15:01:54 everyServer {"busiName":"默认业务","clntIP":"192.168.1.140","AppProto":"22","copyTo":"","bcopyTo":"","loginName":"","SvrPort":"22","scanDateTs":"2023-11-01 15:01:53","severity":"1","jobName":"敏感词检测","carryMac":"00:E2:69:53:EE:93","clntSize":"7","policyName":"","svrSize":"0","actionType":"审计","cTitle":"","grade":"默认分级","cFrom":"","attName":"","category":"默认分类","totalMatches":"1","ClntPort":"53131","matchPos":"[正文;]","SvrIP":"192.168.1.134","cTo":""}

过滤代码

import re
imporr jsonre_data = re.sub(br'<\d+>[\w\s:]+', b'', kafka_message)
print(re_data)
data = json.loads(re_data)
print(data)

结果

{"busiName":"默认业务","clntIP":"192.168.1.140","AppProto":"22","copyTo":"","bcopyTo":"","loginName":"","SvrPort":"22","scanDateTs":"2023-11-01 15:01:53","severity":"1","jobName":"敏感词检测","carryMac":"00:E2:69:53:EE:93","clntSize":"7","policyName":"","svrSize":"0","actionType":"审计","cTitle":"","grade":"默认分级","cFrom":"","attName":"","category":"默认分类","totalMatches":"1","ClntPort":"53131","matchPos":"[正文;]","SvrIP":"192.168.1.134","cTo":""}

更多推荐

Python 获取syslog日志,过滤多余数据保留json数据

本文发布于:2023-11-17 00:28:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1635340.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据   多余   日志   Python   syslog

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!