rsyslog 配置不写入文件

rsyslog 配置不写入文件

我刚刚在 rhel8 上安装了 rsyslog。所以 /etc/rsyslog.conf 文件是库存的。这是我的自定义配置:

/etc/rsyslog.d/10-remote.conf
module(load="imudp")

ruleset(name="remote_udp"){
    local5.info;local7.debug;local7.info action(type="omfile" file="/var/log/router_temp/v8temp.log" FileCreateMode="0644") & stop
}

input(type="imudp" port="514" ruleset="remote_udp")

我可以看到使用的流量

tcpdump -i ens224 udp port 514

我收到的消息格式如下:

15:26:21.054704 IP testrouter.notell.net.syslog > myserver.notell.net.syslog: SYSLOG local7.info, length: 171

/var/log/router_temp/v8temp.log 中没有打印任何内容。我在这里缺少什么?

但是,如果我从另一台服务器运行记录器,我确实会收到消息:

logger -p local5.info -n myserver.notell.net -P 514 -d "sending over udp from another server"

答案1

我的系统允许来自专用网络、514/udp 和 514/tcp 的流量。当我切换到公共 514/udp 514/tcp 时,我开始接收日志。

相关内容