User:Chelomm/sandbox

Enigma NMS is an closed-source Network Management, server, and application Solution. It has been developed by NETSAS Pty Ltd, Australia [].

NETSAS Pty Ltd has been founded by Mikhail Chelomanov in 1996 and specialises in innovative and effective enterprise network management solutions for government and corporate clients.

Enigma provides network managers and engineers with wide range of capabilities, which are used to manage and monitor all facets of enterpise network environment, including performance, availability, inventory, configuration, carriage, events, billing.

Enigma NMS development has commenced n 2003, with Version 1.0 released in 2006 under commercial license.

Project milestones
Enigma maintains an active developer community. Notable project milestones include:
 * August 2003: Mikhail Chelomanov began development on Enigma.
 * February 2006: Enigma NMS Version 1.0 released.
 * June 2007: Enigma NMS Version 2.0 released.
 * June 2008: Enigma NMS Version 2.5 released.
 * July 2009: Enigma Proprietary Polling Engine developed - 1min, non-aggregated statistics.
 * October 2010: Enigma NMS 2.7.0 released (Server Management added).
 * May 2011: Enigma NMS 2.8.0 released (IP SLA added).
 * September 2011: Enigma NMS 2.9.0 released (NetFlow added).
 * February 2012: Enigma NMS 3.1.0 released (HA Cluster added).

Technology overview
Enigma NMS has been build on real-life operational challenges associated with effective network management service in enterprise environment. Enigma NMS combines original programming, including proprietary polling engine and does not rely on any third party software. It is completely agentless and utilises extreme automation and optimization algorithms. Provides multi-client portal and multi-user, multi-role environment for managing enterprise networks.

It runs on Red Hat Enterprise Linux / CentOS (5) and uses MySQL for data storage.

Platinum Edition
Enigma NMS Platinum Edition delivers following capabilities within the single product:


 * Network Performance Monitor (CPU, Mem, Utilisation, Errors, Discards, Broadcasts)
 * Port Monitor (L3 and L2 trunks)
 * Device Locator (via MAC or IP)
 * QoS Monitor (Utilisation and Drops)
 * Dynamic Topology Maps (L3 and L2)
 * Application Monitor (HTTP, SSH, FTP, MYSQL, POP3, SMTP etc)
 * Server Monitor (CPU, Memory, Disk Utilisation, Installed Software and Running Processes)
 * VM Monitor
 * Asset Manager (Hardware, including all installed modules and Software)
 * IP Address Manager (IPv4 and IPv6 compliant)
 * Traffic Analyser (Netflow export all version and SNMP-NETFLOW-MIB)
 * IP SLA Monitor
 * VRF Monitor
 * Environment Monitor (Any SNMP OID, temperature, voltage etc.)
 * Syslog Monitor (Comprehensive Reporting and Alerts)
 * SNMP Trap Monitor (Comprehensive Reporting and Alerts)
 * User Activity Monitor (Reports on CLI activity on network devices)
 * Device Configuration Manager (Vendor independent, multiple devices)
 * Maintenance Contract Monitor
 * Carrier Services Management (Customizable)
 * Carriage Bill Validation
 * Incident Manager
 * Scheduled Outages Manager
 * Stock take Manager
 * Spares Manager
 * Intrusion Detection Monitor
 * Cisco NBAR Monitor
 * High-Availability Cluster (VIP, Heartbeat, Real-time Data Replication)

Standard Edition
Following modules are disabled


 * Server Monitor
 * IP SLA Monitor
 * Custom Carrier Service Fields Management
 * Traffic Analyser
 * Spares Manager
 * Cisco NBAR Monitor
 * High-Availability Cluster

Capabilities
Enigma is a truly enterpise network management solution. Following are examples of its capabilities:


 * 200,000+ interfaces: 1 minutes, non-agregated statistics for all performance categories, including QoS Classes and Server (CPU, Mem, File System)
 * 50,000+ QoS Classes
 * 20,000+ IP SLA Probes
 * 1000+ Servers
 * 10,000+ Nodes
 * 100,000+ Network Connected Devices
 * 1000+ NetFLow Sources
 * 50,000+ IP Subnets

Platform
Enigma NMS has been ported to run on following operating systems


 * Red Hat Enterprise Linux / CentOS (5)

on dedicated hardware (preferred) or Virtual Machine.

Also distributed as Enigma Appliances. Does not require any Linux knowledge or scripting. Full control via Web Interface

A web-based portal provides operating system agnostic access to configuration and administration functions. All Web Browsers are supported.

Enterprise Approach

 * Most actions have been enabled for “bulk operations”, which makes it possible to modify multiple objects attributes.
 * Most Enigma NSM functions and reports work out of the box without any configuration effort.
 * System, including database requires no maintenance, it will never run out of space.
 * High-Availability Cluster and external Database backup provides highest degree of reliability.
 * Enigma NMS requires to maintenance.

Following are examples of automatically enabled actions:

* Monitoring of Layer2 Trunks and Layer3 interfaces * Monitoring of CPU, Memory, Traffic Utilisation, Errors, Broadcasts and Discards * Monitoring of all QoS Classes Utilisation and Drops * Adding Configuration Downloads from all devices * Discovery of hardware and software composition of all SNMP-enabled devices. * Linkage of existing carriage records to nodes, interfaces and sites * Automatic Traffic Analysis, SYSLOG and SNMP Trap Monitors

Following are examples of manual bulk actions:

* Add 3000 nodes or sites to the database in 1 minute * Decommissioning of 2000 nodes in 1 minute * Change device type on 300 devices in 20 seconds * Change carriage type for 1000 carriage services in 20 seconds * Edit geographical locations for 1000 sites in 20 seconds * Enable process or resources monitoring on 200 servers in 20 seconds * Scheduled configuration changes on 2000 devices

Generally Network Management Solutions for Enterprise Environment require significant maintenance effort, the larger the network, the more time you will spend maintaining your data. This may include modifying your nodes descriptions, site location, snmp versions and community strings, contact details, defining what needs to be monitored etc. The sheer volume of data, which needs to maintain is just staggering. If becomes even more complicated when you need to monitor dynamic SNMP MIB Objects.

Dynamic SNMP MIB Objects indexes can change without notice, thus making monitoring very difficult.

Examples of dynamic SNMP MIB Objects include:

* QoS (Quality of Service) objects: Classes, Policies etc * Server objects: File System, Memory, Processes * IP SLA Objects

Once dynamic object changes its index, all collection against old index will be returning NULL values. If you have small number of QoS Classes to monitor, perhaps you can adjust them manually, but in enterprise environment you are likely to have many thousand QoS Classes and in this case manual adjustment simply won’t work. Enigma NMS auto-adjusts QoS Class SNMP indexes when needed and displays QoS Classes, QoS Policies and Interfaces in the way, which makes it easy to understand their relationships.

Similar logic applied to IP SLA Monitoring. Enigma is capable of monitoring thousands of IP SLA Probes, with comprehensive reporting mechanism, which makes really easy to find incorrectly configured or stopped IP SLA Probes or IP SLA Probes affected by Packet Loss. IP SLA Monitor logically linked to Traffic Analyser.

Enigma enables monitoring of QoS Class Drop, Interface discards and errors ONLY where they actually occur.

Network Deployment
Enigma NMS is best suited for medium, large and carrier-grade networks.

Licenses
Enigma NMS is distributed free for small deployments - less than 20 network nodes. Larger deployment require commercial license depending on the number of nodes.