SellaNMS v2.0.0 (01/25/06) - http://www.digitalgenesis.com

  Copyright (C) 2001-2006 Digital Genesis Software. All rights reserved.

  This program is free software; you can redistribute it and/or
  modify it under the terms of the GNU General Public License
  as published by the Free Software Foundation; either version 2
  of the License, or (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License <http://www.gnu.org/copyleft/gpl.html>
  for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

Maintainer:

  Digital Genesis Software. <sellanms@digitalgenesis.com>
  http://www.digitalgenesis.com

Supported Platforms:

  UN*X based platforms (Tested on Linux 2.4.x and 2.6.x)
  Supported databases types: MySQL

Software Requirements: 

  Building:

     GNU make          (Tested with 3.79.1, 3.80)
     GNU g++           (Tested with 2.95.3, 3.2, 3.3, 4.0)
     libdbi v0.6.7+    (Tested with 0.6.7, 0.7.1, 0.7.2, 0.8.1)
     Net-SNMP/UCD-SNMP (Tested with 4.2.6, 5.0.6, 5.0.8, 5.2.1)

  Using:

     Web Server        (Tested with Apache 1.3.x, 2.x)
     PHP v4.1.0+       (Tested with 4.2.2, 4.3.10, 4.4.2)
     MySQL v3.23+      (Tested with MySQL 3.23.48, 4.0.13, 4.0.18, 4.1.13a)

Server Requirements:

  Server requirements vary heavily based on the configuration of SellaNMS and
  MySQL and the amount of network input. The below recommendations are based on
  the the default configuration with an average* amount input. Multi-server
  installations can be used to reduce the size of individual servers.

  NOTE: Recommendations may change as we receive more input from the community.

  Small Network (10 elements, 100 interfaces):

     Minimum     - 486 66Mhz CPU w/32M of RAM and 256M of free storage.
     Recommended - 586 200Mhz CPU w/64 of RAM and 512M of free storage.

  Medium Network (100 elements, 1000 interfaces):

     Minimum     - 586 200Mhz CPU w/64M of RAM and 512M of free storage.
     Recommended - 686 800Mhz equiv CPU w/256 of RAM and 1G of free storage.

  Large Network (500 elements, 10000 interfaces):

     Minimum     - 686 800Mhz CPU w/256 of RAM and 1G of free storage.
     Recommended - Dual 686 2Ghz CPU w/512 of RAM and 2G of free storage.

  Huge Network (1000 elements, 40000 interfaces):

     Minimum     - Dual 686 2Ghz CPU w/256 of RAM and 2G of free storage.
     Recommended - Quad 686 2Ghz CPU w/1G+ of RAM and 4G of free storage.

  *Average input is defined as an average of 1 trap/min per element and 1
   syslog/min per element.

Description:

  SellaNMS was created to provide an extendable high performance Network
  Management System with network discovery, monitoring and detailed reporting
  capabilities that keep up to date with a living network. As new devices and
  interfaces are added or removed from your network, the changes are
  automatically detected and handled.

  SellaNMS has a wide variety of features making it an ideal solution for many networks.

    Flexibility - Modules have a wide variety of configuration options that
                  adjust how they operate and perform. Additionally, the policy
                  framework provides a great deal of flexibility on how the 
                  system processes data and correlates external data sources.

    Extendable  - Modules can be written to extend the functionality of the
                  system. The core application and libraries have a C++ API and
                  work is being done to provide a Perl API, making it easier to
                  write modules for the system.

    Reliability - Modules are separated into different processes and run 
                  independently of each other. This isolates the impact of bugs
                  and errors to the affected module. Should a module fail, the
                  remainder of the system continues and the watchdog process
                  recovers the failed module.

    Scalability - SellaNMS is a multi-threaded and multi-process system written
                  with highly optimized low memory algorithms. This allows the
                  system to handle large workloads on average servers and take
                  full advantage of servers with multiple CPUs. Additionally,
                  the system can be configured to run it’s modules distributed
                  across multiple servers. This provides scalability to handle
                  the largest of networks.

    Portability - The core application, libraries and modules are written in C
                  and C++ and compile with GCC. This allows the system to be
                  ported to a wide variety of UNIX based systems.

    Open System - The full source code for the system is available under the GPL
                  license. The core application, libraries and modules are all
                  available for examination and modification. Data is stored
                  within a MySQL database and can be accessed via third-party
                  applications.

Installation:

  See the Administrator's Manual or INSTALL file in the docs directory for
  installation and configuration instructions. The Administrator's Manual
  is also available online at:

    http://www.digitalgenesis.com/software/sella_nms/manual/

  Digital Genesis Software specializes in the deployment of SellaNMS
  on your network. Email sellanms@digitalgenesis.com for more information on
  this service. SellaNMS maintenance agreements are also available.
  
Upgrades:

  See UPGRADE in the docs directory for upgrading instructions.
  
Support:

  If you have questions regarding the install of SellaNMS, feel free to email
  sellanms@digitalgenesis.com. Please do not email questions regarding the
  install of PHP, your webserver, or database software.

  For help with other software, see their sites:
    GCC      - http://gcc.gnu.org
    NET-SNMP - http://www.netsnmp.org
    libdbi   - http://libdbi.sourceforge.net
    MySQL    - http://www.mysql.com
    PHP      - http://www.php.net
    Apache   - http://www.apache.org
    IIS      - http://www.microsoft.com

Suggestions:

  If you have suggestions, comments or patches for SellaNMS, please visit our
  forums or email us at sellanms@digitalgenesis.com. Forums are available at:

    http://www.digitalgenesis.com/support/forum/

Patches:

  If you have fixed a bug or added a new feature to SellaNMS and would like
  to submit your patch to us, please create a unified diff as follows
  (replacing x.x.x with the version number):

    tar xvzf sella_nms-x.x.x.tar.gz
    cp -a sella_nms-x.x.x sella_nms-x.x.x-modified

  Make your changes to 'sella_nms-x.x.x-modified'.

    diff -urN sella_nms sella_nms-x.x.x-modified

    -or-

    diff -u --recursive --new-file sella_nms sella_nms-x.x.x-modified

  Patches can be submitted via the forums or email. If via email, send to
  sellanms@digitalgenesis.com. Forums are available here:

    http://www.digitalgenesis.com/support/forum/

Credits:

  James M. Sella/DGS - Code and documentation.
  William T. Sella/DGS - Code and documentation.

Fini
