在rsyslog中,如何在其中一个日志中触发每小时收集电子邮件的电子邮件?

时间:2013-02-07 23:32:03

标签: rsyslog

我们的一个应用程序已配置为使用rsyslog将某些错误记录到远程服务器上的日志中。我被要求提供每小时的电子邮件,其中列出了过去一小时内记录的错误。我看过ommail,但似乎并没有这样做。关于如何最好地做到这一点的任何建议?

1 个答案:

答案 0 :(得分:1)

我会对此低技术:

  • 将错误消息放在单独的文件中,例如
*.error /var/log/error.log
  • 然后通过logrotate
  • 每小时轮换一次

从logrotate,您可以在 prerotate postrotate 部分中运行脚本,您可以在其中获取文件的内容并通过电子邮件发送。

ommail更适合发送与某个过滤器匹配的日志,因此让它发送这样的“摘要”会很麻烦。