链式系统日志转发

gar*_*arg 5 syslog rsyslog

有没有办法链接系统日志转发?例如,客户端主机如何将其 syslog 转发到 ServerA,而 ServerA 将所有内容转发到 CentralSyslogServer?

我正在使用 rsyslog。

原因是服务器 A 是一台双宿主机器,它从其他主机获取日志,这些日志应该全部存储在 CentralSyslogServer 中。目前 CentralSyslogServer 似乎只获取 ServerA 的本地日志,但没有从客户端主机转发到 ServerA 的任何日志。

解决:

我必须编辑 /etc/sysconfig/syslog 并将 -h 添加到 SYSLOGD_OPTIONS

我的错误 - serverA 正在使用 syslogd

ski*_*inp 1

是的你可以:

在clienthost的rsyslog.conf中:

*.* @@ServerA:514
Run Code Online (Sandbox Code Playgroud)

在ServerA的rsyslog.conf中:

*.* @@CentralSyslogServer:514
Run Code Online (Sandbox Code Playgroud)

当然,这是一些非常基本的用法。阅读手册或在线操作指南以获得更高级的用法。 以下是有关使用 rsyslog 进行可靠转发的一些操作方法。

要告诉您的服务器接收日志:

$ModLoad imtcp
$InputTCPServerRun 514
Run Code Online (Sandbox Code Playgroud)