我已经正确设置了 rsyslog,将一组客户端上的所有日志转发到中央服务器。诸如 ssh 身份验证日志等都运行正常,并正确显示在远程服务器上。
问题是,我为应用程序设置了自定义 upstart 作业,这些作业会记录到 /var/log/upstart/app-name.log,但我不知道如何让 rsyslog 将这些数据发送到中央服务器。我监控了网络流量,日志行甚至没有发送,所以这不是接收服务器有某种过滤器的问题,客户端甚至没有尝试。
有什么想法吗?我在 upstart 中使用标准console log
节(尽管它在现代 ubuntu 中是默认的)。
我的客户端 rsyslog 配置除了以下几点外都是原始的:
#send to logging server
*.* @10.0.0.74:514
它位于默认文件的顶部,适用于所有标准日志事件。
有什么想法吗?