Change Log

Home SourceForge Page freshmeat Page Download News Code Example Log Entries RTFM Change Log Extras E-mail


Below is the changelog for checksuite:
* Wed Jun 02 2010 Larry Long [larry@djslyde.com] 3.3
- Added more criteria for [checkzombie] not to report false positives
- A little code cleanup, overall a very minor update

* Mon May 17 2010 Larry Long [larry@djslyde.com] 3.2
- Fixed an issue with [checkzombie] that would report false positives
- Modified the cron run time for [checkzombie] to avoid conflicts
- Fixed an error with the help subroutine on [checkdisk]

* Tue May 11 2010 Larry Long [larry@djslyde.com] 3.1
- Re-wrote routine for pulling process information for accuracy
- This new method should alleviate false positives with [checkzombie]
- Correct issues with directories with spaces in the title for [checklinks]
- Added an exclude (-x) option for the / directory in [checkdisk]
- Thanks to Robert Brewer for this suggestion

* Thu Apr 29 2010 Larry Long [larry@djslyde.com] 3.0
- Upgrading to 3.0 finally! After a 5 year hiatus, [checksuite] is back!
- Added a new program to checksuite for finding bad symbolic links [checklinks]
- Added a new program to monitor for zombie processes [checkzombie]
- Implemented root/sudo checking so program will fail without root privileges
- Added a false positive for hidden file checking in [checksecurity]
- Modified amount of lines to grep for in /var/log/messages for PAM entries in [checksecurity]
- Updated MAN page for [checksuite]
- Updated the usage_info (-h) subroutine to specify default root e-mail
- Updated format of output e-mails with tagging

* Thu Nov 11 2004 Larry Long [larry@djslyde.com] 2.8
- Added 2 more false positives to checkhardware, also a disclaimer
- Fixed "Disk Usage by Content" for a specific directory in checkdisk
- Added a threshold parameter in checksyn for the amount of times an IP is 
- found to be SYN flooding until they get blocked
- Thank you to Leo Julius for this recommendation

* Fri Feb 20 2004 Larry Long [larry@djslyde.com] 2.7
- Fixed problem with checkhardware returning false positives
- Fixed checkload having undefined value errors periodically
- Piped all cron entries to /dev/null for silence
- Added checking for UDP connections to checksecurity

* Tue Jan 06 2004 Larry Long [larry@djslyde.com] 2.6-0
- Changed default e-mail to root@localhost for less chance of resolution error
- Changed >= to ge for threshold in checkload in case no numeric value is read
- Added a pipe to /dev/null for running checksyn so bogus line does not appear

* Sun Sep 21 2003 Larry Long [larry@djslyde.com] 2.5-0
- Added $ENV paths to all programs to reduce chance of command failure
- Added checking for sgids in addition to checking for suids in checksecurity
- Created seperate logs in /var/log/checksuite.d for easier investigations
- Thank you to Andres Barcenas for the seperate log recommendation
- Added (-p) pager support where e-mail to pager/cell is shortened data
- Thank you to Folkert van Heusden for pager recommendation

* Sun Sep 14 2003 Larry Long [larry@djslyde.com] 2.4-1
- Fixed lsof glitch with checksecurity

* Sun Sep 07 2003 Larry Long [larry@djslyde.com] 2.4-0
- Modified all programs to use Net::SMTP instead of /bin/mail
- Thank you to Dennis Opacki for the Net::SMTP recommendation
- Bumped down threshold for checkdisk and checkinodes to 85%
- Changed location of scripts from /usr/local/sbin/checksuite to /usr/local/sbin
- Added extra fields for process listing in checkload and checkswap
- Cleaned up subroutine code for all programs
- Modified install script and spec file to gzip the man page

* Sun Aug 31 2003 Larry Long [larry@djslyde.com] 2.3-0
- Cleaned up more formatting in the man page
- Removed the .pl file extensions from each program

* Thu Aug 28 2003 Larry Long [larry@djslyde.com] 2.2-1
- Fixed logging issue with checkload.pl and checkswap.pl
- Modified man page a slight bit with formatting

* Sun Aug 24 2003 Larry Long [larry@djslyde.com] 2.2-0
- Upgraded to v2.2
- Added a new option (-t) for specifying threshold for checkload.pl,
- checkload.pl, checkswap.pl, checkinodes.pl
- Fixed the format of logging for checksyn.pl
- Fixed a variable for checking suid's with checksecurity.pl, wrong scalar
- New option (-r) for enabling a full system RPM check on checksecurity.pl

* Sun Aug 03 2003 Larry Long [larry@djslyde.com] 2.1-0
- Upgraded to v2.1! :->
- Cleaned up even more code to make it easier to read and modify
- Modified checksecurity.pl and checksyn.pl to be lighter and more efficient
- Added new command line arguments for all scripts (-hloe) using Getopt::Std
- Added a man page for checksuite
- Modified checkswap.pl to use a threshold of half the total swap available
- Both checkload.pl and checkswap.pl only show active processes when threshold
- is hit instead of showing full system process listing
- Removed versioning information on packages in checksecurity.pl

* Sun Jul 27 2003 Larry Long [larry@djslyde.com] 2.0-0
- Upgrading complete suite to v2.0!
- Changed all scripts to use /bin/mail then having to rely on sendmail
- Modified checkload.pl and checkswap.pl to properly show active processes
- Modified checkdisk.pl to give accurate information highly utilized partitions
- Added 2 parameters that can now be specified during execution, see crontab
- Cleaned up more code, substituted several nasty arrays with simple handles

* Sat Jun 21 2003 Larry Long [larry@djslyde.com] 1.7-3
- Added checking of root and wheel group for checksecurity.pl
- Also added checking for Apache 2.0 as an RPM

* Fri Jun 20 2003 Larry Long [larry@djslyde.com] 1.7-2
- Added a hash in checksyn.pl for a unique array of IP's to block
- Added /usr/bin/du functionality for checkdisk.pl

* Wed Jun 18 2003 Larry Long [larry@djslyde.com] 1.7-1
- Added extra optimizations to checksyn.pl to reduce chance of SYN
- floods making a large impact on the system

* Sun Jun 15 2003 Larry Long [larry@djslyde.com] 1.6-4
- Fixed a bug in checkhardware.pl with the $notify variable

* Sat Jun 14 2003 Larry Long [larry@djslyde.com] 1.6-3
- Changed load average threshold to 7 instead of 5
- Piped extra garbage to /dev/null for execution of checksyn.pl

* Fri Jun 13 2003 Larry Long [larry@djslyde.com] 1.6-2
- Modified checksyn.pl script to not send e-mail notifications
- Added checking for root and wheel group permissions in checksecurity.pl

* Sun Jun 01 2003 Larry Long [larry@djslyde.com] 1.6-1
- Added new checkhardware.pl script for checking dmesg
- Cleaned some code up in checksyn.pl
- Removed blocking destination IP's from the server since that is useless
- Modified cron entries yet again

* Sat May 31 2003 Larry Long [larry@djslyde.com] 1.6-0
- Fixed regular expression for removing port numbers from output

* Thu May 22 2003 Larry Long [larry@djslyde.com] 1.5-2
- Fixed verification of firewall with kernel (ipchains or iptables)
- Added the enabling of SYN cookies
- Added increasing the socket queue

* Thu Apr 17 2003 Larry Long [larry@djslyde.com] 1.5-1
- Fixed chain creation of SYN in checksyn.pl

* Sat Apr 12 2003 Larry Long [larry@djslyde.com] 1.4-3
- Added checksyn.pl for monitoring the system for SYN floods

* Mon Apr 07 2003 Larry Long [larry@djslyde.com] 1.4-2
- Fixed checkload.pl and checkswap.pl to show all processes with top

* Sun Mar 30 2003 Larry Long [larry@djslyde.com] 1.4-1
- Fixed cron entries. Every 10 minutes for disk checking was annoying as hell
- Changed checkdisk.pl and checkinodes.pl to every 60 minutes
- Changed checkswap.pl to every 10 minutes

* Sun Mar 24 2003 Larry Long [larry@djslyde.com] 1.3-3
- Cleaned up alot of ugly code

* Sun Mar 23 2003 Larry Long [larry@djslyde.com] 1.3-2
- Fixed rotate in /etc/logrotate.d/checksuite
- It now rotates weekly and keeps logs for 4 weeks
- Fixed checkswap.pl, seems there was an extra space after the value

* Tue Mar 18 2003 Larry Long [larry@djslyde.com] 1.3-1
- Added logging for the checkscripts in /var/log/checksuite
- Added checksuite to /etc/logrotate.d

* Mon Mar 17 2003 Larry Long [larry@djslyde.com] 1.2-2
- Fixed checksecurity.pl to check /var/log/messages for PAM
- Changed weekly cron for security script to Sunday 12am

* Mon Mar 17 2003 Larry Long [larry@djslyde.com] 1.2-1
- Fixed RPM queries for qmail and proftp for PSA boxes

* Sun Mar 16 2003 Larry Long [larry@djslyde.com] 1.2-0
- Added PAM Authentication logging for checksecurity.pl
- Fixed threshold operator for all check scripts

* Sat Mar 15 2003 Larry Long [larry@djslyde.com] 1.1-2
- Added a whistle to checksecurity.pl
- Modified if statements for thresholds

* Fri Mar 14 2003 Larry Long [larry@djslyde.com] 1.1-1
- Found a glitch with accessing sendmail for Plesk boxes
- Changed prereq to /usr/sbin/sendmail

* Fri Mar 14 2003 Larry Long [larry@djslyde.com] 1.1-0
- Modified some thresholds and RPM description

* Sat Mar 08 2003 Larry Long [larry@djslyde.com] 1.0-0
- First build... woo hoo