linux - RSYSLOG 从模板收集日志并将它们发送到远程服务器
问题描述
我有主 Rsyslog 服务器,它收集我所有的网络设备日志。如果满足条件,我想将日志从该服务器发送到另一台服务器,它可以工作,但是我在主服务器中的模板日志行被重复,有人可以帮助我吗?
我的主 rsyslog 配置如下所示:
module(load="imudp")
input(type="imudp" port="514")
$template remoteUDP,"/var/log/HOSTS/%HOSTNAME%/%$YEAR%/%$MONTH%/%$DAY%/%syslogfacility-text%.log"
if ($fromhost-ip != "127.0.0.1") then ?remoteUDP
if re_match($msg, "LOGIN_SUCCESS") then @192.192.192.192:514
if re_match($msg, "CFGLOG_LOGGEDCMD") then @192.192.192.192:514
& stop
ps 如果我删除这些行,如果“re_match” rsyslog 开始按预期工作而不复制这些行
系统日志版本:
rsyslogd 8.32.0, compiled with:
PLATFORM: x86_64-pc-linux-gnu
PLATFORM (lsb_release -d):
FEATURE_REGEXP: Yes
GSSAPI Kerberos 5 support: Yes
FEATURE_DEBUG (debug build, slow code): No
32bit Atomic operations supported: Yes
64bit Atomic operations supported: Yes
memory allocator: system default
Runtime Instrumentation (slow code): No
uuid support: Yes
systemd support: Yes
Number of Bits in RainerScript integers: 64
解决方案
推荐阅读
- powershell - PSCustomObject 是否有显示到控制台的顺序?
- openssl - 如何解密使用openssl加密的文件?
- python - 使用 locals() 创建字典列表
- java - 分组元素,每组仅包含一个具有指定字段的对象
- android - 从活动返回或按下返回时刷新片段
- jetty - 配置 ActiveMQ Web 控制台以将 HTTP 重定向到 HTTPS
- flutter - Flutter 中的 Google Maps Place Picker Package 问题
- canvas - 在不影响质量的情况下打开高分辨率图像
- string - MQL4 中 ObjectSetText 的最大字符串大小或字符串长度是多少?
- java - java.lang.NoSuchFieldError:Amazon ECS 的 CLIENT_ENDPOINT