首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NXlog输入滤波器

NXlog输入滤波器
EN

Stack Overflow用户
提问于 2018-03-02 11:00:37
回答 1查看 571关注 0票数 0

我想从转发到我的暹粒服务器上删除一条特定的dnslog线路。

我希望删除的日志行是带有"sophosxl“查询的。我尝试下面的nxlog配置,但它不起作用。

请帮忙..。谢谢

我的示例日志文件:

代码语言:javascript
运行
复制
3/2/2018 6:47:04 PM 0D84 PACKET  000000C1FF664DD0 UDP Rcv 10.5.102.203    4140   Q [0001   D   NOERROR] A      (4)win8(4)ipv6(9)microsoft(3)com(0)

3/2/2018 6:47:04 PM 0D84 PACKET  000000C1FF703080 UDP Rcv 192.164.47.70   1035   Q [0001   D   NOERROR] A      (2)go(9)microsoft(3)com(0)

3/2/2018 6:47:04 PM 0D84 PACKET  000000C1FF7070A0 UDP Rcv 10.51.51.56     a55d   Q [0001   D   NOERROR] A      (1)4(8)sophosxl(3)net(0)

3/2/2018 6:47:04 PM 0D84 PACKET  000000C1FF705090 UDP Rcv 192.164.33.37   a4c1   Q [0001   D   NOERROR] A      (12)filedownload(6)lenovo(3)com(0)

NXLOG_CONFIG

代码语言:javascript
运行
复制
<Input dns>
    Module  im_file
    File  "C:\dns.log"
	
    SavePos TRUE
	#InputType multilineEmtpyLine
    ReadFromLast TRUE
	Exec if ($raw_event == '') drop();
	Exec if ($message =~ /sophosxl/) drop();
    PollInterval 1
    Exec $Message = $raw_event;
	# $SyslogFacilityValue = 22;
</Input>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-03 08:18:26

im_file将数据读入$raw_event字段,因此需要使用:

代码语言:javascript
运行
复制
Exec if ($raw_event =~ /sophosxl/) drop();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49067797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档