Docu-overview
From OpenNMS
Installing OpenNMS
Current releases
- Released versions
- Nightly snapshots (YUM and URPMI only)
How-To get started with OpenNMS
There is also a set of configuration How-To guides, intended for the new user to OpenNMS.
- Part 1: How-To Install OpenNMS
- Part 2: How-To Configure OpenNMS Discovery
- Part 3: How-To Configure Service Level Polling
- Part 4: How-To Configure SNMP Data Collection
- Part 5: How-To Configure Events
Frequently Asked Questions
There are lot's of questions even after reading the howtos ... some of them might get answered reading the FAQs
OpenNMS Special Configurations
The guts of OpenNMS
There are quite a few daemons that make the heart of OpenNMS.
Configuring OpenNMS and things around it
OpenNMS
Basics
Jetty
Tomcat
Users
- Configuring Users
- Configure roles of users, duty shedules ...
- Configuring OpenNMS 1.2.x to use LDAP Authentication
- Configuring OpenNMS 1.3.2 to use LDAP Authentication
- Configuring OpenNMS 1.7.x to use LDAP Authentication with spring
Miscellaneous
Discovery
- Why auto-discovery? Let's use the Importer Service
- Automatic discovery
- Define new SNMP sources to be discovered
- Capsd - discovery of capabilities / services
- Linkd layer 2 iso/osi model network topology discovery
- Node discovery using syslog
- Node discovery using traps
- Adding "static" Nodes with Provisioner
Polling / Monitoring
- Polling Configuration HowTo
- List of built in pollers
- Create a custom poll, a service that should be monitored
- Passive Status Keeping for things that cannot be polled
- HTTP Monitor
- Process Monitoring and Collection
- Distributed Monitor
- Remote monitoring / Remote poller
Events and Alarms
- Event Configuration How-To
- What are the different severities that OpenNMS-events have?
- Use Reduction keys to de-duplicate certain events
- Event substitutions - What can one do with the incomming events
- Event Parameters that are available
- Event Translator
- Adding new types of events - i.e. yet unknown SNMP OIDs
- Automatically do something with events
- Alarms - The real important events
- Configuring_alarms
- Integrate RequestTracker for events
- Forward events to a server via XML-RPC
- Scheduled Outages
Other sources of events but snmp traps
- Using eMail to create events
- Use syslog messages as a source for events
- Integrate NESSUS as an event source
- Integrate SNORT as an event source
- Integrating OpenNMS and EMC/SMARTS InCharge by forwarding events
- Configure JMX
- Create traps from windows event log entries
Notifications
- Configuring notifications
- Notification Enhancement article - includes a detailed description of the switches used in the notificationCommands.xml
- Defining different ways of notification
- Using jabber2 as notification target
- SMS Notifications via a GSM modem
Data Collection
SNMP Data Collection
SNMP Data collection is available in all versions of OpenNMS, but only 1.3.2 and above have the ability to collect data on arbitrary indexes.
- Data Collection Configuration How-To
- An SNMP datacollection how-to using SNMP Informant as an example
- A fairly involved discussion on collecting CPU statistics using OpenNMS and Net-SNMP
- Collecting SNMP data from tables with arbitrary indexes
- An example of arbitrary index collection to collect disk IO statistics
- JVM Monitoring using SNMP
- Monitoring the Java Virtual Machine with SNMP (external link).
- Additional Data Storage and Display Options for Interfaces
- SNMP Monitor - using SNMP to monitor services
HTTP Data Collection
HTTP data collection is available in OpenNMS 1.3.2.
- Using the HTTP collector
- An example of using the HTTP collector with the apache web server
- An example of using the HTTP collector with the nginx web server
JMX Data Collection
JMX data collection is available in OpenNMS 1.3.x.
- Configuring JMX data collection using Tomcat 5.5 as an example
- Configuring JMX data collection using Tomcat 6 as an example
- Configuring the JMX collector to collect from a JSR160 Agent (a more generic guide on the JMX collector).
- JMX Based JVM Monitoring How-To: Configure the target JVM (Sun) to be monitored & OpenNMS to monitor it via JMX.
View / Debug collected data
Graphical Reports
Most (all?) data collected and written to RRD files can be used to create graphical reports.
Thresholds
Asset Tracking System
- How to use the Asset System
- How to add attributes
- How to import/export
Configure the opennms main window
SNMP
- Converting SNMP MIBs using mib2opennms
- MIB Study - A more general view at SNMP MIBs and types of things found there
- Monitoring disk space with NetSNMP
- Create custom reports with gathered SNMP data
- SNMP Tables with arbitrary indexes
- Collect CPU data with NetSNMP, lots of options
- Using and configuring NSClient (Nagios)
- SNMP-Informant HowTo, analyze your MIBs and make them available to OpenNMS
- Getting OpenNMS to use SNMPv3
- Integating Cisco class based QoS
3rd party devices
- AKCP Sensors HowTo
- Colubris devices HowTo, incl. Reports
- Redline TX data collection and reporting
- Dell OpenManage Storage (a.k.a. Dell PERC RAID controller) monitoring
- How to use Dell OpenManage/DRAC with OpenNMS
- How to monitor Novell Netware disk resources
- Configure OpenNMS to monitor NetBotz V2 devices
- How to monitor lm_Sensors
- Alvarion Walkair 3k 10.5GHz PtM Monitoring
Integrate OpenNMS with other management software
- HP OpenView Forwarding traps to OpenNMS
- Integrating OpenNMS and EMC/SMARTS InCharge
- Integrating OpenNMS with IBM/Micromuse Netcool OMNIbus and Webtop
Statistics
Hacks and other improvements
- A topology map in OpenNMS
- Performance tuning
- ForceRescan
- LDAP Authentication
- LDAP Authentication for 1.3.2 and newer (using Acegi)
- LDAP Authentication for 1.7.5 (Spring Security)
- Running a secure OpenNMS Installation, maybe here are some hints
- Running a dedicated Tomcat-Server
- Storing Java GC statistics to an RRD file
- How to write scripts using OpenNMS with groovy
- Unofficial trap making script
- Repeated Notifications Using Automations
- Flap detection
- Add sound to the webUI
Literature/Useful things to read
Success stories ...
Special needs, new technology
- IPv6 speaking nodes (what happens to my IPv6 speaking nodes and services?)
- Load-Balancing/Clustering (getting more nodes into ONMS, distributing the monitoring)
- Network topology discovery (talking: RIP, OSPF, 802.1q, 802.3ad, 802.1ab - LLDP)
- Poller configuration with upper and lower bound (consider a service watching for out of range values such as voltage)
- Severe Weather Alerts with opennms (How to get opennms to report severe weather)









New Pages