{"repo":"lausser/check_logfiles","free":true,"listed":false,"github":"https://github.com/lausser/check_logfiles","clone":"git clone https://github.com/lausser/check_logfiles.git","description":"A plugin (monitoring-plugin, not nagios-plugin, see also http://is.gd/PP1330) which scans logfiles for patterns.","language":"Perl","stars":48,"topics":["icinga","monitoring","naemon","nagios"],"license":"GPL-2.0","category":"analytics","readme_excerpt":"Meet me at... ============= Description =========== check logfiles is a Plugin for Icinga which scans log files for specific patterns. Motivation ========== The conventional plugins which scan log files are not adequate in a mission critical environment. Especially the missing ability to handle logfile rotation and inclusion of the rotated archives in the scan allow gaps in the monitoring. Check logfiles was written because these deficiencies would have prevented Nagios from replacing a propritetary monitoring system. Features ======== Detection of rotations - usually nightly logfiles are rotated and compressed. Each operating system or company has it's own naming scheme. If this rotation is done between two runs of check logfiles also the rotated archive has to be scanned to avoid gaps. The most common rotation schemes are predefined but you can describe any strategy (shortly: where and under which name is a logfile archived). More than one pattern can be defined which again can be classified as warning patterns and critical patterns. Triggered actions - Usually nagios plugins return just an exit code and a line of text, describing the result of the check. Sometimes, however, you want to run some code during the scan every time you got a hit. Check logfiles lets you call scripts either after every hit or at the beginning or the end of it's runtime. Exceptions - If a pattern matches, the matched line could be a very special case which should not be counted as an error. You ca","default_branch":null,"files":null,"tree":[],"storefront":"/r/lausser","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lausser/check_logfiles/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}