Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
fixed typo in ssh-cffi.lisp removed full path to shared object, added name of macos shared lib to ssh-cffi.l isp changed a couple of ':'s to '::'s in utils.lisp
IM Ooops, need to return a list on in/output streams from MAKE-SSH-LIB-COMMAND, to make it easier to replace make-ssh-command (as that is what run-command returns).
IM Added a function that almost (though alas not quite) mimics run-ssh-command and friends, but using the noctool-ssh libssh2 wrapper.
added LAST-SEEN slot to disk monitor added PROCESS-MONITOR and PROCESS-CONTAINER added stuff to config.lisp to make process monitors added COUNT to cluster macro so we can know which number node this is changed WITHOUT-ERRORS macro to look at the *ignore-errors* variable and if it is NIL, then propogate the error instead of ignoring it (nice for debugging :) changed how monitors are rescheduled - take the time *before* the monitor runs, then reschedule at that time + the monitor interval (unless that would be now or in the past) changed the disk monitor test to use "df -P" instead of "df" (for POSIX output - *some* of my linux boxes were giving *funky* default df output :P) - seems to work on all my *NIX machines :) added stuff to do process-container tests added stuff for web UI to display process-containers
added PING-INTERVAL slot to PING-MONITOR class made SHOW method on PING-MONITOR return the image reworked how PROCESS works with PING-MONITOR uses new slot made MAKE-PING take keyword args instead of optional, added interval arg fixes with web UI
added OVER-RTT slot to PING-MONITOR class to keep track of how many times in a row the RTT limit has been exceeded. This is mostly for the Web UI stuff. Changed SCHEDULE from a function to a method so we can play some fun CLOS games there. Added additional logic to PROCESS for PING-MONITOR - some of it is cruft! reworked HOST-PINGS - only consider a host to not be pingable if it has FAILED previously added more to the Web UI
IM Added another global and two functions for CRC32 (needed for Nagios interop, but these may well go in now). The CRC32 implementation has been tseted for output on an empty string and on a test string found on the webb, so no exhaustive testing has been done. TODO: Maybe, at least. Call (initialize-crc32) from within (compute-crc32) or, even better, move the initialisation into the DEFVAR (though that may get ugly, I don't know).
IM Now with less compiler warnings.
IM Really helps if you actually tset before committing. No longer fails on 255 or #\ij-ligature (not, I believe, it's actually called that).
IM OCTETIFY failed whenever it tried to convert a 0 or #\Nul
IM Restructured the BASE64-encoding, needed a way of BASE64-encoding arbritary octet arrays. Added a nonce generator (needed for at least the network layer). Uses /dev/urandom as data source under linux, uses RANDOM (for now) on other architectures. MAKE-NONCE retuns a BASE64-encoded nonce, suitable to send across, get fed through a HMAC and then compared on the return.
IM Changed MAKE-TELNET to whatever it was before to something that should work. If naught else, it removes some compile-time errors.
kludgy solution to make make-ping deal with pings that index from 0 or pings that index from 1. NOTE that this kludge doesn't deal with pings that index from 0 that drop the first packet.
my last commit to utils was bad! undid my last commit *some* of my linux boxes count their packets starting at 0, others at 1 :P !!! I'll make a new patch later.
fixed minor bug in make-ping where it assumed ping counts packets from 1 not 0 - my ping counts from 0
IM Added a docstring to the with-pty macro. Fixed last line (should have a line-feed).
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.
|Powered by ViewVC 1.1.5|