【问题标题】:How to Filter log based upon log severity in Rsyslog?如何根据 Rsyslog 中的日志严重性过滤日志?
【发布时间】:2020-05-11 14:42:30
【问题描述】:

我是 rsyslog 的新手,我能够从客户端获取日志到服务器。但我需要像这样根据日志严重性(意味着 INFO、ERROR、WARN)来划分它

【问题讨论】:

    标签: rsyslog


    【解决方案1】:

    尝试将其添加到服务器端的 rsyslog.conf 文件中

    module(load="imuxsock") # provides support for local system logging
    #module(load="immark")  # provides --MARK-- message capability
    
    # provides UDP syslog reception
    module(load="imudp")
    input(type="imudp" port="514")
    
    # provides TCP syslog reception
    module(load="imtcp")
    input(type="imtcp" port="50514" ruleset="remote")
    
    
    Ruleset (name="remote"){
       # action (type="omfile" file="/var/log/jvh.log")          
       if $msg contains 'ERROR' then {
            action (type="omfile" file="/var/log/jvhErr.log")
       }else if $msg contains 'INFO' then {
           action(type="omfile" file="/var/log/jvhInfo.log")
       }else {
            action(type="omfile" file ="/var/log/jvhOther.log")
       }
    

    }

    【讨论】:

    • @SandeepYelo,你是否重新启动了 rsyslog,如果没有这样做。我应该工作。
    猜你喜欢
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多