To Do

From Net-SNMP Wiki
Revision as of 16:16, 5 February 2007 by Dts12 (Talk | contribs) (Basic conversion of HTML Project page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The following is a list of the projects that are being worked on, or need to be worked on, or that it might be nice if someone had a chance to work on at some time. If you are interested in working on any of these, please update the list to indicate this. You never know, you might even get some offers of assistance, mixed in among the questions as to when it will be ready and/or deafening expressions of apathy :-)

Similarly, if you're working on something else that you hope to submit back to the Net-SNMP project for inclusion in a future release, please add it to the list. Or even if you simply spot a glaring omission! (Though a particular feature is more likely to be added if there's someone actually interested in working on it).

All questions relating to any of these projects (present or omitted) should be sent to the net-snmp-coders mailing list.

Coding APIs

  • Perl
    (basically OK - may need a review/update)
  • PHP
    (PHP-shipped API is out of date, needs reworking)
  • Java
    (see netsnmpj)
  • Tk/Tcl
  • WinSNMP
  • Python
    (yapsnmp? / snmpy?)
  • .Net/C#

Agent MIBs

  • Notification Filtering
  • Community MIB
  • Proxy MIB
    (extended to support proxying of subtrees)
  • RMON/RMON2
  • MIB-2 updates
    (in hand)
  • IPv6
  • Firewall
    (inc. connection tracking)
  • DisMan:
    • Event MIB/monitor
      (done?)
      RemOps
      (preliminary implementation)
  • Tunnel
  • WWW-MIB
  • Hardware Abstraction Layer:
    • HostRes
      (convert to use HAL and clean up)
      UCDavis
      (convert to use HAL and update structures)

Extensibility

  • AgentX
    (reasonably stable now)
  • SMUX
    (?obsolete?)
  • embedded Perl
    (done? in hand?)
  • embedded Python
  • DisMan Script MIB
  • Extend scripts
    (new, so will need to bed down)
  • Pass scripts
    (support SNMPv2 exceptions/errors)
  • DLMod
    (OK, but MIB i/f not robust)

Library

  • Threading
  • Debugging
    (heirarchical)
  • Config
    (split syntax & processing, persist/read-only/etc)
  • SecModels:
    • Kerberos
      (?done)
      SBSM
      (?in hand)
  • Pre-compiled MIBs

Traps

  • Separate thread in agent
  • Pluggable modules
    (?done)
  • Dynamic loading
  • Persistent connection
  • Threaded handler

Documentation

  • Tutorials
  • Extending the agent
  • Agent internals