This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
devel:start [2007/05/11 13:35] jodal created |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Developer's Corner ====== | ||
- | In this section we intend to put all documentation targeted at NAV developers. | ||
- | |||
- | First of all, all new developers should read the file HACKING at the root of our SVN repository. See [[http://svn.itea.ntnu.no/repos/nav/navme/trunk/HACKING]]. | ||
- | |||
- | |||
- | ===== Libraries ===== | ||
- | |||
- | ==== Python Libraries ==== | ||
- | |||
- | * Description: Python libraries & APIs. Please check what's already there before you roll your own. | ||
- | * Source Location: subsystem/lib-python/ | ||
- | * Documentation: [[devel:lib-python]] | ||
- | |||
- | ==== Perl Libraries ==== | ||
- | |||
- | * Description: Perl libraries & APIs. Please check what's already there before you roll your own. | ||
- | * Source Location: subsystem/lib-perl/ | ||
- | * Documentation: [[devel:lib-perl]] | ||
- | |||
- | ==== Web Interface Libraries ==== | ||
- | |||
- | * Description: Python libraries for the web interface (and front-page handler modules for mod_python). | ||
- | * Source Location: subsystem/webfront/ | ||
- | * Documentation: [[devel:webfront]] | ||
- | |||
- | |||
- | ===== Network Collection Processes ===== | ||
- | |||
- | ==== arplogger/iptrace ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Perl | ||
- | * Process Type: Cron | ||
- | * Source Location: src/getBoksMacs/ | ||
- | * Documentation: [[devel:arplogger]] | ||
- | |||
- | ==== mactrace/getBoksMacs ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Java | ||
- | * Process Type: Cron | ||
- | * Source Location: src/getBoksMacs/ | ||
- | * Documentation: [[devel:mactrace]] | ||
- | |||
- | ==== getDeviceData ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Java | ||
- | * Process Type: Daemon | ||
- | * Source Location: src/getDeviceData/ | ||
- | * Documentation: [[devel:getdevicedata]] | ||
- | |||
- | ==== pping ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Python | ||
- | * Process Type: Daemon | ||
- | * Source Location: subsystems/statemon/ | ||
- | * Documentation: [[devel:pping]] | ||
- | |||
- | ==== serviceMon ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Python | ||
- | * Process Type: Daemon | ||
- | * Source Location: subsystems/statemon/ | ||
- | * Documentation: [[devel:servicemon]] | ||
- | |||
- | |||
- | ===== Data/Maintenance Processes ===== | ||
- | |||
- | ==== maintengine ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Python | ||
- | * Process Type: Cron | ||
- | * Source Location: subsystems/maintenance/ | ||
- | * Documentation: [[devel:maintengine]] | ||
- | |||
- | ==== networkDiscovery ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Java | ||
- | * Process Type: Cron | ||
- | * Source Location: subsystems/networkDiscovery/ | ||
- | * Documentation: [[devel:networkdiscovery]] | ||
- | |||
- | ==== logengine ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Python | ||
- | * Process Type: Cron | ||
- | * Source Location: FIXME | ||
- | * Documentation: [[devel:logengine]] | ||
- | |||
- | ==== thresholdMon ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Python | ||
- | * Process Type: Cron | ||
- | * Source Location: subsystems/thresholdMon/ | ||
- | * Documentation: [[devel:thresholdmon]] | ||
- | |||
- | ==== eventEngine ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Java | ||
- | * Process Type: Daemon | ||
- | * Source Location: src/eventEngine/ | ||
- | * Documentation: [[devel:eventengine]] | ||
- | |||
- | ==== alertEngine ==== | ||
- | |||
- | * Description: FIXME | ||
- | * Language: Perl | ||
- | * Process Type: Daemon | ||
- | * Source Location: subsystems/alertEngine/ | ||
- | * Documentation: [[devel:alertengine]] | ||
- | |||
- | ==== smsd ==== | ||
- | |||
- | * Description: The SMS daemon fetches alerts from the alert queue and sends them to NAV users by SMS. | ||
- | * Language: Python | ||
- | * Process Type: Daemon | ||
- | * Source Location: subsystems/smsd/ | ||
- | * Documentation: [[devel:smsd]] | ||
- | |||
- | |||
- | ===== Web Subsystems ===== | ||
- | |||
- | FIXME | ||
- | |||
- | |||
- | ===== Cricket, Cricket Web and RRD ===== | ||
- | |||
- | FIXME |