- 2.5-4: [Change] some files still referenced r-fx.net instead of r-fx.org [Change] cronjob function now uses INSTALL_PATH/tmp instead of /tmp [New] added ewp lockfile check for 'global_domainop_lock' [New] sleep delay/recheck routine to ftp/http for ewp enabled systems [Change] small code cleanups and script comment headers changed - 2.5-3: [New] added LAXCHK config for setting strict or laxed service checking [Change] some changes to README documention [Change] cleanup tweaks to cronjob toggle switch '-j' [Change] some reminents of /tmp files cleaned up [Fix] corrected setup script to fix issues with '-u' & new tmp path [Fix] set update function to remove old version file after installation - 2.5-2: [Change] moved all temporary file creation under the base installation path to resolve race conditions in /tmp. [Change] auto-conf script now checks for mysql init script named either 'mysql' or 'mysqld', instead of just the latter. - 2.5-1: [Change] forgot to change version # in autoconf and conf.sim, corrected [Fix] pgsql module changed to ignore $INIT_ARG and use 'start' for INIT [Change] some install permissions altered for some information concerns [Change] moved more module work into functions - 2.5: [New] added /tmp/mysql.sock function to recreat the symlink when broken [Change] made some fatal exit functions output to log file atop of stdout [Change] edited autoconf and conf.sim to conform with new MySQL features [Fix] corrected version # check in update feature - 2.4-7: [Fix] variouse fixes to the lockfile feature to make it more reliable [Fix] fixed issue with 'sem_clean' and it removing otherwise valid arrays [Tweak] code cleanups for variouse aspects of SIM [Fix] corrected path breakdown problem in URL aware monitoring [Change] -l option now uses 'tac' instead of 'cat' [Change] reformated the way that the NETWORK module determines $IF address [New] added LFEXP config for max age in minutes of stale lockfile [New] added SP_SCLEAN config for enable/disable of 'sem_clean' function [Change] altered script headers to include further credits/information [Change] exported version history from README to CHANGELOG file [Change] restructured path setup for variouse aspects of SIM [Change] sourced out functions to 'internals/functions.sim' [Change] sourced out misc. configuration to 'internals/conf.misc' [Change] edited setup script to conform to new setup layout [Change] autoconf now trys to autoconfigure more components of SIM [Change] edited autoconf to conform to new configuration setup [Fix] added /tmp cleanups to 'sem_clean' function to remove .sem files [Fix] reorganized function ordering to fix '-u' problems [New] created CREDITS file and added some credits to people -- more will come - 2.4-6: [Tweak] Reports of semaphore array problems with Apache and unclean restarts. attempted to fix/resolve with tweaks to 'sem_clean' function [New] added INIT_ARG variable to conf.sim, for configuring the 'start' or 'restart' argument to be passed to INIT scripts [New] added lock file feature [Fix] fixed some minor output problems with autoconf - 2.4-5: [Fix] the issue effecting the MySQL module was also apparent in other modules, as such applied fix to all service modules in hopes to stem out the problem. [Change] removed cache validation function in service modules, deemed not to be needed, replaced with /dev/null pipe for output on 'cat' of cache files. [Change] small structure changes to the autoconf script [Change] changed update host in config file from magnum.r-fx.org to vulcan.g3host.net - 2.4-4: [Fix] corrected minor issues in the MySQL module, that inherently prevented the proper restart of the service when down. [Tweak] more cleanups to service modules [Change] sendmail module renamed to smtp - 2.4-3: [Fix] corrected issues with URL Aware monitoring, causing double the alerts when HTTP is offline [Tweak] organization changes to the autoconf script [Tweak] small output tweak to the Ensim module, relating to bandwidth manager [Tweak] small function-based change to all modules (cleanup) [Tweak] ... more output tweaks, fixed header in main sim script for longer version numbers [Change] made all service modules more strict on ps/netstat greping [Fix] corrected variouse problems with caching system [Change] slight change to all service modules, to verify cache files before running service checks [New] added sendmail service module [New] added xinet super service module - 2.4-2: [Tweak] modified status display output, and header output for all version info [Tweak] variouse small tweaks to status generation file, third revision [Change] adopted new versioning scheme to ease to, the 3.0 release/rewrite [Deprecated] removed CRON module due to the fact its useless, and illogcial [Fix] URL Aware monitoring for HTTP is now working as intended during implamentation [Change] variouse small changes in code habbits, across a few SIM files [Change] corrected module issues relating to improperly validating a services network socket port [Fix] a little mistake in the update feature from changes in 2.4-1, corrected - 2.4-1: [Fix] fixed issues with HTTP module related to logsize monitor [Fix] corrected many issues in all modules of common bad-habbits [New] added 'caching' feature for 'ps' and 'netstat', to ease with runtime load [New] exported some common 'ignore' strings to an ignore file [Fix] corrected some logic issues with update function - 2.4: [Fix] fixed issues with load monitor and dispatching mass amounts of alerts [Fix] added $PATH variable into setup, autoconf and main sim scripts [New] added feature to HTTP module to clear all Semaphore arrays by the 'http user' upon service restart. [Tweaks] corrected variouse issues with network module, still flacky [New] ability to enable/disable global messages upon load status warn/crit [New] added feature to stop non-essential services at load status warn or crit [New] added feature to renice processes at load status warn or crit [Change] load monitor feature - restart on critical ($ROC) changed to $RST_LM and now has 3 values (false, crit, warn) [Fix] fixed issues with HTTP module relating to similarities with ENSIM processes. [New] URL aware monitoring for HTTP -- to prevent apache lockups [Change] Reorganized service specific features in conf file -- edited autoconf accordingly to meet the new conf setup. - 2.3: [Change] thought it more fitting to move alert.sim to status.sim [New] made config var for status.sim file ($STGEN) [Fix] corrected instances of load monitor witch still showed 1 minute load average [Tweaks] some cleanups and tweaks to main SIM script [Fix] fixed issue with webppliance module relating to bandwidth manager not getting restarted when offline. [Other] variouse other tweaks and cleanups - 2.2: [Fix] fixed unix socket error from 'netstat' calls [Change] supressed init scripts from echoing their start/stop status to screen [Change] modified SIM cronjob to suppress and ignore runtime errors [Change] exported the generation of alerts to alert.sim [Change] modified setup script to auto setup cronjob [Change] modified setup/SIM script to backup /etc/crontab to /etc/crontab.bk.random# [Change] modified update feature to display more verbose errors [Change] modified autoconf script to autodetect select variables [New] addition of cron and network modules [Change] default SIM output for '-c' option changed [Change] modified webppliance module with an integrated monitor for Ensim's bandwidth manager [Change] modified load monitor to watch 5 minute load average [Change] integrated feature to watch for transmit timeout errors on $IF in network module. - 2.1: [Fix] fixed mathmaticle errors with error tracking system [Change] small modifications to http.chk module [New] added postgreSQL and webppliance modules [Change] modifications to autoconf & conf.sim [Tweaks] tweaks to setup script [Fix] default setup permissions corrected [Tweaks] load module tweaked [Change] setup script changed to preserve conf.sim from previouse SIM installations [Change] postgreSQL module modified to remove stale pid files. - 2.0: [Fix] fixed major bug with cronjob feature that made it so SIM does not run as it should every 5 minutes (only effects version 1.9) [Change] edited setup and autoconf script to conform with the new settings to cronjob feature. - 1.9: [Change] default settings in conf file changed, modified autoconf to conform to new conf file settings [Fix] fixed errors in cronjob feature [Other] variouse other tweaks and changes throughout SIM - 1.8: [Fix] fixed issues in all .chk files [Fix] corrected errors with autoupdate feature [Change] minor tweaks to cronjob feature [Change] modified sim status (-s) output [Change] additions to conf file -- modified autoconf to conform to new conf file settings - 1.7: [Change] copied cronjob feature from installer script to main SIM script [Change] more modifications to README [Fix] corrected the cleanup of temp files for the update and cronjob feature [Change] changed default output of setup and SIM scripts to be verbose - 1.6: [Change] modified setup script [Fix] minor bugs/errors fixed in autoconf and http.chk [New] added cronjob feature to installer script [Change] modified README to be a tad more friendly - 1.5: [Change] restructured alerts system, data files and chk modules [Change] almost a complete rewrite of the main SIM script [Change] restructured conf variables to be more logical [New] added chk modules for SSH and MySQL [Change] new installation layout [New] created auto-update feature [New] created auto-config script [Other] variouse other changes and fixes - 1.3: [Fix] fixed problem with load monitor that can cause allot of alerts to get generated [New] added ROC value for load monitor to enable/disable reboots on critical load [Change] added version history to README [Change] modified status output and other minor changes. - 1.2: [New] load module, http log module [Change] completely redone conf file for easier configuration [Fix] fixes to installer script and other minor changes. - 1.0: [Fix] many minor fixes across all files to fix issues with mandrake [Change] modified SIM Output [Change] new installer script [Change] restructured alert emails and added to the README file. - 0.9: [Fix] changes to alert system, conf file, and all .chk files to fix some outstanding bugs [Fix] Corrected division by zero error in main SIM script. - 0.8: [New] created README and included copy of the GNU GPL witch sim is now distrobuted under [Change] modified installer script to display GPL and README prior to install [Other] numerouse other fixes, tweaks and changes - 0.7: [Fix] fixed errors in alert emails [New] DNS service check [Fix] fixed errors with dns service check relating to HTTP module [Change] changes to conf file and replaced some static variables in sim with dynamic ones configured through the conf. - 0.3: [New] HTTP service check [New] installer script that works ? - 0.2: [New] made variables for most settings & added conf file to streamline the customization of the script. - 0.1: the original bare script with no features other than restarting proftp when offline.