文件系统出现故障时 Rsyslog 未发送到服务器

文件系统出现故障时 Rsyslog 未发送到服务器

我的服务器上有一个 rsyslog 客户端,用于将日志发送到 rsyslog 服务器。最近,其中一台服务器出现问题,文件系统变为只读。这导致本地日志无法写入。但是,远程日志中也没有条目。

我猜是因为服务器上的服务无法写入日志,因此 rsyslog 无法发送日志,对吗?是否可以先将日志写入某种 RAM 磁盘,然后再通过 rsyslog 发送到远程和本地文件?该 RAM 磁盘当然需要配额,以便在日志泛滥时服务器 RAM 不会被用完。

内存队列去这儿的路怎么走?

配置部分:

*.notice;auth.!=notice          @<remote server IP>

auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          -/var/log/syslog
cron.*                          /var/log/cron.log
daemon.*                        -/var/log/daemon.log
kern.*                          -/var/log/kern.log
lpr.*                           -/var/log/lpr.log
mail.*                          -/var/log/mail.log
user.*                          -/var/log/user.log

相关内容