Articles of rsyslog现在

如何将具有rsyslog的/ var / log之外的特定日志文件转发到远程服务器?

我怎样才能从/www/myapp/log/test.log客户端的特定日志文件/www/myapp/log/test.log转发消息到远程rsyslog服务器? 该日志文件位于/var/log目录之外。

如何获得rsyslogd来logging服务器的FQDN而不是它的简短主机名?

我试图在Ubuntu 10.04 LTS上使用股票rsyslogd(4.2.0-2ubuntu8.1)来实现一个简单的集中式系统日志服务器。 此时,我的所有客户端节点都将日志发送到中央服务器,但客户端正在发送包含其短主机名而不是其FQDN的日志消息。 根据Ubuntu rsyslogd手册页: 如果远程主机与主机位于同一个域中,则rsyslogd正在运行,只会logging简单的主机名而不是整个fqdn。 这对我来说是有问题的,因为我正在重复使用环境之间的短名称,例如core1.example.com和core1.stg.example.com都将它们的消息logging为core1。 客户端和服务器都有相同的/ etc / default / rsyslog: RSYSLOGD_OPTIONS="-c4" 和相同的/etc/rsyslogd.conf文件: $ModLoad imuxsock $ModLoad imklog $PreserveFQDN on $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $FileOwner root $FileGroup adm $FileCreateMode 0640 $IncludeConfig /etc/rsyslog.d/*.conf 客户端有这个/etc/rsyslog.d/remote.conf文件,告诉他们发送到远程服务器: *.* @@syslog.example.com 而服务器使用这个/etc/rsyslog.d/server.conf文件: $ModLoad imtcp $InputTCPServerRun 514 $DirGroup root $DirCreateMode 0755 $FileGroup root $template PerHostAuth,"/srv/rsyslog/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%/auth.log" $template PerHostCron,"/srv/rsyslog/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%/cron.log" $template PerHostSyslog,"/srv/rsyslog/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%/syslog" $template PerHostDaemon,"/srv/rsyslog/%$YEAR%/%$MONTH%/%$DAY%/%HOSTNAME%/daemon.log" $template […]

syslog,rsyslog和syslog-ng有什么区别?

我在syslog,rsyslog和syslog-ng中有点困惑。 从哪里可以得到syslog()的源代码? rsyslog和rsyslogd有什么不同吗?

如何在Ubuntu上重新启动rsyslog守护进程

我如何重新启动rsyslog或rsyslogd在Ubuntu 10上 root@terminator:/etc/init.d# service rsyslog status rsyslog stop/waiting root@terminator:/etc/init.d# service rsyslog stop stop: Unknown instance: root@terminator:/etc/init.d# service rsyslog restart restart: Unknown instance: root@terminator:/etc/init.d# service rsyslog start start: Job failed to start root@terminator:/etc/init.d# service rsyslogd start rsyslogd: unrecognized service