Features List
Subscribe

From OpenNMS

Jump to: navigation, search

Features in OpenNMS 1.10 Stable Release Train

Core Features

  • Automatic Layer-2 and Layer-3 link discovery
  • Automatic Network / Node Discovery and Provisioning
  • Automatic Service Discovery and Provisioning
  • IPv6 support throughout (new)
  • Manual Node and Service Provisioning Requisitions
  • Path Outage support
  • Performance Data Collection Protocols:
    • 3GPP SSH / XML performance data
    • HTTP
    • JDBC (new)
    • JMX (JSR-160 and JBoss connection methods)
    • NSClient, NSClient++
    • SNMP
    • WMI
    • XML (new)
    • XMP
  • Service Assurance and Response Time Monitoring
    • Beanshell integration for creating custom monitors in JVM scripting languages
    • BGP sessions
    • Citrix Metaframe
    • Database: catalog retrieval, stored procedures (Oracle, Postgres, MySQL, SQL Server, others)
    • Distributed monitoring available for most protocols
    • DHCP
    • DNS
    • FTP
    • General Purpose Monitor for small-scale monitoring via arbitrary commands
    • HTTP, HTTPS Response Code and Page Content Verification (on standard and non-standard ports)
    • HTTP / HTTPS Page Sequence Monitoring (protocol-level user simulation)
    • ICMP Ping, StrafePing (similar to and inspired by SmokePing)
    • LDAP, LDAPS
    • Mail: SMTP, POP3, IMAP, Lotus Domino IIOP
    • Mail Transport Monitor (round-trip SMTP - POP3/IMAP delivery test)
    • Memcached monitoring
    • Nagios Plugins (via NRPE), NSClient, NSClient++
    • Network Time Protocol (NTP)
    • Passive (non-IP) services
    • Process liveness (via SNMP or WMI)
    • RADIUS authentication
    • Secure Shell (SSH)
    • Server Message Block (SMB / CIFS)
    • SNMP (any OID, scalar or tabular)
    • Telnet
    • Trivial time protocol (Unix, Windows)
    • Web page and web application monitoring from recorded user scripts, via Selenium integration (new)
    • Windows service status (via SNMP or WMI)
    • Windows Management Instrumentation (WMI)
  • Thresholding of collected performance data or service response latency data
  • Advanced provisioning subsystem for nodes, interfaces, and services
    • Fine-grained control of interface data collection policies at time of provisioning
    • Service detection framework using Scalable Event-Driven Architecture (SEDA) principles

Event Management Features

  • Alarms subsystem with automations, acknowledgement, auto-clearing, and escalation
  • Event Correlation via pluggable correlation engines (JBoss Drools Expert included by default)
  • Event Translation via customizable rules
  • Reduction (de-duplication) of events according to customizable reduction keys
  • SNMP Trap receiver
    • Over 15000 different traps from over 100 vendors recognized out of the box
  • Syslog event receiver (enhancements)
    • Modular style of configuration (new)
    • Default rules for a handful of commonly encountered applications (new)
      • Apache HTTPD
      • Linux kernel 2.6+
      • OpenSSH
      • POSIX and other common UNIX-like utilities (su, sudo, etc.)
  • TL1 (Transaction Language 1) event receiver
  • XMLRPC forwarding of events to external systems

Notification Features

  • Automatic acknowledgement (configurable) of self-clearing problems
  • Notification methods:
    • Asterisk call origination
    • Beanshell integration for custom notifications in JVM scripting languages
    • E-mail
    • Growl
    • IRC (Internet Relay Chat)
    • Pager
    • SNMP trap
    • Twitter-compatible microblogging APIs (e.g. Twitter, Status.Net)
    • XMPP
    • Any command that can be run on a command line
  • Duty Schedules for users and groups
  • On-call calendars (roles)

Integration Features

  • Import of nodes, interfaces, and services from external provisioning systems
  • Import of nodes directly from DNS zone transfer (enhancements)
    • IPv4 A record and IPv6 AAAA record support
  • Integration with Hyperic HQ
  • Performance Data Export via simple XML Schema
  • Performance Data Export in real time via TCP socket interface
  • Integration with Asterisk telephony platform
  • Integration with RANCID configuration management platform
  • Provisioning adapters for updating external systems when new nodes are provisioned
    • DNS (create, update, delete records in a zone according to node operations in OpenNMS)
    • Links (model layer-2 network links based on node-naming conventions)
    • Maps (add nodes to topographical maps automatically according to rules)
    • RANCID (add, change, remove nodes automatically in a RANCID instance)
    • SNMP assets (automatically set or update node asset metadata based on values retrieved for arbitrary SNMP OIDs)
  • ReST web service interface for reading, updating, and creating model objects

Reporting Features

  • Charting support (JFreeChart integration)
  • Multi-Resource Performance Reports
  • Resource Graphs of performance and latency (centralized and distributed) data
  • SLA-based Availability Reporting

Trouble Ticketing / Help Desk Plugins

  • Atlassian JIRA
  • Best Practical Solutions RT (Request Tracker)
  • Concursive ConcourseSuite (formerly Centric CRM)
  • Intuit QuickBase
  • OTRS (Open Ticket Request System)

User Interface Features

  • Built-in web server
  • Dashboard (read-only interface configurable per-user or per-group)
  • Distributed Status View
  • Pluggable user authentication methods
    • Local users
    • LDAP
    • RADIUS
  • RSS Feeds for Events, Alarms, Outages, Notifications
  • Topological maps (now with far broader cross-browser support)