Argus - System and Network Monitoring Software - Roadmap

# Roadmap

src/ |  |
| Alias.pm | handles config file aliases
| ArgusCtl.pm | talk to argus server over control socket
| ArgusEncode.pm | text encoding/decoding
| BER.pm | SNMP BER encoding/decoding
| BaseIO.pm | basic i/o class. non-blocking, select loop, etc
| CListen_Local.pm | replaced by Server.pm
| CListen_INET.pm | replaced by Server.pm
| Commands.pm | commands for control channel
| Conf.pm | read the config file
| Configable.pm | configure objects based on config file
| Control.pm | the control channel
| Cron.pm | run things at certain times
| DARP.pm | distributed argus redundancy protocol, not in std. dist
| DNS.pm | various DNS testing
| DataBase.pm | database testing
| Doc.pm | handle internal documentation
| Domain.pm | replaced by DNS.pm
| Encode.pm | renamed ArgusEncode.pm
| Error.pm | error placeholder object
| Graph.pm | graph data collection interface
| GraphData.pm | graph 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
| NullCtl.pm | error capturing null control channel
| Override.pm | override down items to prevent alarms
| Ping.pm | ping test
| Profile.pm | code profiling code, available separately from CPAN as Devel::Profile
| 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
| SSL.pm | SSL testing
| Stats.pm | statistics
| TCP.pm | TCP tests
| Tkt.pm | interface to a trouble-ticket system, not in std. dist
| UDP.pm | UDP tests
| UserCron.pm | user-configurable cron jobs
| Usage.pm | resource usage calculations, not in std. dist
| Web.pm | web page creation
| argus-config | display argus configuration params
| argusctl | external control program
| cgi | cgi/mod_perl program
| conf.pl | configuration parameters
| encode.pl | replaced by Encode.pm
| graph.ph | merged into GraphData.pm
| graphd.pl | graph data collection daemon
| localization.pl | native language support
| 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
| control | control socket
| gcache/ | cached graph images
| gdata/ | saved graph data
| html/ | cached html, up to two files per object
| locale | language support files
| 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