2

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

4

1 回答 1

1

我会在这方面采用低技术:

  • 将错误消息放在单独的文件中,例如
*.error /var/log/error.log

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

ommail更多的是用于发送匹配某个过滤器的日志,所以让它发送这样的“摘要”会很麻烦。

于 2014-01-25T15:20:53.010 回答