Log Files

check_logwarn

Description:

Nagios plugin based on the logwarn utility.

Current Version

1.0.1

Last Release Date

2010-12-29

Compatible With

  • Nagios 2.x
  • Nagios 3.x

Owner

License

Apache


Project Notes
Logwarn searches for interesting messages in log files, where ``interesting'' is defined by a user-supplied list of positive and negative extended regular expressions provided on the command line. Each log message is compared against each pattern in the order given. If the log message matches a positive pattern before matching a negative pattern then it's printed to standard output. Logwarn keeps track of its position between invocations, so each matching line is only ever output once. It also finds messages in log files that have been rotated (and possibly compressed) since the previous invocation. Logwarn also includes support for log messages that span multiple lines. Logwarn is written in C for efficient execution. A Nagios plugin is also included.
Reviews (1) Add a Review
Thanks for great plugin!
by aricade, August 31, 2012

1st!!!!!!!!!!!! define command{ command_name check_logwarn command_line bash /usr/lib/nagios/plugins/check_logwarn -d /tmp/logwarn -p $ARG1$ $ARG2$ #ARG1 is file ARG2 is regex } define service{ use generic-service host_name HOSTNAME service_description Log Warning max_check_attempts 1 check_command check_logwarn!/var/log/file.log!^.*YOURWORDHERE.* } needed to add -d /tmp/logwarn dir. Make sure to chown nagios.nagios /tmp/logwarn. Maybe it would be better to place in /var/lib/nagios3/logwarn it's up to you. Also set max_check_attempts to 1 as my default was 4. so it would take 4 failures in a row to actually trigger a notification. I was really stumped on this for a bit! Save yourself some pain and set it to 1. My setup may still need some tweaking but it is working well enough right now. Our nagios box is a syslog server and recieves logs from our switches/routers. I am able to watch for certain events with this plugin. I have yet to see how it works with logrotate but it apparently does support on what the man page reads. Thanks! This a great plugin that solves some clumsy limitations we have.



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 (1)
Favorites
1
Views
105,916