Log Files

check_logfiles

Description:

check_logfiles is used to scan the lines of a file for regular expressions.

Current Version

3.0.4

Last Release Date

2009-09-20

Compatible With

  • Nagios 1.x
  • Nagios 2.x
  • Nagios 3.x

Project Notes
The plugin check_logfiles was designed to operate in mission critical environments where missing log lines after a logfile rotation could not be tolerated. When such a logfile rotation takes place, check_logfiles detects this and analyses the lines of the archived logfile, even if it's compressed. It normally scans only the lines of a logfile which were added since the last run of the plugin. The main features are: - multiple regular expressions can be given - expressions can be categorized as warning or critical - it can handle any logfile rotation strategy - hook scripts (either external scripts or a piece of perl-code in the configuration file) are possible, taking actions when a line matches a pattern. (for example, whenever a critical pattern is found, a nsca message is sent to the nagios server) - it is written in Perl, but also distributed as a Windows .exe
Reviews (8) Add a Review
using option sticky and okpatterns
by Stefan.Rudat, August 31, 2024

An extremely useful option. I used the acknowledgment link, which generates a syslog entry, to clear the alarm.. defined the string okpatterns



Nice one
by chetansoftware, December 31, 2016

This plugin is really nice. I would like to create rpm package of this plugin. Anybody has .SPEC file or rpm package of this plugin please?



Works as expected! and one question
by Peer, November 30, 2016

Hello, The plugin works as expected and is really great & useful! amazing job. I really liked the --sticky flag which givs you great flexibility. One question, does this script cleanup the tmp files it generates under /tmp $seekfilesdir or $protocolsdir? Thanks, David



awesome
by mcart, July 31, 2015

it really works, just spend a little time studying the documentation



command alerts only once but not until the file is changed
by sambaba, September 30, 2014

The command runs successfully only 1 time. The second time we run the command it doesn't show any errors or warnings as in principle check_logfiles scans a log file until the end-of-file is reached. The offset will then be saved in a so-called seekfile. The next time check_logfiles runs this offset will be used as the starting position inside the log file. I found this to be a bug as I believe until the log file gets updated or appended, the alert shouldn't disappear. But in reality it only sends an alert once and the next time it shows "OK - no errors".



Very nice except for notifications
by mlawrence, June 30, 2012

Very robust code. We were not able to make it reliably work with Nagios notifications or I would rate it higher. Liked it though and we're using it with cron and a wrapper script to send alerts.



Very polished - high "just works" factor
by davidparks21, October 31, 2011

Wow, this plugin clearly has a huge amount of development effort behind it. Very polished and "Just works". Many thanks for the tremendous effort and saving thousands of us uncounted hours.



very powerful
by box2, August 31, 2010

This plugin is very adaptable across platforms and the configuration file is written with perl which makes it very strong to customize anything you need. Best logfile plugin I've tried by far.



Add a Review

You must be logged in to submit a review.

Thank you for your review!

Your review has been submitted and is pending approval.

Recommend

To:


From:


Thank you for your recommendation!

Your recommendation has been sent.

Project Stats
Rating
4.8 (21)
Favorites
11
Views
219,481