Release Notes: This patch release fixes a bug where your protocol directory could be filled over time with up to 2000 empty protocol files. At the request of some users who implemented the syslogd checking, a new $delay parameter was introduced.
Release Notes: This release adds execution of scripts if inverse patterns are not found. It corrects typos in the README. Command line parameters have been added. For simple configurations, you no longer need a config file.
Release Notes: The code was cleaned up. NSCA support was removed in favor of a more flexible script handling. Support was added for script parameters and modeling of the script's input. Matches are now passed as environment parameters to scripts.
Release Notes: Support for shifting log filenames through macros was added. More default macros were added.
Release Notes: This release adds nsca support for stand-alone use of check_logfiles. If you don't want to run check_logfiles under the control of the Nagios scheduler, you can run it (for example) as a cronjob. Its results will then be reported to the Nagios server via send_nsca.
Release Notes: This release adds "watchdog" patterns that raise an alert when not found. It adds exceptions for patterns that stop processing of a preceding match. There is more documentation in the README. Syntax errors have been fixed.
Release Notes: This release adds automatic deletion of old protocol files and handling of unreadable log files.
Release Notes: An option has been added for syslog servers to filter out foreign log entries. Support has been added for macros in patterns. A bug in timeout handling has been fixed. Support has been added for Debian-style log file rotations.
Release Notes: A new option criticalthreshold/warningthreshold was introduced. You give it a value of N, and only every Nth matching pattern per execution will be counted.
Release Notes: Release 1.2.4 had a bug in the fake seek algorithm. This could lead to dropped events that occurred between a check_logfiles run and a logfile rotation.