如何使用 rsyslog 转发目录下的特定日志?

如何使用 rsyslog 转发目录下的特定日志?

尝试/home/ddlog/ms/logs/execution_logs/_abc-xyz-ms_*使用 rsyslog 将以下日志转发到 VMware vRealize Log Insight。由于某种原因,这似乎不起作用。

我尝试过使用 imfile -

# Now load the external log
$InputFileName /home/ddlog/ms/logs/execution_logs/_abc-xyz-ms_*
$InputFileTag ddlog
$InputFileStateFile ms
$InputFileSeverity debug
$InputFileFacility local7
$InputRunFileMonitor
local7.*  @@hostname:514

注释掉 imfile 并使用以下命令更新 rsyslog.conf

*.* @@remote-host:514

似乎工作得很好,但我更关心转发特定日志。

答案1

如果没有相关的系统日志内容,很难判断。但是,我的猜测是文件权限问题,因为 rsyslog 删除了权限,syslog并且您正在尝试跟踪/home/ddlog/..路径。

如果是这样,那么有几种方法可以解决这个问题,例如将syslog用户添加到ddlog用户组。

相关内容