通过rsyslog转发自定义路径日志



我在服务器上有一个挂载点,通过日志文件中的应用程序推送日志。我在/etc/rsyslog.d/xyz.conf.中创建了一个自定义文件

以下是该文件的配置。

$ModLoad imfile
$InputFilePollInterval 10
$InputFileName /mountpoint/xyz.log
$InputFileTag xyz-app:
$InputFileStateFile Stat-xyz-app
$InputFileSeverity info
$InputFileFacility local5
$InputRunFileMonitor
$InputFilePersistStateInterval 1000
$ModLoad imudp.so
$UDPServerRun 514
*.*     @ServerIP:514

下面是我的rsyslog.conf文件配置。

local5.*                                                /mountpoint/xyz.log
$ModLoad imudp.so       

$UDPServerRun 514    

*.*     @ServerIP:514                             #Syslog server IP

但是日志仍然没有被转发。如果有人能帮我的话。提前谢谢。

所以我不确定我是否完全理解所有内容。您是否使用了两个配置文件?如果是,为什么?

  1. 使用一个配置文件进行本地日志记录和日志转发,这可以在标准配置文件/etc/rsyslog.conf中完成
  2. *.* @ServerIP:514我希望你编辑了这个。。否则我会把你的实际ip地址放在那里,例如*.* @192.168.1.1:514

注意:您使用的是不推荐使用的rsyslog配置格式(仍然有效(。但我仍然推荐";更新";如果你感兴趣,可以看看这篇

最新更新