Search Exchange

Search All Sites

Nagios Live Webinars

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

Contact Us

Phone: 1-888-NAGIOS-1


Remember Me

Directory Tree


0 votes
scan_log.txtscan_log 2.1 nagios plugin
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
nagios plugin to scan for multiple patterns in a log file (ksh script)
nagios plugin to scan for multiple patterns in a log file (ksh script)
author: Sergei Haramundanis 27-Apr-2006


This plugin will scan a log file (specified by the argument) for a set of patterns listed in the pattern data file (specified by the argument).

When initially started, this plugin creates empty .new and .old files which are used to contain any pattern matches it finds during the scan. The pattern matches found in the log file are appended to the .new file, and a diff is executed on the .new and .old files to determine if any
new patterns have been found.

Note that this potentially uses much less disk space than check_log as it does not depend on an entire copy of the log file to scan for differences.

Lines beginning with # or blank lines in the pattern data file are ignored.


During any run of the plugin, if differences between the .new and .old pattern matches found exist it will return a WARNING state and provide a message in the following format:

[line count of diff] last line of diff of .new and .old files

if no differences between .new and .old files exist it will return an OK state with the message:

0 differences found

10-Nov-2006 version 1.1 update includes:
1. returning elapsedTimeSecs performance data

10-May-2007 version 2.1 update includes:
1. support for check_from_time and check_to_time to control monitor timeframe (if you don't want to use this specify values 0000 and 2359)
2. include reinitializing .new and .old files if .new file is smaller after scan