【问题标题】:rsyslog ommysql filter by priorityrsyslog ommysql 按优先级过滤
【发布时间】:2019-04-15 07:00:44
【问题描述】:

我已经设置了 rsyslog 8.16.0。我有 Windows 服务器发送系统日志消息。安装在 Windows 上的 syslog 客户端不允许进行消息过滤。

如何只过滤优先级为 err (3) 的消息? Syslog 消息正在发送到 mysql db:

*.=err:ommysql:127.0.0.1,Syslog,rsyslog,xxxxx

我已经添加了上面的行,但是所有的消息都会发送到 mysql。我只想犯错。

干杯,

山姆

【问题讨论】:

    标签: mysql syslog rsyslog


    【解决方案1】:

    对于任何感兴趣的人,下面使用 Rainer 脚本根据消息严重性(错误'3')过滤并发送到 mysql db。

        module(load="ommysql")
        if $syslogseverity <= '3' then {
        action(type="ommysql"
        server="127.0.0.1"
        serverport="3306"
        db="Syslog"
        uid="syslog"
        pwd="syslog")
        stop
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-29
      • 2016-10-01
      • 2017-07-27
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      相关资源
      最近更新 更多