Home Directory Plugins Log Files check_logfiles

Search Exchange

Search All Sites

Nagios Log Server Now Available - Download Now

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

check_logfiles

Bookmark and Share

Nagios Log Server - Monitor and Manage Your Log Data

Nagios Log Server is a powerful enterprise-class log monitoring and management application that allows you to quickly and easily collect, analyze, monitor, and configure logs from any source on any given network. Nagios Log Server offers complete monitoring and management of:

  • Windows Event Logs
  • Linux/Unix Syslog Data
  • Application Logs
  • Apache and IIS Web Server Logs
  • Custom Log Files

To learn more about Nagios Log Server, visit http://go.nagios.com/logserver

Learn more about Nagios Log Server


Current Version
3.0.4
Last Release Date
2009-09-20
Compatible With
  • Nagios 1.x
  • Nagios 2.x
  • Nagios 3.x
Owner
E-mail
Hits
126978
check_logfiles is used to scan the lines of a file for regular expressions.
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 (4)
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 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.
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.
bybox2, August 13, 2010
3 of 3 people found this review helpful
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.