/*
** Sella NMS
** $Id: VERSION,v 2.18 2004/06/19 23:38:33 sella Exp $
** Copyright (c) 2001-2004 Digital Genesis Software. All Rights Reserved.
** Released under the GPL Version 2 License.
** http://www.digitalgenesis.com
*/

This version covers the features slated to be implemented within current and
future versions of Sella NMS.

Sella NMS v0.1.0
----------------

X  Setup MySQL Backend [Bill]
X    Create sella_nms database [Bill]
X      Create icmp table [Bill]
X  Setup CVS and check everything into it. [Jim]
X  Setup directory structure [Jim]
X    Create place holder Makefile [Jim]
X    Create place holder README, etc. [Jim]
X     Create example config file [Jim]
X     Create parent program (discover daemon) [Bill]
X     Create base module [Bill]
X       Create base config module [Jim]
X         Create a config container [Jim]
X         Create flatfile config module [Jim]
X       Create base storage module [Bill]
X         Create mysql storage module [Jim]
X       Create base discovery module [Bill]
X         Create icmp dicovery module [Bill]
X  Create PHP page to display discovered objects [Bill]
X  Setup usable Makefiles for project [Jim]

Sella NMS v0.2.0
----------------

X  SNMP discovery module. [Jim]
X  Rewrite ICMP module more efficently. [Bill]
X  Topology discovery module. [Bill]
X  Enhance PHP page to display discovered devices. [Bill]
X  Rediscovery [Jim/Bill]

Sella NMS v0.3.0
----------------

X  Monitoring Daemon [Jim]
X    ICMP Monitoring Module [Jim]
X    ICMP Correlation Module [Bill]
X    SNMPTrap Monitoring Module [Jim]
X    SNMPTrap Correlation Module [Bill]
X    Alert Monitoring Module [Jim/Bill]
X  Add syslog support to modules. [Jim]
X  Create PHP page to display Alerts/Traps. [Bill/Jim]

Sella NMS v0.4.0
----------------

   RRDTool Library
   SNMP Monitoring Module
     OID Polling
     RRDTool Updating
     Event Generation
   network_events_*_data table Module
     Update network_events_*_data
   PHPGUI Graph Page

Sella NMS v0.5.0
----------------

   Host Monitoring Module
     Basic TCP
     Basic UDP
   Script Output
   Enhanced PHPGUI Graph Page


Future Features
---------------
Discovery
 -Layer 2 Discovery
  +ILMI
  +PNNI
  +Ethernet (ARP)
 -Generic popen discovery module
  +Could run nmap to detect OS, etc.
Monitoring
 -ICMP Polling (Closest first by dependancy tree)
  +Network Element
  +Edge Interfaces
  +Packet Loss
  +High Latency
 -SNMP Polling (Closest first by dependancy tree)
  +Interface State Change
  +Tempature
  +CPU Load
  +Processes (Server)
  +BGP Failure detect
 -Bandwidth Traps
  +Generate Traps for external source for over util on link.
  +Generate Alerts for over util on link, CPU, temp, etc.
  +Queue Drops
  +CoS Queue
 -Alerts
  +Emails Alerts
  +Alerts include HTML link to get to the problem.
  +Opens, Updates and even closes tickets.
  +Send events/traps to external database.
  +Send events/traps to flatfile.
 -Services
  +Send email thru system, and recieve the from from IMAP/POP. Graph the delivery time.
  +Request web page, and verify its not 404, etc, and size is within spec.
  +Verify AXFR and DNS requests.
Performance
 -Netflow v5 Support
  +iBGP neighbor for Intermediate ASN Support
  +tcp/udp port utilization
  +Top ASN Report
 -Bandwidth
  +Utilize RRDTool library.
  +Abberant Behavoir Detection (RRDTool)
  +Hot List - Interfaces nearest to saturation.
  +Prediction of over utilization.
 -Percentile (80, 90, 95th)
 -CPU/Temp
  +Router
  +Server
 -Memory Usage
 -Storage Usage
  +Server
Capacity Management (Accounting)
 -Hardware w/Serials
 -Port Utilization
 -Slot Utilization
 -Predict need for new ports based on utilization over time.
IP Management
 -IP Utilization Levels (Audit)
 -IP Allocation (Regionalized)
 -Predict need for additional addresses.
Configuration
 -Configure daemon config file.
 -Configure Web GUI
 -XML Based Config Module
 -MySQL Based Config Module
Ticket System/Work Flow
 -Trouble Tickets
  +Monitoring opens ticks automatically (update and close too)
Interface (GUI)
 -PHP Web Interface
  +Map view of network
  +View Problems (Alerts/Traps)
  +Web based tools like traceroute, ping, whois, page tech, etc.
 -KDE GUI App (System Tray, ala PingThing2)
  +Systray Icon displays overall network status. Open for detail.
 -Windows GUI (System Tray)
  +Port of KDE GUI App.
Security
 -Radius Config
 -Tacacs+ Config
Troubleshooter/Analizer
 -Analize Data and locate cause of problem.
 -Does easy troubleshooting and data collection.
 -Suggestions
  +What it probably is. (Circuit Loop, etc)
  +What its like, but its not because of X.
 -Robot
  +Tries easy stuff like bouncing an interface when PPP goes down.
Change Control
 -Configuration collector (ie: RANCID)
Misc
 -Table for GUI to interact with Daemon.
