服务器位于 CloudLinux、cPanel、LiteSpeed、imunify 和 CSF 上作为防火墙。我的服务器上托管了多个域。我只想将一个用户(所有)日志转发到特定的 IP 地址。
使用此代码
*.*@@<ip-address>:514
它将转发所有日志到 IP
然后我创建了一个文件 niftlog.conf 并将其包含在 rsyslog.conf 中
$IncludeConfig /etc/rsyslog.d/niftlog.conf
在 niftlog.conf 文件中我尝试了以下代码
if $syslogtag contains 'cpanelUserName' then @@<ip-address>:514
#if $programname == 'cpsrvd' and $syslogtag contains 'cpanelUserName' then @<ip-address>:514
#if $programname == 'cpdavd' and $syslogtag contains 'cpanelUserName' then @<ip-address><ip-address>:514
if $programname == 'exim' then @<ip-address>:514
#if $programname == 'pure-ftpd' and $syslogtag contains 'cpanelUserName' then @<ip-address>:514
if $programname == 'httpd' then @@<ip-address>:514
我尝试了上述所有代码,但日志没有转发到特定 IP 地址。如能提供任何帮助,我们将不胜感激