/*
** SellaNMS
** $Id: TODO,v 2.62 2005/11/14 08:21:01 sella Exp $
** Copyright (c) 2001-2005 Digital Genesis Software. All Rights Reserved.
** Released under the GPL Version 2 License.
** http://www.digitalgenesis.com
*/

ToDo List
---------

To see updated information visit http://bugzilla.digitalgenesis.com.

[Show Stoppers]

Fixup the INSTALL document. Its heavily wrong.

stated uses too much CPU. Likely due to heavy number of element_attr updates.

output to syslog must consitently have the hostname/ip before the message.


[Nice to Have]

Enhance 'make install'. Have it ask questions??

Fix Arbor trap:  Nov 7 00:01 12.101.21.12 Report @.1.3.6.1.4.1.9694.1.4.1.16@ (id: @.1.3.6.1.4.1.9694.1.4.1.17@) completed.

Fix Arbor trap:  Nov 7 11:25 12.101.21.12 BGP session with CHCG-RTRX-02 has bounced @.1.3.6.1.4.1.9694.1.4.1.7@ times.

Auto-discovery via incoming SNMPTrap, Syslog, etc. If a host sends a trap with the correct incoming community, add that IP as a location to poll during the next discovery. This would work out very well for companies that do managed routers.

Build a complete manual. Include a section on distributed installs.

Write a complete daemon/module document.

Verify that snmptrap proxy works (specifically v2). The source address becomes the proxy (RFC 2576 Sec 3.1 talks about how to handle v1->v2 trap proxy, but I can't find a source covering straight v2 proxy)

Add support for "#define _GLIBCPP_CONCEPT_CHECKS" as displayed on http://gcc.gnu.org/onlinedocs/libstdc++/19_diagnostics/howto.html#3

Add SMTP auth support to email module.

Add functionality to state daemon to alarms on bouncing interfaces.

Rewrite history duplicate suppression to be an in memory algo instead of polling the database for each incoming alarm. Its way too slow currently when the database grows.


[Ideas]

If guid gets a duplicate event (matching state), then it could increment a duplicate counter, rather than display it twice or remove the previous alarm. This could be implemented pretty easily as an action (like clear).

Example GUI Reports

Add backup SQL server support to PHP GUI. (ie: First is not avail, fail over to a backup)

Look into a knob to enable auto-generating CPE devices which connect to edge interfaces. Assign the other end of a /30 to the CPE interface allowing the NMS to monitor the CPE device.

SNMP module capable of doing on-demand polls of BGP neighbors, interface up to clear traps.

SNMP module capable of generating alarms based on interface drops or over X% util on a link.

SNMP module that examines interface drops and generates a trap. Could be correlated to packet loss events.

Give users ability to view previous discoveries. Would require changes to the db structure.

Allow trace-options to use a policy to filter/limit output. Its origin would be "trace-options".


[Policy Additions]

Syslog policies for the following:

M160:
Add errors message about SFM failures.
