【发布时间】:2020-05-03 03:21:17
【问题描述】:
我们有一个预先存在的 rsyslog 配置文件,它适用于 papertrail,例如
/etc/rsyslog.d/20-papertrail.conf 有
*.* @logs4.papertrailapp.com:44407
但是我们在服务器上有几个 NGINX 网站,所以希望它也能监控它们的错误日志。
它们的路径是:
/var/log/nginx/www.website-one.com-error.log
/var/log/nginx/www.website-two.com-error.log
/var/log/nginx/www.website-three.com-error.log
但是,这个/var/log/nginx 还包含一堆我们不想监控的.log 文件,例如
/var/log/nginx/error.log
/var/log/nginx/access.log
/var/log/nginx/error.log1
/var/log/nginx/nginx.log
在我的脑海中,我们需要添加类似...
/var/log/nginx/*-error.log
并确保它们也通过管道传输到 papertrail url。
但是,我正在努力破译 rsyslog 文档以弄清楚如何做到这一点。
谢谢!
【问题讨论】:
-
你检查过this吗?NGINX 允许在每个 vhost 中使用多个 access_log 或 error_log 指令
标签: nginx rsyslog papertrail-app