Roadmap

src/
Alias.pm handles config file aliases
ArgusCtl.pm talk to argus server over control socket
BER.pm SNMP BER encoding/decoding
BaseIO.pm basic i/o class. non-blocking, select loop, etc
CListen_Local.pmreplaced by Server.pm
CListen_INET.pmreplaced by Server.pm
Commands.pm commands for control channel
Conf.pm read the config file
Configable.pmconfigure objects based on config file
Control.pm the control channel
Cron.pm run things at certain times
DARP.pmdistributed argus redundancy protocol, not in std. dist
DNS.pm various DNS testing
DataBase.pm database testing
Doc.pm handle internal documentation
Domain.pmreplaced by DNS.pm
Encode.pm text encoding/decoding
Error.pm error placeholder object
Graph.pm graph data collection interface
GraphData.pmgraph data file routines
Group.pm groups of things
Image.pm graph image drawing
MonEl.pm 'Monitor Element', the basic monitoring object
Notify.pm send out notifications, escalate,
NotMe.pm notification method base class
NullConf.pm error capturing null configuration object
Override.pm override down items to prevent alarms
Ping.pm ping test
Profile.pmcode profiling code, not in std. dist
Prog.pm run a program test
Qpage.pm merged into NotMe.pm
RPC.pm example code - implements sun-rpc test
SNMP.pm SNMP tests
Sendmail.pm merged into NotMe.pm
Self.pm monitor internal performance data
Server.pm listen for connections
Service.pm monitoring test base class
Stats.pm statistics
TCP.pm TCP tests
Tkt.pminterface to a trouble-ticket system, not in std. dist
UDP.pm UDP tests
Usage.pmresource usage calculations, not in std. dist
Web.pm web page creation
argusctl external control program
cgi cgi/mod_perl program
conf.pl configuration parameters
encode.pl encoding/decoding
graph.phmerged into GraphData.pm
graphd.pl graph data collection daemon
loctime.pl time/date formatting
main.pl the main program file
misc.pl assorted miscellanea
picasso.pl graph drawing program
rc.argusd rc init script to start/stop server
web_acl.pl access control list handling for cgi
web_auth.pl cgi authentication
web_misc.pl assorted miscellanea for cgi
Data/
auth authentication database - used by web interface
config the config file or directory, you need to create this
controlcontrol socket
gcache/cached graph images
gdata/ saved graph data
html/ cached html, up to two files per object
log log file, errors, warnings, messages, etc
notify/saved data for notification system
notno contains a number
stats/ saved statistics data
users the user 'database', you need to create this

HTML/ assorted documentation
examples/example configs
contrib/ possibly useful code contributed by other users