我们的一个应用程序已配置为使用 rsyslog 将某些错误记录到远程服务器上的日志中。我被要求提供每小时一封电子邮件,其中列出了过去一小时内记录的错误。我看过 ommail ,但它似乎并没有完全做到这一点。关于如何最好地做到这一点的任何建议?
问问题
294 次
1 回答
1
我会在这方面采用低技术:
- 将错误消息放在单独的文件中,例如
*.error /var/log/error.log
- 然后通过logrotate每小时旋转一次
从 logrotate,您可以在prerotate或postrotate部分运行脚本,您可以在其中获取文件的内容并通过电子邮件发送它们。
ommail更多的是用于发送匹配某个过滤器的日志,所以让它发送这样的“摘要”会很麻烦。
于 2014-01-25T15:20:53.010 回答