美文网首页
centos rsyslog 的跨机器使用

centos rsyslog 的跨机器使用

作者: 科英 | 来源:发表于2020-06-09 16:59 被阅读0次
    1. 发送方机器(192.168.0.2)的/etc/rsyslog.d目录下增加配置文件aaa.conf,内容如下:
    module(load="imfile")
    $PreserveFQDN on
    
    ruleset(name="happy") {
        if  ( $msg contains "HELLO" ) then {
            action(
                  type="omfwd"
                  Target="192.168.0.3"
                  Port="514"
                  Protocol="udp"
                  )
            stop
        }
        else {
            stop
        }
    }
    
    input(type="imfile"
          File="/home/work/log/send.log"
          Tag=""
          Facility="local5"
          #freshStartTail="on"
          reopenOnTruncate="on"
          ruleset="happy"
         )
    
    1. 接收方机器(192.168.0.3)的/etc/rsyslog.d目录下增加配置文件bbb.conf,内容如下:
    $ModLoad imudp
    input (
        type="imudp"
        port="514"
        ruleset="happy"
    )
    ruleset(name="happy") {
        action(
            type="omfile"
            File="/home/work/recv.log"
           )
        stop
    }
    
    1. 注意

    rsyslog的版本不能过低;
    配完需要重启rsyslog服务;

    1. 参考
      https://toutiao.io/posts/rnayt1/preview

    相关文章

      网友评论

          本文标题:centos rsyslog 的跨机器使用

          本文链接:https://www.haomeiwen.com/subject/accetktx.html