Difference between revisions of "To Do"

From Net-SNMP Wiki
Jump to: navigation, search
(Basic conversion of HTML Project page)
 
(Coding APIs)
Line 10: Line 10:
 
*;PHP: (PHP-shipped API is out of date, needs reworking)
 
*;PHP: (PHP-shipped API is out of date, needs reworking)
  
*;Java: (see netsnmpj)
+
*;Java: (see [http://netsnmpj.sourceforge.net/ netsnmpj])
  
 
*;Tk/Tcl
 
*;Tk/Tcl
Line 16: Line 16:
 
*;WinSNMP
 
*;WinSNMP
  
*;Python: (yapsnmp? / snmpy?)
+
*;Python:
 +
** We ship a python plugin in python/
 +
** Feedback on functionality would be helpful.
 +
*** One commercial company found it to be 10x faster than anything else.
  
 
*;.Net/C#
 
*;.Net/C#

Revision as of 17:03, 5 February 2007

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)
  • Tk/Tcl
  • WinSNMP
  • Python
    • We ship a python plugin in python/
    • Feedback on functionality would be helpful.
      • One commercial company found it to be 10x faster than anything else.
  • .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