如何在Linux中监视我的自定义日志?

我在Linux有一个应用程序,将logging如果在某些特定的格式有任何错误。

在Linux中是否有任何日志分析或日志监控软件,我可以根据我的日志格式进行configuration,以便在发生错误的情况下会向我发送警报?

一种可能性是使用syslog-ng (例如在Debian,Ubuntu和Gentoo存储库中可用,对于RHEL,在syslog-ng主页上有下载)。

syslog-ng允许非常灵活的syslogging。 在你的情况下,我会使它匹配这些错误,并使该系统日志ng链发送电子邮件/日志错误数据库/发出一个短信或任何你使用的警报机制。

作为奖励,这将是实时警报。

对于一个简单的独立解决scheme, swatch旨在附加到日志文件的结尾处,观察新行,并根据这些新行的内容对其执行操作(发送电子邮件,运行脚本等)。