gpt4 book ai didi

mysql - 如何在 rsyslog 中仅插入来自常规日志的 mac 地址?

转载 作者:行者123 更新时间:2023-11-30 22:38:25 24 4
gpt4 key购买 nike

您好,如何从常规日志中仅插入这样的 mac 地址 '22:22:22:22:22:22'?

我的 rsyslog 模板:

$template fw,"insert into fw(Message, Facility, FromHost, Priority, DeviceReportedTime, ReceivedAt, InfoUnitID, SysLogTag, EventID) values ('%msg%', %syslogfacility%,'%fromhost%', %syslogpriority%, '%timereported:::date-mysql%', '%timegenerated:::date-mysql%', %iut%, '%syslogtag%', '123')",SQL

我尝试像这样使用正则表达式,但我在 mysql 表中只得到字符串“src-mac”

%msg:R,ERE,0,FIELD:src-mac--end%

log text msg 是这样的:

Pay: srcnat: in:(none) out:wan, src-mac 22:22:22:22:22:22, 
proto TCP (SYN), 10.5.50.100:1111->111.11.111.11:443, len 52

最佳答案

摄取数据的标准策略是在执行 INSERT 之前用某种应用程序语言“清理”它。

除非你有带有 regexp_replace() 的 MariaDB,否则在 SQL 中没有简单的方法来挑选 mac 地址。

关于mysql - 如何在 rsyslog 中仅插入来自常规日志的 mac 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31761220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com