Removed some un-used code from CVS. We can always resurrect this later if someone feels they want to work on it. Gone are the old perl ihost which isn't needed now, winhost which is broken and shows no sign of being fixed, and DBReporter. If someone wants to revive them, I'll undelete them :-)
Added URL to GPL headers.
i-scream is now licensed under the GPL. I've added the GPL headers to every source file, and put a full copy of the license in the appropriate places. I think I've covered everything. This is going to be a mad commit ;)
Solaris process accounting made me notice the number of times `uname` was being called. It was way over the top, especially as it's unlikely to change during an invocation of ihost :) Before it was run by each plugin every time they were run - in total 50 times a minute :/ Now, it's run once by ihost at startup, and that's it. The value read at startup is passed as a command line argument to each plugin. The plugins can fallback on working out the ostype using `uname` if they don't get given one on the command line.
Added an exclusion mechanism for sending disk information. A list can now be specified like this: my($exclude_list) = "^/nfs/;^/cdrom/"; These are just regular expressions saying ignore anything starting with either /nfs/ or /cdrom/. These are the defaults as they suit our systems well - /nfs/ mounts are nfs mounted from other systems, and /cdrom/ mounts are obviously cd-roms (always 100% full!). I did consider putting this in an external config file, but the overhead of reading it in every time was too expensive. As it is this script is run on every check, so it can be changed "live" anyway.
Fixed the following Sourceforge bug tracker: [ #483806 ] df output on redhat 7.1 The regular expression now more closely checks what it's parsing, ensuring that ill-parsing lines are ignored completely. A special check as then been added for the linux "devfs" which seems to split the line in two. This is a rather specific check, and I have no idea if this will cover all cases...
Initial set of i-scream ihost plugins. These are derived completely from statgrab, and offer no new features over it. They do, however, allow for parts of this code to be replaced in other languages if required. Only a few minor changes were made, mainly for efficiency, commenting, and some changes of chop to chomp :)
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.