Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
IM Check-in for SNMP probing functionality (so far, the only thing implemented is MIB-II interface probing (for octets, discards and error rates). Requires CL-Net-SNMP (http://common-lisp.net/project/cl-net-snmp/), the versions I have used are: asn.1 4.14 snmp 5.19 usocket-udp 2.4
IM Moved most (though not all) :AFTER methods for INITIALIZE-INSTANCE to POST-CONFIG-FIXUP GF methods and inserted a call to that in NOCTOOL-CONFIG:LOAD.
IM New CLUSTER macro, all optional stuff has been moved into keyword parameters. In the case of "no optionals given", there should be no change. CLUSTER will now wrap its expansion in a LET with the counter variable bound to low, then SETFed to each incremental value, so sub-forms can correctly use the counter value for formatting. New WITH-FORMAT added (alas, at the moment only catering for CL format strings). Looks (rouyghly like): (with-format (<spec1> ...) &body body) The binding specifications are: (varname fmt-string [<variable> ...])
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
made various config objects set their PARENT slot made "multiple after methods" work for web UI
made it so objects loaded via config file have proper parents minor web ui fixups - more info about monitors!
added load-monitor to config syntax (not named "load" for obvious reasons!) added FIND-EQUIPMENT-BY-NAME function to find a piece of gear in the *equipment* list by its name. added FIND-OBJECT method to find an object in a SCHEDULER, TIMESLOT, or EVENT. This is used to see if an object is already scheduled! Also hella useful for de bugging! :) fixed thunko where all monitors wouldn't be run if the host didn't ping INCLUDIN G FREAKIN' PING MONITORS!!! D'OH! (I think I introduced this bug! :P ) added code to ensure that the ping monitor is scheduled! (may not be needed!) Worked a little on parsing df output a little better. Ignoring lines with Files ystem at the beginning instead of simply assuming the first line is that (I had some errors where, apparently, the first line was blank, then the second was the "Filesystem" line.. :P ) a little work on the Web UI
added scaffolding to make it easier to get the alert-level of any object without querying its children. This should make it easier to instrument the code for web display stuff (I hope)
IM Added a local variable in the config package and a new config statement, to set local network name.
IM Added support for C-style format strings to cluster and also made C-style format the default. Added support for "cluster configuration" (touches both config.lisp and packages.lisp, since it needs to be exported to be seen in the scrap package).
IM Modified DEFNESTED to make nested config macros to work in multiple contexts.
IM Added :ping-count to the ping-monitor.
IM Added a PING config thing to the config parser (within a :machine context). Needed to add PING as an exported symbol from the NOCTOOL-CONFIG package, otherwise the scrap package couldn't find teh symbol and bugged out. Half considering what to do with monitors that have lots of selective tuning. Will mail the -dev mailing list, asking for opinions.
IM More problems from splitting the Image library out. At least now things compile without "unknown function" warnings.
made ip nested macro create ping monitor for the equipment made process method with event argument use no-noctool-threads feature to turn off creating a separate thread (to help with debugging!). wrote parse-df function to parse the output of df into a list of lists, each list containing the contents of one disk entry (which is not necessarily one line, at least on my systems). rewrote process-disk to use parse-df function
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|