NagCollect: Nagios Data Collector for Passive Checks Copyright (c)2009-2011 Alexander Barton, alex@barton.de NagCollect is free software and published under the terms of the GNU General Public License. ChangeLog NagCollect Release 3 (2011-11-21) - DiskErrors.tst: Ignore "mdworker[]: file i/o error - bad dset location" - RAID.tst: only check RAID on Linux when /proc/md is readable - Uptime.tst: uptime " hrs" is critical, because <1 day! - Set /usr/local/lib/nagcollect to "world readable" after update - Uptime.tst: handle " mins", "1 hr", and "* secs" - RAID.tst: fix wrong variable name in status text output - Disks.tst: Only check read-write volumes - Don't exclude "." when extracting test scripts - RAID.tst: Add support for Apple hardware RAID cards - DiskErrors.tst: exclude false positive I/O error of mdworker - Rename de.barton.nagcollect to de.barton.nagcollect.plist - HardwareInfo.tst: new test to display Apple hardware serial numbers - DiskErrors.tst: dont't assume "encoder error" as disk I/O error - Add CRON configuration file - Add Makefile for installing the client on Linux - HardwareInfo.tst: New test to display DMI/SMBIOS hardware information - RAID.tst: suppress warning and error messages - Add "nagcollecttest" script - Add wrapper script for calling test scripts as active service checks - Use new make targets "server", "client", "plugins", "install-plugins" NagCollect Release 2.1 (2010-09-01) - Uptime.tst: detect new uptime string " hrs" NagCollect Release 2 (2010-09-01) - Uptime.tst: test for uptime >1 day on Mac OS X Server - Uptime.tst: update copyright notice and reformat code ... - Updated copyright notice in Makefile - New Makefile targets: "osxpkg" and "osxdmg" - Distribution archive now is named "NagCollect-R.tar.gz" - Added ChangeLog file - fix-usr-local.sh: Set owner and group as well as permissions - Mac OS X package: fix permissions of files installed in /usr/local - Added contrib/fix-usr-local.sh to fix permissions of /usr/local/ - NagCollect is licensed under the terms of the GNU General Public License - Mac OS X RAID check: handle more than one software RAID system - Don't include Mac OS X resource forks in tar archives - Add support for nagcollectreset to tests/Darwin/DiskErrors.tst - New "nagcollectreset" tool to restrict/reset test status - Disk Usage: check for percentage and value; better output - New "Disks" test that checks the free space of filesystems - Migrated Disks.tst (I/O errors) to Darwin/Disks.tst - Service update: log the IP address of the peer in the host status field - Log all non-OK status codes to syslog - INSTALL: Call "launchctl" with root privileges, use sudo - Test Linux software RAID (md devices) - Don't extract ._* and . from tests archive - More specific test for I/O errors on Mac OS X - Only test for I/O errors since last system boot - Sys-Load: result in warning when load15 >2 (instead >1) NagCollect Release 1 (date unknown ...) - Uptime test: add operating system version - Fix "Uptime" service test name ... dooh! - New "Uptime" test to return the system uptime - Remove whitespaces from RAID status text - Updated Mac OS X package script to include new tests - New "RAID" test to check Apple Software-RAIDs - Don't get irritated by our own log messages - New "Disks" test to check for I/O errors on for Mac OS X - Added Mac OS X PackageBuilder scripts - curl of Mac OS X 10.5 doesn't support --data-urlencode - New make targets clean, distclean, check, dist, and distcheck - Enhance INSTALL document, especially for Mac OS X - Added Mac OS X launchd script - Move client-side test scripts to client/lib/tests - Enhance nagcollect to actually detect data - Make "make install-client" BSD-compatible and more portable - nagcollect.php: actually use nagcollect.keys file - Initial commit, first functionality implemented :-)