# # ChangeLog for /lib/Resmon # # Generated by Trac 0.10.3 # 05/24/13 14:59:12 # 03/24/09 17:16:25 Mark Harrison <mark@omniti.com> [b603f6fffe936f58cee3b10e0bbdd96b443bcacf] * lib/Resmon/Config.pm (modified) Fix for multiple colon symbols when parsing the config file git-svn-id: https://labs.omniti.com/resmon/trunk@167 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/24/09 17:05:05 Mark Harrison <mark@omniti.com> [1a465c2f4e2ab399ae433a1c36424bf3852a07db] * lib/Resmon/Module/REMOTEFILESIZE.pm (modified) du -b isn't portable, switch to du -k and multply by 1024 git-svn-id: https://labs.omniti.com/resmon/trunk@166 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/24/09 15:43:27 Mark Harrison <mark@omniti.com> [5e2f9939b0beabaaa0b166fee5d535b0b53ce6fc] * lib/Resmon/Module/ZPOOLERRS.pm (modified) Fixed a bug where the status message would be repeated on successive checks Confusion between hash references and hashes (I was using a hash as a hash ref, which somehow sort of worked) caused the values to be preserved between successive calls to the function. git-svn-id: https://labs.omniti.com/resmon/trunk@165 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/24/09 15:11:27 Mark Harrison <mark@omniti.com> [6906447522cf87b345c787f46883eb3c1503cd83] * lib/Resmon/Module/ZPOOLERRS.pm (modified) Treat a zpool that needs an upgrade as WARNING or OK (configurable git-svn-id: https://labs.omniti.com/resmon/trunk@164 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/21/09 00:22:07 Jason Dixon <jdixon@omniti.com> [f3a80d52b14c61ed1caf268e2a22ea6a9b90a2e4] * lib/Resmon/Module/BACULATAPE.pm (modified) make sure we only grep the device we're looking for git-svn-id: https://labs.omniti.com/resmon/trunk@163 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/19/09 21:21:41 Jason Dixon <jdixon@omniti.com> [b5ad4855435d6e2e69d38d240617192a02eaee76] * lib/Resmon/Module/BACULATAPE.pm (modified) make this compatible with multi-drive systems git-svn-id: https://labs.omniti.com/resmon/trunk@162 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/19/09 20:55:33 Mark Harrison <mark@omniti.com> [560fa1680225558e8ca76ea2cb7b9b1415ffce57] * lib/Resmon/Config.pm (modified) Allow object names with spaces in them git-svn-id: https://labs.omniti.com/resmon/trunk@161 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/09/09 21:48:59 Mark Harrison <mark@omniti.com> [ef6148158eae47279c3496878ea77b29ae633168] * lib/Resmon/Module/NAGIOS.pm (added) Module to run nagios scripts as resmon checks git-svn-id: https://labs.omniti.com/resmon/trunk@160 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/09/09 21:44:36 Mark Harrison <mark@omniti.com> [90b16d9babfccbc10375bf4333650c706d3420be] * lib/Resmon/Config.pm (modified) Allow multi word arguments in the resmon.conf file git-svn-id: https://labs.omniti.com/resmon/trunk@159 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 01/26/09 18:09:22 Sergey Ivanov <seriv@omniti.com> [d1eb3d57a0581e71840a43aee67dade537fa3221] * lib/Resmon/Module/ZFSYNCHECK.pm (modified) output changed to be more understandable git-svn-id: https://labs.omniti.com/resmon/trunk@157 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 01/26/09 17:57:27 Sergey Ivanov <seriv@omniti.com> [dd1cad39a8a83bf061c8ae38c6b9a3288aece202] * lib/Resmon/Module/ZFSYNCHECK.pm (added) module for checking if recent snapshots are available git-svn-id: https://labs.omniti.com/resmon/trunk@156 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 01/23/09 20:37:46 Mark Harrison <mark@omniti.com> [e63bc207ca56cdcd494bd8fc596e8c1bc145ba56] * lib/Resmon/Module/PING.pm (added) Ping module for resmon git-svn-id: https://labs.omniti.com/resmon/trunk@155 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 01/21/09 18:12:38 Mark Harrison <mark@omniti.com> [cfdffd96e55a10cc596590c9dd92f172422a39f0] * lib/Resmon/Module/ZPOOLFREE.pm (modified) Fix to ZPOOLFREE check to use the more accurate zfs list instead of zpool list git-svn-id: https://labs.omniti.com/resmon/trunk@154 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 01/02/09 19:30:32 Mark Harrison <mark@omniti.com> [d75bc41ea17e2fac447a58bb98a98fcf5a465160] * lib/Resmon/Config.pm (modified) * resmon (modified) * resmon.conf.sample (modified) Implement a timeout for sluggish checks git-svn-id: https://labs.omniti.com/resmon/trunk@153 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 12/11/08 16:59:06 Mark Harrison <mark@omniti.com> [ac12e51369119edd57d0699062ab00ae200ac562] * lib/Resmon/Module/CPU.pm (modified) Solaris/BSD support + show individual user/sys/wait times in the output git-svn-id: https://labs.omniti.com/resmon/trunk@152 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 12/08/08 23:01:42 Mark Harrison <mark@omniti.com> [9388834a964cf8c12dc67ed5efca3141c123dc1b] * lib/Resmon/Module/CPU.pm (added) First draft of CPU check git-svn-id: https://labs.omniti.com/resmon/trunk@151 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 12/01/08 22:36:30 Mark Harrison <mark@omniti.com> [8f1f9847e4739d1ac6af4b5a2460a217ba6c8841] * lib/Resmon/Module/LOAD.pm (modified) Fix for OpenBSD (it uses a slightly different output for uptime) git-svn-id: https://labs.omniti.com/resmon/trunk@150 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 12/01/08 22:32:40 Mark Harrison <mark@omniti.com> [713792ed8c2f3330d91aaabc371c8fbd0fbe4ad6] * lib/Resmon/Module/LOAD.pm (added) Load average module, clunky method using uptime/regexes. git-svn-id: https://labs.omniti.com/resmon/trunk@149 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/12/08 21:37:48 Mark Harrison <mark@omniti.com> [c5ad4a81040e6fc1a5f1fc168e3651d038ee71d2] * lib/Resmon/Module/FRESHSVN.pm (modified) Fixed compilation error in FRESHSVN module git-svn-id: https://labs.omniti.com/resmon/trunk@148 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/12/08 21:31:27 Mark Harrison <mark@omniti.com> [5b5e3a73b309908ff8693c3bf21bf44e916955a5] * lib/Resmon/Module/FRESHSVN.pm (modified) Return bad when we can't determine what the latest revision is git-svn-id: https://labs.omniti.com/resmon/trunk@147 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 09/08/08 20:38:52 Jason Dixon <jdixon@omniti.com> [4b16ee73e0190d7225a73289a82f583c8dd10bc9] * lib/Resmon/Module/BACULADIR.pm (added) * lib/Resmon/Module/BACULATAPE.pm (added) new Bacula noop modules git-svn-id: https://labs.omniti.com/resmon/trunk@146 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 08/04/08 18:15:21 Mark Harrison <mark@omniti.com> [88b5a7aa592b7deddc1d44c9d1f3b83f5de4c1b8] * lib/Resmon/Module/OLDFILES.pm (modified) Applying the newfiles fixes to the oldfiles module also where applicable. git-svn-id: https://labs.omniti.com/resmon/trunk@145 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 08/04/08 18:11:35 Mark Harrison <mark@omniti.com> [79f48c908dfc145b477e10790c7ad1d656e85181] * lib/Resmon/Module/NEWFILES.pm (modified) Fix for perl's braindead 'let's measure file modified time from program start instead of when we actually run the check' -M operator. git-svn-id: https://labs.omniti.com/resmon/trunk@144 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 08/04/08 16:54:24 Mark Harrison <mark@omniti.com> [cf07ed3d4457f4a49ed46b0a1e0185c9dd502ca9] * lib/Resmon/Module/NEWFILES.pm (modified) Make sure to reset the file count on each check git-svn-id: https://labs.omniti.com/resmon/trunk@143 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 08/04/08 15:39:10 Mark Harrison <mark@omniti.com> [1e4069401094c15ecc614276bce6a95f30e7496c] * lib/Resmon/Module/NEWFILES.pm (added) Adding a newfiles module to verify the existence of recently modified files git-svn-id: https://labs.omniti.com/resmon/trunk@142 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 07/08/08 15:30:27 Mark Harrison <mark@omniti.com> [021df693bf0087dac900e2f698d4065c8c2856e7] * lib/Resmon/Updater.pm (modified) * resmon (modified) Removing hardcoded reference to /opt/resmon git-svn-id: https://labs.omniti.com/resmon/trunk@140 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 07/08/08 15:06:36 Mark Harrison <mark@omniti.com> [6b9c9cc891ad219b3f22663481dfaedb6d1ea273] * lib/Resmon/Updater.pm (added) * resmon (modified) * update/update.pl (deleted) Moving the update script to be an integral part of resmon. Run ./resmon -u to update. Also takes the -d flag for debug info. git-svn-id: https://labs.omniti.com/resmon/trunk@139 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 07/03/08 16:40:52 Mark Harrison <mark@omniti.com> [ea8205aa2eae67e54f43bd191da014c75ed24ef7] * lib/Resmon/Module/UPDATE.pm (deleted) Removing the update module as it doesn't work right and isn't easy to fix. git-svn-id: https://labs.omniti.com/resmon/trunk@136 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 07/01/08 15:57:07 Mark Harrison <mark@omniti.com> [ae22e3bd765158b778bd93baa267afae17fe7fa2] * lib/Resmon/Module.pm (modified) * lib/Resmon/Module/A1000.pm (modified) * lib/Resmon/Module/DATE.pm (modified) * lib/Resmon/Module/DHCPLEASES.pm (modified) * lib/Resmon/Module/DISK.pm (modified) * lib/Resmon/Module/DNS.pm (modified) * lib/Resmon/Module/ECCMGR.pm (modified) * lib/Resmon/Module/FAULTS.pm (modified) * lib/Resmon/Module/FILEAGE.pm (modified) * lib/Resmon/Module/FILECOUNT.pm (modified) * lib/Resmon/Module/FILESIZE.pm (modified) * lib/Resmon/Module/FRESHSVN.pm (modified) * lib/Resmon/Module/INODES.pm (modified) * lib/Resmon/Module/LARGEFILES.pm (modified) * lib/Resmon/Module/LOGFILE.pm (modified) * lib/Resmon/Module/NETBACKUPTAPE.pm (modified) * lib/Resmon/Module/NETSTAT.pm (modified) * lib/Resmon/Module/OLDFILES.pm (modified) * lib/Resmon/Module/PGREP.pm (modified) * lib/Resmon/Module/QUEUESIZE.pm (modified) * lib/Resmon/Module/REMOTEFILESIZE.pm (modified) * lib/Resmon/Module/RESMON.pm (modified) * lib/Resmon/Module/SCRIPT.pm (modified) * lib/Resmon/Module/SIMPLESVN.pm (modified) * lib/Resmon/Module/SMFMAINTENANCE.pm (modified) * lib/Resmon/Module/SWAPSIZE.pm (modified) * lib/Resmon/Module/TCPSERVICE.pm (modified) * lib/Resmon/Module/UPDATE.pm (modified) * lib/Resmon/Module/WALCHECK.pm (modified) * lib/Resmon/Module/ZIMBRA.pm (modified) * lib/Resmon/Module/ZPOOL.pm (modified) * lib/Resmon/Module/ZPOOLERRS.pm (modified) * lib/Resmon/Module/ZPOOLFREE.pm (modified) * resmon (modified) Moving the fresh_status and set_status code outside of the modules themselves, making module development simpler. Also fixed an issue with the fresh_status function where it didn't return a cached message, and resmon showed nothing for the message. refs #1 git-svn-id: https://labs.omniti.com/resmon/trunk@135 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/30/08 19:55:47 Mark Harrison <mark@omniti.com> [22ac6469b995e21fe0bd0d3f0c1aa0bf567ac6ed] * lib/Resmon/Module/UPDATE.pm (added) * update/update.pl (modified) Added an UPDATE module to update resmon automatically. Made some modifications to the update script to support this change. git-svn-id: https://labs.omniti.com/resmon/trunk@134 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/24/08 21:10:19 Mark Harrison <mark@omniti.com> [ed0c3d1f426dd8869c5eeb07c0dbbba787363d34] * lib/Resmon/Module/DISK.pm (modified) Making the df command specify the device it is looking for so it doesn't hang on some other directory/device we aren't concerned with. git-svn-id: https://labs.omniti.com/resmon/trunk@130 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/18/08 16:01:26 Mark Harrison <mark@omniti.com> [c0f18d22d89cc68deed8c10492ed895376fca699] * lib/Resmon/Module/WALCHECK.pm (modified) Changed the regex that the WALCHECK module uses to find the log files to deal with other possibile filename formats. git-svn-id: https://labs.omniti.com/resmon/trunk@127 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/17/08 19:57:22 Mark Harrison <mark@omniti.com> [6f36197fd9a524f4f6f9902a491468b01f16bc9c] * lib/Resmon/Module/RESMON.pm (modified) Adding another possible path for the subversion binary git-svn-id: https://labs.omniti.com/resmon/trunk@126 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/16/08 14:55:45 Mark Harrison <mark@omniti.com> [442851e3eb7e0bc3110fdcf4c0ebd8b24ae7d863] * lib/Resmon/Module.pm (modified) Fix a problem reloading modules included from a different dir specified by the LIB config option. git-svn-id: https://labs.omniti.com/resmon/trunk@125 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/13/08 14:57:45 Mark Harrison <mark@omniti.com> [a71565ce200771459236516fe3a1d0a010d993ea] * lib/Resmon/Module/LARGEFILES.pm (added) Adding large files module, used on pbx git-svn-id: https://labs.omniti.com/resmon/trunk@124 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/13/08 14:47:45 Mark Harrison <mark@omniti.com> [634e1234287ab32c8cb492c6c92a9cdd9adaa709] * lib/Resmon/Module/DHCPLEASES.pm (modified) Fixing a debugging print line that wasn't commented out git-svn-id: https://labs.omniti.com/resmon/trunk@123 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/02/08 20:18:36 Eric Sproul <esproul@omniti.com> [c2112fbb97d4df59431db59de6802219b623d007] * lib/Resmon/Module/SWAPSIZE.pm (added) Module for checking free memory remaining on Solaris git-svn-id: https://labs.omniti.com/resmon/trunk@122 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/02/08 18:27:23 Mark Harrison <mark@omniti.com> [21941dbb97bcaf39254eae35b0d98ded9b8481c4] * lib/Resmon/Module/RESMON.pm (modified) The resmon check is taking too long to reflect that it has been updated, shortening this time to 2 minutes. git-svn-id: https://labs.omniti.com/resmon/trunk@120 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/02/08 18:13:29 Mark Harrison <mark@omniti.com> [d01e61a2672b9a73b39467a16a37e0aac5b7ee40] * lib/Resmon/Module.pm (modified) Wrapping the do command in the module reloading code in an eval so any failures in that command (as happens if trying to load a non-existent module when one is specified in the config file) will not crash the program. git-svn-id: https://labs.omniti.com/resmon/trunk@119 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/30/08 16:27:58 Mark Harrison <mark@omniti.com> [dea8cfad263f3915a086c4fb0194ae1aab3c52d9] * lib/Resmon/Status.pm (modified) * rc/resmon (modified) Adding reload support to the resmon init script, and changed the web server child process to ignore the HUP signal so killproc -HUP (and killall -HUP) will work correctly. git-svn-id: https://labs.omniti.com/resmon/trunk@117 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/27/08 19:47:20 Mark Harrison <mark@omniti.com> [e8b460bdf5396053a61c85f4836f73b31128e66f] * lib/Resmon/Module/OLDFILES.pm (modified) Changed the oldfiles check to use perl's File::Find module rather than using the system's find command. git-svn-id: https://labs.omniti.com/resmon/trunk@115 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/24/08 03:02:50 Theo Schlossnagle <jesus@omniti.com> [cab0e0f3daabfa75635eddb0146bda858df7e2ad] * lib/Resmon/Module/DHCPLEASES.pm (modified) * lib/Resmon/Module/DISK.pm (modified) * lib/Resmon/Module/FILEAGE.pm (modified) * lib/Resmon/Module/FILESIZE.pm (modified) * lib/Resmon/Module/OLDFILES.pm (modified) * lib/Resmon/Module/QUEUESIZE.pm (modified) * lib/Resmon/Module/REMOTEFILESIZE.pm (modified) * lib/Resmon/Module/SIMPLESVN.pm (modified) * lib/Resmon/Module/WALCHECK.pm (modified) * lib/Resmon/Module/ZPOOLFREE.pm (modified) fix them up to be number-consistent git-svn-id: https://labs.omniti.com/resmon/trunk@114 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/23/08 18:52:56 Mark Harrison <mark@omniti.com> [78cf7c4b0e67e42f6a8a05ff4c4bb0dbd09cdb0e] * lib/Resmon/Module/OLDFILES.pm (modified) Fix the oldfiles check to actually look for old files and not include old directories. git-svn-id: https://labs.omniti.com/resmon/trunk@113 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/22/08 20:36:01 Mark Harrison <mark@omniti.com> [e91599d1e782e46c10017f061273bd9e3d5b6dd7] * lib/Resmon/Module/RESMON.pm (modified) Minor change to how a revision is shown if the svn info command fails. git-svn-id: https://labs.omniti.com/resmon/trunk@112 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/22/08 19:43:02 Mark Harrison <mark@omniti.com> [289bfd1ee9eed663964122317b98b8eadaec4789] * lib/Resmon/Status.pm (modified) Removing debug print statements git-svn-id: https://labs.omniti.com/resmon/trunk@110 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/22/08 19:36:52 Mark Harrison <mark@omniti.com> [a3ac1576f50568b5809883c6079ff8398ef2eff5] * lib/Resmon/Status.pm (modified) * resmon (modified) Added a purge method to status that will remove any status information for modules that are no longer loaded (due to them being removed from the config file and resmon being reloaded). This required $status to become global so it was accessible from the reload_modules command. git-svn-id: https://labs.omniti.com/resmon/trunk@109 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/22/08 18:34:28 Mark Harrison <mark@omniti.com> [7b9e8bc8986e3f6e1e20051d23be0f664abb46dd] * lib/Resmon/Config.pm (modified) * resmon (modified) Several fixes: - Broken modules on startup will not cause resmon to quit, but will be added to the failed modules list and have a status shown as BAD. - Broken modules on startup will no longer break the XML (because there is no config_as_hash to generate the configuration from) - Reloading modules that were initially broken (either from startup or from adding them to the config file and reloading) now works correctly. git-svn-id: https://labs.omniti.com/resmon/trunk@108 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/21/08 21:45:22 Mark Harrison <mark@omniti.com> [40149ad2c37d1c645665233f767d278f159b9dd5] * lib/Resmon/Module.pm (modified) Using eval to reload modules causes problems with Switch.pm and case, using do() instead. git-svn-id: https://labs.omniti.com/resmon/trunk@107 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/21/08 21:29:29 Mark Harrison <mark@omniti.com> [a55933e19f2f2e67eebba5b63eb7cd6dd671c2ec] * lib/Resmon/Module.pm (modified) * resmon (modified) Merging reloading code from markdevel to trunk. git-svn-id: https://labs.omniti.com/resmon/trunk@106 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/21/08 19:01:09 Mark Harrison <mark@omniti.com> [c9675cb5dfd3dc82a465d4cdc92b6f861474561e] * lib/Resmon/Module/RESMON.pm (modified) Fixed a bug in the resmon module and added checking for bad config/failed module loading. git-svn-id: https://labs.omniti.com/resmon/trunk@105 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/21/08 15:34:25 Mark Harrison <mark@omniti.com> [2a21c78424f1bd6f1013fab1dbff362de5921387] * lib/Resmon/Module/RESMON.pm (added) Added a basic Resmon check module, returning OK along with the hostname and subversion revision if it is a live checkout. git-svn-id: https://labs.omniti.com/resmon/trunk@103 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/20/08 17:20:25 Mark Harrison <mark@omniti.com> [488858af8e3900be24c4acfced5c92258db3cd3e] * lib/Resmon/Module/OLDFILES.pm (modified) Adding a filecount parameter to the oldfiles module to only alarm after a specific number of files are 'old'. git-svn-id: https://labs.omniti.com/resmon/trunk@102 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/19/08 20:46:32 Mark Harrison <mark@omniti.com> [ea47429e33295b51aad831b48d5579fe83bbab28] * lib/Resmon/Module/QUEUESIZE.pm (added) Adding an ecelerity queue size monitor for use with bluestreak outbound servers. git-svn-id: https://labs.omniti.com/resmon/trunk@101 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/19/08 19:08:57 Mark Harrison <mark@omniti.com> [6f9fa4a252cc7d1271cdb56a3591d6744197d4d3] * lib/Resmon/Module/SIMPLESVN.pm (added) Adding a SIMPLESVN subversion check for use on bluestreak servers that has fewer requirements than the FRESHSVN module. git-svn-id: https://labs.omniti.com/resmon/trunk@100 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/19/08 17:56:40 Mark Harrison <mark@omniti.com> [abab5d634b66a61538a9e91dc29bf4324239d62d] * lib/Resmon/Module/SCRIPT.pm (added) Adding a 'run helper script and return the output' check, to deal with some custom helper scripts the bluestreak checks use. git-svn-id: https://labs.omniti.com/resmon/trunk@99 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/19/08 17:46:25 Mark Harrison <mark@omniti.com> [f40727423e447fc98b5a0bd521e879700cedf78f] * lib/Resmon/Module/FILECOUNT.pm (added) Adding updated FILECOUNT check used in bluestreak ionmx monitoring. git-svn-id: https://labs.omniti.com/resmon/trunk@98 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/19/08 17:41:17 Mark Harrison <mark@omniti.com> [09340b7c059b4f038beb3376f6e5c52b1fa0e2d3] * lib/Resmon/Module/OLDFILES.pm (added) Adding updated OLDFILES/DIRAGE check used in bluestreak ionmx monitoring. git-svn-id: https://labs.omniti.com/resmon/trunk@97 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/16/08 20:10:11 Mark Harrison <mark@omniti.com> [3af30fc23cb5f6280463367270acd60533eb3134] * lib/Resmon/Status.pm (modified) Merge -r94:95 from markdevel to trunk (xml escapes) git-svn-id: https://labs.omniti.com/resmon/trunk@96 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/15/08 21:48:02 Mark Harrison <mark@omniti.com> [748aca8e44f7a19fb38f861ea67990fb00933a94] * lib/Resmon/Module.pm (modified) * lib/Resmon/Module/A1000.pm (modified) * lib/Resmon/Module/DATE.pm (added) * lib/Resmon/Module/DHCPLEASES.pm (modified) * lib/Resmon/Module/DISK.pm (added) * lib/Resmon/Module/ECCMGR.pm (modified) * lib/Resmon/Module/FAULTS.pm (modified) * lib/Resmon/Module/FILEAGE.pm (added) * lib/Resmon/Module/FILESIZE.pm (added) * lib/Resmon/Module/FRESHSVN.pm (modified) * lib/Resmon/Module/INODES.pm (modified) * lib/Resmon/Module/LOGFILE.pm (added) * lib/Resmon/Module/NETBACKUPTAPE.pm (modified) * lib/Resmon/Module/NETSTAT.pm (added) * lib/Resmon/Module/PGREP.pm (modified) * lib/Resmon/Module/REMOTEFILESIZE.pm (added) * lib/Resmon/Module/SMFMAINTENANCE.pm (modified) * lib/Resmon/Module/WALCHECK.pm (modified) * lib/Resmon/Module/ZIMBRA.pm (modified) * lib/Resmon/Module/ZPOOL.pm (modified) * lib/Resmon/Module/ZPOOLERRS.pm (modified) Split out the modules from Modules.pm to the Modules/ directory. Also made sure each module returned a true value. git-svn-id: https://labs.omniti.com/resmon/trunk@92 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/15/08 20:21:08 Mark Harrison <mark@omniti.com> [9e52c9e99877ed8e1cc3a623e68947c4de8e7fa2] * lib/Resmon/Config.pm (modified) Removing a debugging line that shouldn't be there git-svn-id: https://labs.omniti.com/resmon/trunk@91 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/15/08 15:51:03 Mark Harrison <mark@omniti.com> [015f655aca1fef5ad427de12d7cad26a242c605e] * lib/Resmon/Status.pm (modified) And add the stylesheet to the single resmon checks too. git-svn-id: https://labs.omniti.com/resmon/trunk@90 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/15/08 15:32:19 Mark Harrison <mark@omniti.com> [49ead18f7ad8b878bec1cde942370695b3b4106c] * lib/Resmon/Status.pm (modified) Adding a stylesheet to the xml output so the checks look all nice and pretty. git-svn-id: https://labs.omniti.com/resmon/trunk@89 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/14/08 18:53:52 Mark Harrison <mark@omniti.com> [1533dda22b2e7854c9d23a7dc3df5b57e838e66f] * lib/Resmon/Config.pm (modified) * resmon (modified) Resmon no longer dies on config file errors on reload. Also show a better error message when starting with a faulty module. git-svn-id: https://labs.omniti.com/resmon/trunk@88 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/13/08 20:02:13 Mark Harrison <mark@omniti.com> [36631e9cdfacbfd046a989336974b1af1982f9e3] * lib/Resmon/Module/ZPOOLERRS.pm (modified) Dummy change to test emailing of commit messages git-svn-id: https://labs.omniti.com/resmon/trunk@87 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/13/08 19:52:45 Mark Harrison <mark@omniti.com> [c7fa83a0991ab226d8a260004327bcf83cfc15c9] * lib/Resmon/Status.pm (modified) ResmonRestults is no more, courtesy of the spelling bee nazi git-svn-id: https://labs.omniti.com/resmon/trunk@86 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/09/08 20:14:43 Mark Harrison <mark@omniti.com> [a58fad4bd8d9f4c8f7118badeae883c7222474b5] * lib/Resmon/Module/DNS.pm (added) Adding a DNS health check for onager git-svn-id: https://labs.omniti.com/resmon/trunk@85 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/07/08 18:52:52 Mark Harrison <mark@omniti.com> [4c788be307a22be6ece43323924f27eac69076a8] * lib/Resmon/Module/FRESHSVN.pm (modified) Fixed freshsvn module to not use a hardcoded path for the svn binary and try to locate it using code similar to the dns update-helper.sh script. git-svn-id: https://labs.omniti.com/resmon/trunk@83 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/07/08 17:46:32 Mark Harrison <mark@omniti.com> [0a62b9d10a84e3d01f92c00a81af4f2e663a7af5] * lib/Resmon/Module/ZPOOLERRS.pm (added) Adding a zpool read/write/checksum error checking module using zpool status git-svn-id: https://labs.omniti.com/resmon/trunk@81 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/07/08 17:46:04 Mark Harrison <mark@omniti.com> [07bfd3b6db4cbc02d5ba050de08a86e753f5479a] * lib/Resmon/Module/ZPOOLFREE.pm (modified) Adding sample config documentation to the zpoolfree module git-svn-id: https://labs.omniti.com/resmon/trunk@80 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/07/08 15:58:02 Mark Harrison <mark@omniti.com> [9bbde7c3d865d55abdcbc85c9c43b3fd9fec390d] * lib/Resmon/Module/ZPOOLFREE.pm (added) Adding free space check for zfs pools git-svn-id: https://labs.omniti.com/resmon/trunk@79 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/06/08 21:31:26 Mark Harrison <mark@omniti.com> [f4675da920553b92729011153d400cb7e3f84d06] * lib/Resmon/Module/DHCPLEASES.pm (added) * lib/Resmon/Module/INODES.pm (modified) * lib/Resmon/Module/PGREP.pm (added) Adding openbsd modules and fixing INODES.pm to deal with openbsd specifics git-svn-id: https://labs.omniti.com/resmon/trunk@76 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 04/29/08 19:44:47 Mark Harrison <mark@omniti.com> [11b1de2eefa207619583622f933404d66c50ea49] * lib/Resmon/Module.pm (modified) Allow spaces at the start of a line in netstat when filtering by port git-svn-id: https://labs.omniti.com/resmon/trunk@74 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 04/29/08 19:08:27 Mark Harrison <mark@omniti.com> [88b23a7d436bfc0816732f6186ba714462d4f56e] * lib/Resmon/Module/WALCHECK.pm (added) Adding a walcheck module for checking postgres replay mode. Modified slightly from the one on crank-va-4 do deal with different log directories and logfile names. git-svn-id: https://labs.omniti.com/resmon/trunk@73 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/21/08 15:49:59 Mark Harrison <mark@omniti.com> [ac8ea321f2bf083755630d7127e4eef230a5c183] * lib/Resmon/Module/ECCMGR.pm (added) Adding Ecelerity Cluster Manager check for resmon git-svn-id: https://labs.omniti.com/resmon/trunk@72 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/04/08 21:41:07 Mark Harrison <mark@omniti.com> [0e23bcda7e2ea9c231d10c017af179ca037f965c] * lib/Resmon/Module.pm (modified) * resmon.conf.sample (modified) Added an optional warning threshold for disk checks along with sample configuration in the resmon.conf.sample file. git-svn-id: https://labs.omniti.com/resmon/trunk@69 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 02/27/08 18:26:24 Mark Harrison <mark@omniti.com> [c8fc1f586940896ab596005ec6320c9470b244d0] * lib/Resmon/Module/SMFMAINTENANCE.pm (added) Added module to catch SMF services that are in maintenance mode git-svn-id: https://labs.omniti.com/resmon/trunk@68 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 12/29/07 14:48:18 Brian Holcomb <holcomb@omniti.com> [e1db9954cbea6017aba56ec8ad0fd13e0d607208] * lib/Resmon/Module.pm (modified) linux df needs posix option git-svn-id: https://labs.omniti.com/resmon/trunk@63 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 12/06/07 17:23:16 Brian Holcomb <holcomb@omniti.com> [ce65f3a2497dc3e397249ce0721ff283be8b603e] * lib/Resmon/Module/INODES.pm (modified) fix weird lines at beginning of file, linux df command in case of long device names (-P forces all info on one line) git-svn-id: https://labs.omniti.com/resmon/trunk@62 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/28/07 22:56:15 Keri Johnson <keri@omniti.com> [bf11e9eb11e24e5675b3a6a4eb98b9235c4d2ed4] * lib/Resmon/Module/INODES.pm (modified) nifty hack for working this on solaris by theo git-svn-id: https://labs.omniti.com/resmon/trunk@61 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/14/07 17:47:58 Sergey Ivanov <seriv@omniti.com> [f57f044b8002489d9766fde62d97fbaa77e8650c] * lib/Resmon/Module/FRESHSVN.pm (modified) fix according to recent false pages git-svn-id: https://labs.omniti.com/resmon/trunk@58 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/14/07 15:47:17 Sergey Ivanov <seriv@omniti.com> [b9900b86093edc07950e16dba23a395a2cb5c7e7] * lib/Resmon/Module/FRESHSVN.pm (modified) fixes git-svn-id: https://labs.omniti.com/resmon/trunk@56 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/14/07 15:31:10 Brian Holcomb <holcomb@omniti.com> [0de23ddddf6da73d57dae2f1dafc3e0b26f6685f] * lib/Resmon/Module/ZPOOL.pm (added) add check for zpool health git-svn-id: https://labs.omniti.com/resmon/trunk@55 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/13/07 21:47:29 Sergey Ivanov <seriv@omniti.com> [3f19192f2e114fac2e8129bfe0ff541c25a68e02] * lib/Resmon/Module/FRESHSVN.pm (modified) fix typo git-svn-id: https://labs.omniti.com/resmon/trunk@54 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/13/07 21:31:04 Sergey Ivanov <seriv@omniti.com> [95ba5fdb15eda6eb2e70b982a6c4820044ba3e71] * lib/Resmon/Module/FRESHSVN.pm (modified) one more fix git-svn-id: https://labs.omniti.com/resmon/trunk@53 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/13/07 20:16:09 Sergey Ivanov <seriv@omniti.com> [4db942ba7cc18a5a9e079b320cc24bd744ccc70e] * lib/Resmon/Module/FRESHSVN.pm (modified) dxelete debug printing git-svn-id: https://labs.omniti.com/resmon/trunk@52 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/13/07 19:56:05 Sergey Ivanov <seriv@omniti.com> [4166e2036e68c43be4f3cb344a12336fa249d728] * lib/Resmon/Module/FRESHSVN.pm (modified) fixes git-svn-id: https://labs.omniti.com/resmon/trunk@51 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 11/13/07 18:42:17 Sergey Ivanov <seriv@omniti.com> [f808515669a647d9cf2ff36891b3c05b309c1751] * lib/Resmon/Module/FRESHSVN.pm (added) check if svn checkout is fresh git-svn-id: https://labs.omniti.com/resmon/trunk@50 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 10/25/07 20:45:45 Brian Holcomb <holcomb@omniti.com> [627310cbe03108637a3ab630e50a8cd16bf205df] * lib/Resmon/Module/ZIMBRA.pm (added) add zimbra checking module git-svn-id: https://labs.omniti.com/resmon/trunk@49 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 10/24/07 15:54:15 Sergey Ivanov <seriv@omniti.com> [3869a700db6ffc7c89dcad5a762def14e7877d7c] * lib/Resmon/Module.pm (modified) two modules for checking filesize, local and remotes over ssh added git-svn-id: https://labs.omniti.com/resmon/trunk@48 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 10/16/07 15:47:31 Brian Holcomb <holcomb@omniti.com> [2f64690b2c2b2d649e332f3c98ec514702e4e1f4] * lib/Resmon/Module/FAULTS.pm (added) add fmadm faults module git-svn-id: https://labs.omniti.com/resmon/trunk@47 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 10/15/07 21:02:42 Brian Holcomb <holcomb@omniti.com> [e901fb68718fa7070a009edca156245ce82cf656] * lib/Resmon/Status.pm (modified) fix shmid=0 problem git-svn-id: https://labs.omniti.com/resmon/trunk@45 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 07/23/07 17:08:53 Theo Schlossnagle <jesus@omniti.com> [8657b1c93255fbc6381e85d10b749f1883265203] * lib/Resmon/Status.pm (modified) If for some reason the client just disconnects and the read fails (or we die from our eval) we must reset the alarm or it will kill us off. closes #1 git-svn-id: https://labs.omniti.com/resmon/trunk@44 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 07/18/07 17:19:55 Eric Sproul <esproul@omniti.com> [a7d2d7beb82bb785cdd2982a653f279494d3530a] * lib/Resmon/Module.pm (modified) Fix a regex bug with remoteport match, update regexes to work on Linux as well as Solaris git-svn-id: https://labs.omniti.com/resmon/trunk@43 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/26/07 14:36:01 Theo Schlossnagle <jesus@omniti.com> [1c2d107ca45fd019c7ef543e43e97ecabe5698f7] * lib/Resmon/Status.pm (modified) redo this to obey correct keep-alive semantics git-svn-id: https://labs.omniti.com/resmon/trunk@42 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 06/25/07 21:49:41 Theo Schlossnagle <jesus@omniti.com> [83e87ae54d050ecbfa3d34da8e727c259c3618da] * lib/Resmon/Module/NETBACKUPTAPE.pm (added) vmoprcmd based tape checker git-svn-id: https://labs.omniti.com/resmon/trunk@41 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 05/10/07 14:20:52 Eric Sproul <esproul@omniti.com> [4d4beb72edbdab980c697f20cfc0949f499cecd4] * lib/Resmon/Module/INODES.pm (added) Add inodes monitor git-svn-id: https://labs.omniti.com/resmon/trunk@40 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 04/09/07 02:34:46 Theo Schlossnagle <jesus@omniti.com> [5c504ea485ce116afcce91a9bb8027803f5f9c02] * lib/Resmon/Status.pm (modified) a hack to make this work in multiple concurrent zones git-svn-id: https://labs.omniti.com/resmon/trunk@39 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/29/07 17:17:55 Eric Sproul <esproul@omniti.com> [9c26e336e64dadcca9eb4edb586d8ab43c6754e2] * lib/Resmon/Status.pm (modified) Fix status file handling per Theo git-svn-id: https://labs.omniti.com/resmon/trunk@37 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/26/07 21:21:54 Theo Schlossnagle <jesus@omniti.com> [9e27991e4a6a9ca92878a7ca39b69d0802d6d734] * lib/Resmon/Module.pm (modified) update the file watcher module git-svn-id: https://labs.omniti.com/resmon/trunk@36 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55 03/26/07 20:44:47 Theo Schlossnagle <jesus@omniti.com> [5c7fb414bc39199cd1989b3f7adba3a0ef1c8f04] * lib/Resmon/Status.pm (modified) don't close stdout git-svn-id: https://labs.omniti.com/resmon/trunk@35 8c0face9-b7db- 6ec6-c4b3-d5f7145c7d55