1 This module will be on the server:
2 SNMP Trap Support (sending and/or receiving)
6 --can be made non-blocking via new...-nonblocking
9 These modules would be run on each client based on a config file
14 something to read a variant of /var/log/lastlogin, wtmp,etc
15 we can do this because the files are usually a fixed binary format
17 Drive Space Monitoring
18 ----------------------
22 --statfs() can be prevented by blocking (on bsdi at least)
23 --works with, solaris, sunos, hp/ux, osf/1, linux
26 Running process monitor
27 -----------------------
29 --requires: File::Find, Storable
30 --works with: Linux, Solaris, aix, hp/ux, fbsd, irix, osf, bsdi, nbsd
31 ---Watchdog::Process says
32 # This class is unreliable on Linux as
33 # Proc::ProcessTable::Process::cmndline() sometimes returns undef.
34 --hrm...does this mean Proc::Processtable is broke?
38 Unix:Processors, gives info of whether a processor is online
39 how many processors, speed of each processor
42 --works with: any os that has /proc/loadavg or system call
43 equivalent of /usr/bin/uptime
48 --I'm sure this one blocks...duh...but it can be changed
49 --but this is very useful for monitoring purposes (see swatch for an example)