From OpenNMS
Contents |
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:
- 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
- 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)






