User Tools

Site Tools


devel:devel

This is an old revision of the document!


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: 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: 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: webfront

Network Collection Processes

arplogger/iptrace

  • Description: FIXME
  • Language: Perl
  • Process Type: Cron
  • Source Location: src/getBoksMacs/
  • Documentation: arplogger

mactrace/getBoksMacs

  • Description: FIXME
  • Language: Java
  • Process Type: Cron
  • Source Location: src/getBoksMacs/
  • Documentation: mactrace

getDeviceData

  • Description: FIXME
  • Language: Java
  • Process Type: Daemon
  • Source Location: src/getDeviceData/
  • Documentation: getdevicedata

pping

  • Description: FIXME
  • Language: Python
  • Process Type: Daemon
  • Source Location: subsystems/statemon/
  • Documentation: pping

serviceMon

  • Description: FIXME
  • Language: Python
  • Process Type: Daemon
  • Source Location: subsystems/statemon/
  • Documentation: servicemon

Data/Maintenance Processes

maintengine

  • Description: FIXME
  • Language: Python
  • Process Type: Cron
  • Source Location: subsystems/maintenance/
  • Documentation: maintengine

networkDiscovery

  • Description: FIXME
  • Language: Java
  • Process Type: Cron
  • Source Location: subsystems/networkDiscovery/
  • Documentation: networkdiscovery

logengine

  • Description: FIXME
  • Language: Python
  • Process Type: Cron
  • Source Location: FIXME
  • Documentation: logengine

thresholdMon

  • Description: FIXME
  • Language: Python
  • Process Type: Cron
  • Source Location: subsystems/thresholdMon/
  • Documentation: thresholdmon

eventEngine

  • Description: FIXME
  • Language: Java
  • Process Type: Daemon
  • Source Location: src/eventEngine/
  • Documentation: eventengine

alertEngine

  • Description: FIXME
  • Language: Perl
  • Process Type: Daemon
  • Source Location: subsystems/alertEngine/
  • Documentation: 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: smsd

Web Subsystems

FIXME

Cricket, Cricket Web and RRD

FIXME

devel/devel.1178890517.txt.gz · Last modified: 2007/05/11 13:35 by jodal