原文地址:https://suse.com/c/how-configure-sles11-cache-and-send-log-events-sentinel-rsyslogd/
说明
如果你使用 syslog 或 syslog-ng 将日志事件发送到 Sentinel,你可能已经注意到,如果与收集器管理器发生通信问题,则事件可能会丢失。你可以通过安装 rsyslogd 来解决此限制,该文件包含在 SLES11 安装介质中。
可以将 Rsyslogd 配置为替换 syslog-ng,只需要几个步骤
停止 syslog-ng
1
rcsyslog stop
安装 rsyslog 包(需要挂载系统镜像)
1
yast -i rsyslog
修改 sysconfig 配置文件(使用yast或通过vim编辑/etc/sysconfig/syslog)
1
2sed -i 's/SYSLOG_DAEMON="syslog-ng"/SYSLOG_DAEMON="rsyslogd"/' /etc/sysconfig/syslog
sed -i '/SYSLOG_DAEMON="rsyslogd"/a\RSYSLOGD_COMPAT_VERSION="4"' /etc/sysconfig/syslog运行 SuSEconfig
1
SuSEconfig
修改文件 /etc/rsyslog.d/remote.conf
1
echo '*.* @@172.16.68.11:3514' >> /etc/rsyslog.d/remote.conf
启动 rsyslogd
1
rcsyslog start