v2.0.1 · GPL

SellaNMS

An extendable, high-performance Network Management System with discovery, monitoring, and reporting that keeps up with a living network. As devices and interfaces appear or disappear, changes are detected and handled automatically.

Web-based interface

A PHP web UI gives network professionals a consistent way to check status from anywhere — desk, laptop, or kiosk — on any platform.

SellaNMS web interface

Key factors

Reliability

Coded to handle the unexpected without crashing. Distributed installs can keep working even when a server fails.

Highly configurable

The scheduler and policy frameworks let you customize behavior. New modules can support new protocols or devices and can be added or removed on the fly.

Low memory footprint

Low-memory algorithms, dynamic module loading, and writing data to the database while modules still run keep allocation down.

High performance

Discovery and monitoring are designed to finish quickly. Core libraries and modules are threaded to avoid blocking calls.

Scalability

A single server can handle thousands of interfaces and hundreds of routers; distribute across servers for networks of any size.

Powerful policy engine

A flexible configuration language for administrators who need custom behavior without writing complex modules.

SellaNMS policy editor

System requirements

Item Notes
Platforms UNIX-based (tested on Linux 2.2.x and 2.4.x)
Databases MySQL
Small network ~10 elements / 100 interfaces — 486 66MHz, 32MB RAM minimum
Medium network ~100 elements / 1000 interfaces — 586 200MHz, 64MB RAM minimum
Large network ~500 elements / 10k interfaces — 686 800MHz, 256MB RAM minimum
Huge network ~1000 elements / 40k interfaces — dual 2GHz, 256MB+ RAM minimum

Recommendations may change with community input. Average input assumes ~1 trap/min and 1 syslog/min per element.