Copyright © 2004-2009 The OpenNMS Group, Inc.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts and with no Back-Cover Texts. A copy of the license is available at http://www.gnu.org/copyleft/fdl.html
Table of Contents
OpenNMS is the creation of numerous people and organizations, operating under the umbrella of the OpenNMS project. The original code base was developed and published under the GPL by the Oculan Corporation until 2002, when the project administration was passed on to Tarus Balog.
The current corporate sponsor of OpenNMS is The OpenNMS Group, which also owns the OpenNMS trademark.
OpenNMS is a derivative work, containing both original code, included code and modified code that was published under the GNU General Public License. Please see the source for detailed copyright notices, but some notable copyright owners are listed below:
Copyright © 2002-2009 The OpenNMS Group, Inc.
Original code base for OpenNMS version 1.0.0 Copyright © 1999-2001 Oculan Corporation.
Mapping code Copyright © 2003 Networked Knowledge Systems, Inc.
ScriptD code Copyright © 2003 Tavve Software Company.
Please send any omissions or corrections to this document to Tarus Balog.
Table of Contents
Release 1.9.93 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is blessed as the next stable release.
The codename for 1.9.93 is Kora
Release 1.9.92 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is blessed as the next stable release.
The codename for 1.9.92 is Superbone
Release 1.9.91 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is blessed as the next stable release.
The codename for 1.9.91 is Crumhorn
Release 1.9.90 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is blessed as the next stable release.
The codename for 1.9.90 is Balafon
Release 1.9.8 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is declared feature-complete and stable.
The codename for 1.9.8 is Pulalu
Release 1.9.7 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is declared feature-complete and stable.
The codename for 1.9.7 is Naqara
Release 1.9.6 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is declared feature-complete and stable.
The codename for 1.9.6 is Barbat
Release 1.9.5 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is declared feature-complete and stable.
The codename for 1.9.5 is Canjo
Release 1.9.4 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is declared feature-complete and stable.
The codename for 1.9.4 is Guzheng
Release 1.9.3 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is declared feature-complete and stable.
The codename for 1.9.3 is Recorder
Release 1.9.2 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is declared feature-complete and stable.
The codename for 1.9.2 is Psaltery
Release 1.9.1 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is declared feature-complete and stable.
Since 1.9.0, a few new features were added.
The codename for 1.9.1 is Oboe
Release 1.9.0 is the latest in a series of development releases of OpenNMS. This represents what will eventually become OpenNMS 1.10.0 when it is declared feature-complete and stable.
Since 1.8, a few new features were added.
The codename for 1.9.0 is Timple
Release 1.8.15 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.14, a number of small changes were made.
The codename for 1.8.15 is Band-rumped Storm-Petrel
Release 1.8.14 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.13, a number of small changes were made.
The codename for 1.8.14 is Red-breasted Nuthatch
Release 1.8.13 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.12, a number of important bug fixes and a few enhancements were added.
The codename for 1.8.13 is Northern Lapwing
Release 1.8.12 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.11, a number of important bug fixes and a few enhancements were added.
The codename for 1.8.12 is Black-capped Petrel
Release 1.8.11 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.10, a number of important bug fixes and a few enhancements were added.
The codename for 1.8.11 is Bald Eagle
Release 1.8.10 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.9, a number of important bug fixes were added.
The codename for 1.8.10 is Loggerhead Shrike
Release 1.8.9 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.8, a few bug fixes were added, including a fix for a database check race condition that could cause OpenNMS to not start.
The codename for 1.8.9 is Dickcissel
Release 1.8.8 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.7, a number of bug fixes and enhancements were added, including many new reporting updates, and the ability to run system reports from the UI for debugging purposes.
The codename for 1.8.8 is Black-bellied Storm-petrel
Release 1.8.7 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.6, a number of bug fixes and enhancements were added, including new reports for Database Reporting
The codename for 1.8.7 is Chuck-will's-widow
Release 1.8.6 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.5, a number of bug fixes and enhancements were added, including SNMP and Linkd fixes, ACL fixes, and more.
The codename for 1.8.6 is King Rail
Release 1.8.5 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.4, a number of bug fixes and enhancements were added, including a ton of Linkd fixes, a bunch of KSC report cleanups, and a tool for gathering useful debugging info when reporting issues.
The codename for 1.8.5 is Plover
Release 1.8.4 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.3, a number of bug fixes were added, including a fix for filehandle leaks in the WMI monitor, and a cross-site-scripting vulnerability in the web UI.
The codename for 1.8.4 is Grey Goose
Release 1.8.3 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.2, a few bug fixes were added, including a fix for an issue where snmp-graph.properties could cause OpenNMS not to start.
The codename for 1.8.3 is Least Tern
Release 1.8.2 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.1, a number of bug fixes and features were added.
The codename for 1.8.2 is Spotted Sandpiper
Release 1.8.1 is the latest in the 1.8 series of production-ready OpenNMS releases.
Since 1.8.0, a ton of bug fixes went in.
The codename for 1.8.1 is Lady Gould
Release 1.8.0 is the first in the 1.8 series of production-ready OpenNMS releases.
Since 1.7.92, a few more bug fixes went in.
The codename for 1.8.0 is Cardinal
Table of Contents
HttpMonitor marks service down when response-text matches first line of server response (Issue NMS-2702)
linkd not working (Issue NMS-4005)
events written to DB although dest=suppress (Issue NMS-4006)
linkd ignores <specific> in <iproutes> section of config file (Issue NMS-4326)
JDBCCollector Appears to Be Broken - stores last value only (Issue NMS-4512)
Outages crossing report time boundary counted fully in SNMP Interface Availability Report (Issue NMS-4699)
Interface MAC addresses don't display (and are missing from the DB) on some SNMP-capable nodes (Issue NMS-4902)
Configuring SNMP broken for biggish IPv4 ranges (Issue NMS-4972)
Bubble-up submap status (not severity) (Issue NMS-4976)
rrd.usetcp crashing on startup (Issue NMS-4989)
DHCP plugins changed (Java) package, old configs are no longer compatible (Issue NMS-5011)
ClassCastException when using complex threshold expressions. (Issue NMS-5014)
OnmsAlarm class incorrectly references the alarm_attributes table as alarm_details (Issue NMS-5027)
NPE in linkd with two Linux nodes (Issue NMS-5030)
interfaceOperDown events are sent every time a node with down interfaces is rescanned. (Issue NMS-5040)
Event definition for Juniper Chassis Cluster SNMP trap (Issue NMS-4986)
Events definition for Juniper access authentication related SNMP traps (Issue NMS-4987)
Separate out RADIUS implementation (Issue NMS-4992)
Split Syslogd configuration across multiple files, add useful definitions and matching events (Issue NMS-5024)
Missing OID in linkd's config for VLAN classes (Issue NMS-5031)
Selected more than 56 things in an add hoc resource graph returns no data (Issue NMS-2205)
Statsd Database Deadlock (Issue NMS-2390)
normalize radius code (Issue NMS-2812)
Deleted node appear in KSC report creation (Issue NMS-2977)
Provisioning issues with Primary Interface (Issue NMS-3324)
Unable provisioned node when SNMP Agent is down (Issue NMS-3470)
provisiond does not create nodelabelchanged event (Issue NMS-3594)
webUI shows 100% availability although service is not monitored (Issue NMS-3887)
WebUI shows "rescan to suspend" for "forced unmanaged" services (Issue NMS-3906)
Thresholding - Absolutechange stored as floating-point value (Issue NMS-4028)
Poll failure reasons pooched in 1.9.1 Snapshot again (Issue NMS-4073)
XMPP Failure on empty XMPP addresses (Issue NMS-4123)
No nodeid found for next hop ip/0.0.0.0 (Issue NMS-4185)
Sending notifications causes exception in javamailer if user is missing smtp adress (Issue NMS-4367)
When an IP is configured on an interface, the interface name is no longer visible in Node Link Detailed Info (Issue NMS-4412)
Provisiond NodeCategorySettingPolicy. Nodes lose categorization in subsequent Synchronizations (Issue NMS-4423)
404 NOT_FOUND after generating a system report using FTP (Issue NMS-4674)
Provisiond allows duplicate nodes (Issue NMS-4695)
Service monitored with 100% availability instead of Not Monitored (Issue NMS-4704)
Requisition REST Service allows duplicate nodes (Issue NMS-4749)
WMI datacollection stops after changes in Schedules Outages (Issue NMS-4830)
Remote Poller state changes from Paused to Running (Issue NMS-4834)
InterfaceFilter does not normalize IP addresses (Issue NMS-4881)
HttpCollector ignores "port" parameter from Collectd config (Issue NMS-4886)
base-url not used when viewing resource graphs (Issue NMS-4903)
Provisiond NodeScan aborted scanning IP address tables (Issue NMS-4904)
wrong implementation of org.opennms.netmgt.correlation.Correlator$EngineAdapter.getName() ? (Issue NMS-4914)
Resource Graphs selector - doesn't indicate stale graph data (Issue NMS-4918)
Resource Graphs selector - "Show more" to infinity and beyond! and other quirks (Issue NMS-4919)
KSC Reports search box on home page is case sensitive (Issue NMS-4922)
RadiusAuthenticationProvider.java Tests against wrong variable. (Issue NMS-4928)
Availability Miscalculated in NodeAvailabilityReport.jrxml (and others) (Issue NMS-4931)
KSC Reports fails due to Missing Parameter: report (Issue NMS-4934)
The Snmp Poller does not follow the maxVarBindPerPDU statement (Issue NMS-4935)
Hung threads causing 100% CPU usage (possibly Jetty + HTTPS/SSL related) (Issue NMS-4940)
All SNMP Interfaces marked as "no collect" by default on any provisioned node (Issue NMS-4965)
ReinitializePrimarySNMPInterface event causes SNMP interfaces manually marked as "Collect" to revert to "No collect" (Issue NMS-4967)
Exception with ldapAuthoritiesPopulator with LDAP and / or Radius integration (Issue NMS-4975)
Notifications Fail with IPv6 Addresses (Issue NMS-4977)
DELL DRAC/CMC power stats collection and graphs (Issue NMS-3299)
Default support AKCP SecurityProbe x20 (Issue NMS-4156)
New Cisco OIDs for linkd (Issue NMS-4670)
Report on Windows Servers disk usage (Issue NMS-4948)
Asset-page categorie fields validation. (Issue NMS-4963)
HostResourceSwRunMonitor: define the service-name parameter as a regular expression (Issue NMS-4978)
Make sure we add -XX:+HeapDumpOnOutOfMemoryError to default runtime arguments (Issue NMS-4953)
HTTP monitor nits (Issue NMS-1802)
When running the database checker rethrow any exceptions with details (e.g.: database URL) (Issue NMS-2374)
Make the severity element in event configuration an enumeration and fix our default config files (Issue NMS-2375)
Node when deleted remains in performance report list (Issue NMS-2893)
GUI error if we remove Switches from Surveillance (Issue NMS-3143)
Reporting is truncated by URL length limitation (Issue NMS-3194)
Broken paged grid in Select SNMP Interfaces (Issue NMS-3515)
WMI/WQL Poller - Wrong text in event (Issue NMS-3606)
Create detectors for all protocol plugins (Issue NMS-3651)
reload of Threshold configuration does not work - only after restart OpenNMS new threshold are applied (Issue NMS-3905)
Alarm Description in Dashboard not formatted (Issue NMS-3912)
SNMPPoller is the cause of loss of snmpinterfaces during the re-import / synchronization Provision Groups. (Issue NMS-4040)
Can't provision a node with one IP address and a policy to avoid all IP address (Issue NMS-4049)
spring/beanfactory issue Java 1.7.0 - pointcut issues (Issue NMS-4350)
Provisiond fails with a Unable to return specified BeanFactory instance exception at startup (Issue NMS-4475)
[patch] Show correct values in net-snmp CPU Usage graph (Issue NMS-4502)
Remote Poller implodes with lack of WMI classes (Issue NMS-4526)
Provisiond HOST-RESOURCES process detector (Issue NMS-4544)
Report Issue - Surveillance Category Not Correctly Chosen (Issue NMS-4593)
Resource Graph Resources - limited to 55 Resources or less (Issue NMS-4675)
Various linkd issues (Issue NMS-4684)
LDAP authorization fails - group to role mapping does not work (Issue NMS-4725)
Events generated from trapd are not associated with any node (Issue NMS-4799)
Node.jsp - double clicking physical interfaces goes to interface.jsp instead of snmpinterface.jsp (Issue NMS-4800)
Null (\0) characters in logmsg field of events causes org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00 (Issue NMS-4817)
RrdUtils.createRRD log message is unclear (Issue NMS-4845)
Notification not being sent event if status="on", looks like notifd is not using the status in the config file properly (Issue NMS-4851)
unit tests on windows creates directories outside of temp directory (Issue NMS-4853)
StorageStrategy documentation does not match API in code (Issue NMS-4857)
Runaway threads consuming CPU when rendering certain graphs (Issue NMS-4861)
With Jetty + HTTPS, certain Web UI actions prompt browser to "Save As" JSP and HTML files (Issue NMS-4871)
Show all nodes with asset info not working (Issue NMS-4872)
Upgrade bug when Linkd tables contain data (Issue NMS-4873)
Typo in datacollection-config.xml (Issue NMS-4877)
java.lang.ClassCastException when building an event notification with a category filter (Issue NMS-4880)
IP address formatting does not match (Issue NMS-4882)
1.9.90 newer graphics display inconsistency - node.jsp (Issue NMS-4895)
notifd DEBUG message "supress" mispelling (Issue NMS-4899)
Change StorageStrategy to throw an IllegalArgumentException when the arguments (or parameters) are not properly configured on datacollection-config.xml (Issue NMS-4913)
Allow HttpCollector and PageSequenceMonitor to accept all SSL certificates (Issue NMS-3622)
Configure scheduling outages via RESTful Web Service (Issue NMS-4232)
Make Jetty headerBufferSize property configurable (Issue NMS-4815)
notifd.log - Info if message was send (Issue NMS-4831)
Poorly used INFO log message (Issue NMS-4833)
jmx collector does direct db lookup of nodeid (Issue NMS-4838)
Check if a node is currently covered by a scheduled outage using Rest (Issue NMS-4839)
Add PostgreSQL 9.1 support (Issue NMS-4923)
threshd,log shows wrong nodeId in certain circumstances (Issue NMS-1121)
columnName argument to AssetModel.searchAssets allows SQL injection (Issue NMS-1769)
Trapd is not able to process SNMPv3 traps (Issue NMS-2995)
XMPPNotificationStrategy (or JavaMailNotificationStrategy) does not utilise the "Numeric Message" field -nm (Issue NMS-3322)
reportd missing ability to select mailer from javamail-configuration.xml (Issue NMS-3771)
Interface Deleted with SNMP supported and no ipAddrTable (Issue NMS-3982)
SNAPSHOT installer scripts are faulty (Issue NMS-4034)
translated events are displayed like the original event (Issue NMS-4038)
provisioning node with NodeCategorySettingPolicy policy in foreign source does not work if node has no SNMP available (Issue NMS-4039)
Win32ServiceDetector fails to detect services (Issue NMS-4047)
We need a WmiDetector (Issue NMS-4106)
Support relativetime in graph URL (Issue NMS-4114)
Thresholdvalue in scientific notation not displayed/stored correctly (Issue NMS-4126)
threshd process wrong counter-type SNMP data after SNMP data collection failed or restored (Issue NMS-4244)
In-line thresholder ignores scheduled outages (Issue NMS-4261)
Update Copyright Notice to include 2011 (Issue NMS-4339)
jetty allows directory listings (Issue NMS-4375)
Problems adding nodes during discovery (Issue NMS-4376)
Provisiond NodeCategorySettingPolicy. Nodes lose categorization in subsequent Synchronizations (Issue NMS-4423)
SnmpAsset Adapter has dependency on Trapd (Issue NMS-4463)
Services drop down list not alphabatized (Issue NMS-4483)
SiblingIndexStorageStrategy does SNMP Queries and makes collection VERY slow (Issue NMS-4494)
Collectd's ServiceCollector class was erroneously changed to take Map<String, String> (Issue NMS-4500)
IPAddress class overrides equals but not hashCode (Issue NMS-4530)
Provisiond silently fails to import an invalid model importer file but reports importSuccessful anyway. (Issue NMS-4546)
[patch] hardware asset fields need more space and one more field (Issue NMS-4585)
Node label changes ourside requisition editor on nodes with a foreign-source ID (Issue NMS-4590)
Brocade resource-type and fcTable collection could be nicer (Issue NMS-4661)
Default JDBC data collection config does not work (Issue NMS-4662)
Capsd may reparent duplicate interfaces from requisitioned nodes (Issue NMS-4663)
c-ping fails to configure (Issue NMS-4677)
Permissions on multiple files/directories are poor (allow world-write, have setuid) (Issue NMS-4682)
OpenNMS GoogleMaps geo-enocder no longer functioning and creates a 503 error in UI (Issue NMS-4691)
Email Notifications are not properly encoded when the message contains non us-ascii characters. (Issue NMS-4692)
Provisiond allows duplicate nodes (Issue NMS-4695)
Path not filtered correctly during build, etc/response-graph.properties (Issue NMS-4697)
Surveilance part of WEB GUI crashes after all default categories were removed and custom ones were created (Issue NMS-4698)
snmpStorageFlag="all" is being ignored by the threshold procesing (Issue NMS-4700)
Unable to add IPv6 address for discovery via web UI (Issue NMS-4701)
Data Collection Broken for some nodes in testing (Issue NMS-4703)
race condition in Provisiond IPv6 scanning (Issue NMS-4717)
When using the GoogleMaps remote poller interface, unchecked markers are visible on initialization (Issue NMS-4734)
Event Analysis report is missing in default configuration (Issue NMS-4753)
nodeList page fails to pass the foreignSource when "show interfaces" is selected (Issue NMS-4777)
DNS provisioning expression matching matches hostname but not record data (Issue NMS-4783)
DNS provisioning needs to allow foreign ID to be a hash of IP address instead of nodeLabel if administrator so chooses (Issue NMS-4801)
Word spelled wrong on log message (Issue NMS-4804)
SELECT tag not closed in asset/modify.jsp (Issue NMS-4819)
Reportd JavaMailDeliveryService always copies address in sendmail-message "to" attribute or root@localhost (Issue NMS-4820)
Trapd node-matching should prefer SNMP primary ifaces (Issue NMS-4822)
AttributeGroup and SiblingColumnStorageStrategy are producing a StackOverflowError (Issue NMS-4832)
Provisiond leaks file handles, eventually causing "Too many open files" crashes (Issue NMS-4846)
MSExchangeDetectorClient is too verbose on exceptions (Issue NMS-4856)
Add IPv6 Support to OpenNMS (Issue NMS-1094)
Enhancement - Assets with clean date input (Issue NMS-2834)
Implement PersistenceSelectorStrategy framework (Issue NMS-3164)
allow trapd to bind to specific address (Issue NMS-3956)
Enhance default JVM Monitoring configurations (Issue NMS-4363)
Create a poller monitor to "proxy" pings via the CISCO-PING-MIB (Issue NMS-4668)
Add alarm-data annotation for Powerware upsDischarged trap event (Issue NMS-4679)
Better provisiond debugging (Issue NMS-4694)
Add time it takes to persist the data to the ILR (Issue NMS-4705)
Enable support for filtering the displayed data (Issue NMS-4706)
Add ability for HttpMonitor to use node label as virtual host for HTTP polls (Issue NMS-4707)
MicroBlog doesn't support -nm (Issue NMS-4708)
Add the possibility to modify eventparms (as text) from Vacuumd (Issue NMS-4712)
DbHelper class should use dao's (Issue NMS-4721)
Add new opennms mib events definition (Issue NMS-4722)
Sort by Stat (Issue NMS-4728)
Add Label to thresholds for display on "Edit Group" page (Issue NMS-4742)
Event Analysis Report should be usable on postgres older than 8.4 (Issue NMS-4752)
Add support for matching syslog messages by process name, severity, facility in ueiMatch (Issue NMS-4772)
Alphabetize group names in the Users/Groups list (Issue NMS-4776)
Split syslogd-configuration.xml (Issue NMS-4779)
Standardize the time zone format reports (Issue NMS-4785)
collectd log entries could be enhanced (Issue NMS-4809)
Add a BSF (bean scripting framework) notification strategy (Issue NMS-4837)
Convert Linkd to use Hibernate (Issue NMS-4850)
Add command option to NRPE in provisiond (Issue NMS-4862)
deleted interfaces are included in polling package ip lists (Issue NMS-1158)
nsclient-datacollection-config.xml only collects on 1st attribute in wpm group (Issue NMS-2692)
DemoUI - Leaving the search field blank causes an "Unexpected Error" (Issue NMS-3500)
Cpu Usage graph missing when using rrdtool (Issue NMS-3703)
Unexpected error (Issue NMS-3902)
archive_events.sh still uses the old lib/scripts/* style initialization (Issue NMS-3933)
outage editor problems (Issue NMS-4093)
prevent automatic start after installation / upgrade (Issue NMS-4110)
null pointer exception from Admin ? Instrumentation Log Reader jsp page (Issue NMS-4118)
'some' matchType for WMI Poller matches 2 or more, not 1 or more as docuemented (Issue NMS-4172)
Failed to load the required jicmp library (Issue NMS-4211)
No services are registered in the database (Issue NMS-4230)
Patch for "CPU Usage graph missing when using rrdtool" (Issue NMS-4346)
HTTP Collector throwing exception "Host must be set to create a host URL" (Issue NMS-4445)
Reports throughin Exception when doing traffic based reports and store-by-group (Issue NMS-4454)
System Report: only "full" is working (Issue NMS-4465)
UI exception when deleting a service from an interface (Issue NMS-4472)
RRD-based JasperReports fail with JRobin exception (Issue NMS-4482)
Mail Transport Monitor deletes all mail (Issue NMS-4537)
Quoting problems in contrib/maint_events.sh (Issue NMS-4553)
Page Sequence Monitor (PSM) doesn't appear to do retries (Issue NMS-4558)
org.opennms.netmgt.snmp.TableTracker writes to stderr. (Issue NMS-4559)
Report Issue - Average and Peak Traffic rates for Nodes by Interface (Issue NMS-4565)
Filter rules tend to get all IP addresses, even if they are deleted (Issue NMS-4583)
Remove ModelImporter stuff from log4j.properties (Issue NMS-4587)
service search constraints show up as "null" when used to filter the event list page (Issue NMS-4591)
Report Issue - Surveillance Category Not Correctly Chosen (Issue NMS-4593)
eventd cannot parse events which are missing an XML namespace (Issue NMS-4595)
send-event.pl errors on IPv6 addresses (Issue NMS-4596)
Primary keys are not set to not null (Issue NMS-4597)
Role provision has no effect (Issue NMS-4598)
MailTransportMonitor POP3 javax.mail.AuthenticationFailedException, but without connection to host at all (Issue NMS-4605)
Changing the default password in 1.9.7 (Issue NMS-4608)
Node Rescan -> node.jsp not found (Issue NMS-4610)
Problem accessing /opennms/KSC/KSC/customGraphEditDetails.htm. Reason: Not Found - 404 (Issue NMS-4614)
Report Issue - Total Bytes Transferred by Interface (Issue NMS-4616)
Refactor ICMP Implementations and make sure that main works for JNA (Issue NMS-4617)
refactor XSDs to not rely on common XSDs (types.xsd) (Issue NMS-4634)
Don't print out the database administrator password during install. (Issue NMS-4638)
KSC reports "add graph" fails with a 404 (Issue NMS-4643)
Unable to start OpenNMS "An error occurred while attempting to start the "OpenNMS:Name=Eventd" service" (Issue NMS-4644)
Deleted nodes are showing up in available nodes when creating/editing a surveillance category (Issue NMS-4652)
Inconsistent use of org.opennms.web.api.Util.calculateUrlBase( request ) (Issue NMS-4660)
JNA library fails to work for IPv6 on Solaris (Issue NMS-4664)
Thresholds being evaluated on interfaces marked DISABLE_COLLECTION (Issue NMS-4669)
FilterDao calls need to return InetAddresses (Issue NMS-4509)
EventBuilder setInterface needs to take an InetAddress rather than a String (Issue NMS-4510)
Alphabetize the User List in the GUI (Issue NMS-4561)
make ICMP implementation configurable (Issue NMS-4603)
Add script execution, response times, logging, more to BSFMonitor (Issue NMS-4604)
add a No SNMP checkbox to the Node Quick-Add web page (Issue NMS-4615)
Maven settings.xml CR & LF format (Issue NMS-4626)
Convert snmp-config.xml code to use JAXB instead of Castor (Issue NMS-4636)
Add MSCHAPv1 and MSCHAPv2 support to RADIUS clients (Issue NMS-4659)
RADIUS MS-CHAPv2 (Issue NMS-4665)
NullPointerExceptions in node IP route information (Issue NMS-2482)
[syslogd] OpenNMS's syslogd implementation does not handle all syslog facilities (Issue NMS-2640)
correlator service unable to start : java.lang.NoSuchMethodError org.eclipse.jdt.internal.compiler.CompilationResult.getProblems() (Issue NMS-2847)
statistics report pdf creation does not work (Issue NMS-3855)
Provisiond Deleting IpAddr On Nodes After Rescan (Issue NMS-3997)
Provisiond - simple TCP detector fails to detect services (Issue NMS-4033)
provisioning node with NodeCategorySettingPolicy policy in foreign source does not work if node has no SNMP available (Issue NMS-4039)
stored report data in non-unique named files (Issue NMS-4058)
Need to be able to acknowledge notifications through the ReST service (Issue NMS-4069)
send-event.pl timestamp is not parsed correctly (Issue NMS-4148)
Rescans Not Happening for Default Nodes (Issue NMS-4168)
Memcached graph definitions left out of default configuration (Issue NMS-4208)
Exception when Provisioning an ipv6 address on a node with SNMP Enabled (Issue NMS-4251)
Null pointer exception when listing outstanding notifications (Issue NMS-4352)
Documentation can't be build off-line (Issue NMS-4416)
interface.jsp gives NPE (Issue NMS-4469)
PageSequenceMonitor double-URL-encodes query parameters (Issue NMS-4484)
Poller not responding to nodeGainedService events when event interface is an ipv6 address (Issue NMS-4488)
jdbc-datacollection-config.xml has hard coded path for rrdRepository (Issue NMS-4491)
Don't require all code to pass the PRESERVE_WHITESPACE constant to CastorUtils (Issue NMS-4495)
NSClient data collection only reads the first <nsclient-collection> tag (Issue NMS-4499)
Someone left two q's in the file ./WEB-INF/jsp/graph/chooseresource.jsp (Issue NMS-4527)
XSD definitions don't need to be anchored (Issue NMS-4547)
IP validation in web UI doesn't handle IPv6 (Issue NMS-4555)
Report Issue - Average and Peak Traffic rates for Nodes by Interface (Issue NMS-4565)
Physical Interface Page Doesn't load on IE (Issue NMS-4575)
Debian init script not LSB compatible (Issue NMS-4578)
The attribute "totalCount" for OnmsNodeList is not well calculated (Issue NMS-4580)
Debian Startup Script hides important Debian Specific Error Output (Issue NMS-3411)
Remove c3p0 dependencies from installer code so we can change the DB connection pooling implementation (Issue NMS-4388)
Increase servicename in table service in the core schema to accomodate services with names longer than 32 characters (Issue NMS-4477)
All Event creation should use the EventBuilder (Issue NMS-4489)
Get rid of PostgreSQL-specific calls in installation/upgrade tools. (Upgrade to Liquibase 2.0) (Issue NMS-4496)
OnmsMonitoredService getIpAddress returns a String rather than an InetAddress (Issue NMS-4507)
OnmsOutage does not following the same getIpInterface pattern as OnmsIpInterface (Issue NMS-4508)
Convert Event XML to JAXB (Issue NMS-4535)
New events for traps from Sun/Oracle ILOM cards (Issue NMS-4541)
Trap events for Comtech EF Data CDM-625 satellite modems (Issue NMS-4554)
provisiond needs to be able to scan the new ipAddress table, in addition to the (deprecated) ipAddr table, and handle IPv6 addresses (Issue NMS-4577)
[patch] add new asset fields for hardware configuration data (Issue NMS-4579)
Stop distributing the non-Jetty webapp as part of the base distribution (Issue NMS-2572)
rrd-configuration.properties error in comment (Issue NMS-3068)
Split example poller package into components (Issue NMS-4053)
database reports ui enhancement request (Issue NMS-4057)
null pointer exception from Admin ? Instrumentation Log Reader jsp page (Issue NMS-4118)
Javascript error in IE7 on 1.8.7 (Issue NMS-4368)
Configure SNMP Data Collection per Interface generates org.postgresql.util.PSQLException (Issue NMS-4391)
Unable to see Telnet/HTTP/OpenManage links in node.jsp (Issue NMS-4398)
KSC reports editor broken in IE7 (Issue NMS-4406)
OpenNMS not installing on RHEL6 x86_64 (Issue NMS-4409)
Node Availability report query incorrect (Issue NMS-4410)
opennms-webapp is built and contains all of the jars though they are not needed (Issue NMS-4411)
Java Exception opening Node Page -> Admin -> Configure SNMP Data Collection per Interface (Issue NMS-4413)
REST calls for iPhone and iPad App broken (Issue NMS-4414)
Deleting Foreign Source policy throws java.lang.NoSuchMethodException (Issue NMS-4415)
Interface Availability report query incorrect (Issue NMS-4417)
Need to update PostgreSQL JDBC JAR to 9.0 (Issue NMS-4420)
Only role.admin users are able to use the iphone app (Issue NMS-4425)
Acknowledging alarms results in an error (Issue NMS-4426)
Increase default max file descriptors setting (Issue NMS-4428)
runInPlace.sh script gives unclear instructions (Issue NMS-4429)
null pointer exception when attempting to enable snmp collection. (Issue NMS-4432)
WebUI Broken When Deleting Parameters in Foreign Sources (Issue NMS-4438)
OpenNMS 1.9.x needs to depend on PostgreSQL (>= 8.1) and IPLIKE (>= 2.0.0) (Issue NMS-4389)
installer should make sure IPLIKE has IPv6 support (Issue NMS-4408)
upgrade to JRobin 1.5.10 (Issue NMS-4431)
Note: JRobin 1.5.10 includes a new backend that can improve performance dramatically. For safety's sake, it is disabled by default, but users are encouraged on test systems to enable the new "MNIO" backend in rrd-configuration.properties and report any issues, if found.
Change event-label name "OpeNMS" for restartPollingInterface event in eventconf.xml (Issue NMS-4421)
Installer still has RCS-style $Id$ tag in banner (Issue NMS-3922)
OpenNMS unable to connect to opennms database with opennms username (Issue NMS-4392)
Clicking the Delete Icon next to a entity (node, interface, service) defined in the Edit provisioning group page causes exception (Issue NMS-4394)
yum update from 1.8.7 to 1.8.8 is breaking opennms (Issue NMS-4396)
rancid provisioning adapter jar still included in opennms-core RPM (Issue NMS-4397)
icmp and http thresholds not working properly (Issue NMS-1657)
Liquibase: ERROR: there is no unique constraint matching given keys for referenced table "datalinkinterface" (Issue NMS-3465)
webapps won't deploy with Tomcat in 1.7.7 and 1.7.8-SNAPSHOT (Issue NMS-3469)
Can't proceed in Reports Database Run (Issue NMS-3717)
Invoking rest method with orderBy triggers sql error (Issue NMS-3756)
Case sensitive inconsistency between capsd and poller for HostResourceSwRunMonitor (Issue NMS-3882)
provision group does not validate ip-addr field on input (Issue NMS-4084)
JRFontNotFoundException for Early-Morning-Report (Issue NMS-4102)
On IE8/Win7 the date in the page banner is shown twice (Issue NMS-4146)
"View Node Link Detailed Info" problem (Issue NMS-4243)
Provisioning problem due to ipv6 address formatting (Issue NMS-4252)
Date offsets incorrectly applied when batch reports (Issue NMS-4253)
Upgrade from jetty 6.1.24 to 6.1.26 breaks AJP13-connections from apache 2.2.x (Issue NMS-4275)
OpenJDK fails privatevoidcheckJvmName() check (Issue NMS-4277)
Missing fonts when running newly commited reporting stuff in 1.8.7 (Issue NMS-4286)
NPE when trying to generate reports from JRB datasources (Issue NMS-4287)
Build failure - NtpDetector tests fail (Issue NMS-4292)
Remove option C from SNMP Primary pick-list in provisioning groups editor (Issue NMS-4293)
Node-Availability-Report failing - possibly due to a parameter that should be marked notForPrompting (Issue NMS-4294)
JRobin VDEFs sometimes do not work (Issue NMS-4295)
Provisiond discovers services on capsd provisioned nodes (Issue NMS-4297)
Default categories for CIORPRTS (Issue NMS-4299)
linkd UndeclaredThrowableException (Issue NMS-4303)
"View Node Ip Route Info" link causes exception (Issue NMS-4305)
Topo map error popup: Load Label Map failed (Issue NMS-4306)
Provisioning Groups UI throws exception when trying to sync unmodified group (Issue NMS-4308)
duplicate jars in packages (Issue NMS-4310)
Asset adapter does not store Hex-STRINGs (Issue NMS-4312)
Dashboard loading image tag missing (Issue NMS-4314)
Serial Interface Utilization Report (Issue NMS-4315)
[Build] Some changes needed to get a clean build in Eclipse (Issue NMS-4320)
PSQLException - Configure SNMP Data Collection per Interface (Issue NMS-4321)
Fonts Very Large on KSC Reports and Admin Surveillance Categories (Issue NMS-4322)
Interface Page Broken in 1.8 Testing (Issue NMS-4323)
Opennms cannot start up without Internet access (Issue NMS-4341)
Typo in MemcachedMonitor.java (Issue NMS-4347)
Make compile.pl / assemble.pl actually exit with maven exit code (Issue NMS-4349)
generic values wrong for certain OIDs in Cisco2.events.xml (Issue NMS-4351)
Package building fails on Ubuntu due to default shell usage (Issue NMS-4357)
Exception raised when trying to view ip route info (Issue NMS-4362)
Change the logmsg and description fields for events and alarms to text object. (Issue NMS-4369)
OpenNMS will not start if unable to connect to the database as "postgres" (admin) user (Issue NMS-4378)
Provisioner always punts on deleteService events when discovery not enabled (Issue NMS-4379)
Make sure tests pass on bamboo (Issue NMS-4384)
Upgrade JasperReports 3.6.0 to 3.7.4 (Issue NMS-4103)
Sort saved database Reports and display more than 10 of them (Issue NMS-4201)
dispatcher-servlet.xml should be listed as a 'config' file for debian package install (Issue NMS-4296)
reportd-configuration.xml, update quartz URL (Issue NMS-4318)
include script output in event reason text for GpPoller notifications (Issue NMS-4325)
Customize Subject on Emailed Batch Reports (Issue NMS-4331)
Catch NullPointer Exception when running BSFScripts (Issue NMS-4332)
Make Node available to the Beanshell (Issue NMS-4358)
Add a build script to clean everything (top-level and full assembly) (Issue NMS-4386)
make it easier to open support tickets from the web UI (Issue NMS-4307)
Web users can bypass ACLs by editing params of element/node.jsp URLs (Issue NMS-3184)
Going to edit KSC reports generates an uncaught exception (Issue NMS-3414)
Yet another uncaught exception, KSC reports (Issue NMS-3455)
Home / Admin / Provisioning Groups page generating bad HTML when a provisioning group has an apostrophe in the name (Issue NMS-3601)
provisiond logging to output.log (Issue NMS-4023)
DNS outage identified on interface X with reason code: IOException while polling address (Issue NMS-4071)
Bug in netapp.fsfile report (Issue NMS-4171)
deprecated -c installer option does not produce a warning or error (Issue NMS-4174)
Net-SNMP agent 5.5 always misreports sysObjectID as ".1.3" or ".0.1" (Issue NMS-4192)
Notifications fail when Notification name is longer than 63 chars (Issue NMS-4194)
NPE in "View Node Link Detailed Info" (Issue NMS-4215)
deleting old notifications is slow (Issue NMS-4217)
SNMP fails while accessing a Dell/Avocent 2161DS KVM Device (Issue NMS-4219)
1.8.5 Solaris package fails to install (Issue NMS-4227)
ThresholdingVisitor: create: Can't create ThresholdingVisitor for <IP ADDRESS> (Issue NMS-4233)
JMX datacollection aliases longer than 19 characters (Issue NMS-4236)
Two BGP-related SNMP graphs use daily RRAs (Issue NMS-4245)
Acknowledgement Service bails when an ack is sent for an invalid ID (Issue NMS-4248)
TableTracker failing in some instances (Issue NMS-4250)
In-line thresholding should ignore Aliased Resources if they are not enabled (Issue NMS-4255)
Fix lower limit in Net-SNMP CPU graphs (Issue NMS-4257)
Make SNMPv2c the default in web SNMP config dialog (Issue NMS-4263)
build blacklists JDKs other than version 1.5 or 1.6 (Issue NMS-4270)
SNMP Asset Provisioning Adapter: suppress output like No such instance (Issue NMS-4173)
Add a few more Cisco Catalyst sysObjectIDs to default Linkd config (Issue NMS-4191)
Add events for Compuware ServerVantage traps (Issue NMS-4195)
Reportd should create events run or delivery failure (Issue NMS-4213)
fix locking in configuration file access (Issue NMS-4234)
make build system Maven3-compatible (Issue NMS-4235)
Add new options for domain/ifalias resource collection (Issue NMS-4239)
Improve Liebert power-related SNMP data collection and resource graph definitions (Issue NMS-4241)
Create performance resource graphs for MS HTTP stats (Issue NMS-4242)
Version 1.9.2 is identical to 1.9.1, except it contains the changes present in OpenNMS 1.8.5.
Bad link in breadcrumb 'KSC Reports' on ..../opennms/KSC/customView.htm?type=custom&report=1 (Issue NMS-4740)
WMI datacollection stops after changes in Schedules Outages (Issue NMS-4830)
HttpCollector ignores "port" parameter from Collectd config (Issue NMS-4886)
after upgrade to 1.8.13 RadiusAuthMonitor gives exception "The RADIUS Server returned the wrong Identifier" (Issue NMS-4921)
Availability Miscalculated in NodeAvailabilityReport.jrxml (and others) (Issue NMS-4931)
1.8 do not compile (Issue NMS-4936)
HostResourceSwRunMonitor: define the service-name parameter as a regular expression (Issue NMS-4978)
Make sure we add -XX:+HeapDumpOnOutOfMemoryError to default runtime arguments (Issue NMS-4953)
reload of Threshold configuration does not work - only after restart OpenNMS new threshold are applied (Issue NMS-3905)
[patch] Show correct values in net-snmp CPU Usage graph (Issue NMS-4502)
Null (\0) characters in logmsg field of events causes org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00 (Issue NMS-4817)
Typo in datacollection-config.xml (Issue NMS-4877)
service not being marked up after interfaceUp event. (Issue NMS-1316)
Trapd is not able to process SNMPv3 traps (Issue NMS-2995)
SNAPSHOT installer scripts are faulty (Issue NMS-4034)
translated events are displayed like the original event (Issue NMS-4038)
Win32ServiceDetector fails to detect services (Issue NMS-4047)
We need a WmiDetector (Issue NMS-4106)
Thresholdvalue in scientific notation not displayed/stored correctly (Issue NMS-4126)
threshd process wrong counter-type SNMP data after SNMP data collection failed or restored (Issue NMS-4244)
In-line thresholder ignores scheduled outages (Issue NMS-4261)
Update Copyright Notice to include 2011 (Issue NMS-4339)
jetty allows directory listings (Issue NMS-4375)
UI exception when deleting a service from an interface (Issue NMS-4472)
Services drop down list not alphabatized (Issue NMS-4483)
Importer doesn't log to correct log4j category (Issue NMS-4545)
Node label changes ourside requisition editor on nodes with a foreign-source ID (Issue NMS-4590)
Provision Groups do not synchronize on startup (Issue NMS-4623)
Outstanding notice page not aligning correctly (Issue NMS-4657)
Brocade resource-type and fcTable collection could be nicer (Issue NMS-4661)
Default JDBC data collection config does not work (Issue NMS-4662)
Capsd may reparent duplicate interfaces from requisitioned nodes (Issue NMS-4663)
Permissions on multiple files/directories are poor (allow world-write, have setuid) (Issue NMS-4682)
Email Notifications are not properly encoded when the message contains non us-ascii characters. (Issue NMS-4692)
Provisiond allows duplicate nodes (Issue NMS-4695)
Path not filtered correctly during build, etc/response-graph.properties (Issue NMS-4697)
snmpStorageFlag="all" is being ignored by the threshold procesing (Issue NMS-4700)
Erroneous text on a node resource graph selection page (Issue NMS-4710)
When using the GoogleMaps remote poller interface, unchecked markers are visible on initialization (Issue NMS-4734)
Event Analysis report is missing in default configuration (Issue NMS-4753)
Traffic Report for last month returns data from the current month (Issue NMS-4770)
Word spelled wrong on log message (Issue NMS-4804)
SELECT tag not closed in asset/modify.jsp (Issue NMS-4819)
Reportd JavaMailDeliveryService always copies address in sendmail-message "to" attribute or root@localhost (Issue NMS-4820)
Trapd node-matching should prefer SNMP primary ifaces (Issue NMS-4822)
Upgraded to 1.8.12 and I started to recieve an error when I try to see node information (Issue NMS-4847)
Create a poller monitor to "proxy" pings via the CISCO-PING-MIB (Issue NMS-4668)
Add alarm-data annotation for Powerware upsDischarged trap event (Issue NMS-4679)
Better provisiond debugging (Issue NMS-4694)
Add the possibility to modify eventparms (as text) from Vacuumd (Issue NMS-4712)
Add Label to thresholds for display on "Edit Group" page (Issue NMS-4742)
Event Analysis Report should be usable on postgres older than 8.4 (Issue NMS-4752)
Alphabetize group names in the Users/Groups list (Issue NMS-4776)
Standardize the time zone format reports (Issue NMS-4785)
nsclient-datacollection-config.xml only collects on 1st attribute in wpm group (Issue NMS-2692)
DemoUI - Leaving the search field blank causes an "Unexpected Error" (Issue NMS-3500)
archive_events.sh still uses the old lib/scripts/* style initialization (Issue NMS-3933)
outage editor problems (Issue NMS-4093)
prevent automatic start after installation / upgrade (Issue NMS-4110)
null pointer exception from Admin ? Instrumentation Log Reader jsp page (Issue NMS-4118)
Reports throughin Exception when doing traffic based reports and store-by-group (Issue NMS-4454)
System Report: only "full" is working (Issue NMS-4465)
RRD-based JasperReports fail with JRobin exception (Issue NMS-4482)
Mail Transport Monitor deletes all mail (Issue NMS-4537)
Quoting problems in contrib/maint_events.sh (Issue NMS-4553)
Page Sequence Monitor (PSM) doesn't appear to do retries (Issue NMS-4558)
org.opennms.netmgt.snmp.TableTracker writes to stderr. (Issue NMS-4559)
Report Issue - Average and Peak Traffic rates for Nodes by Interface (Issue NMS-4565)
Remove ModelImporter stuff from log4j.properties (Issue NMS-4587)
Report Issue - Surveillance Category Not Correctly Chosen (Issue NMS-4593)
Role provision has no effect (Issue NMS-4598)
MailTransportMonitor POP3 javax.mail.AuthenticationFailedException, but without connection to host at all (Issue NMS-4605)
Changing the default password in 1.9.7 (Issue NMS-4608)
Node Rescan -> node.jsp not found (Issue NMS-4610)
Problem accessing /opennms/KSC/KSC/customGraphEditDetails.htm. Reason: Not Found - 404 (Issue NMS-4614)
Report Issue - Total Bytes Transferred by Interface (Issue NMS-4616)
Don't print out the database administrator password during install. (Issue NMS-4638)
Invalid asset field name in requisition causes node to lose interfaces, services (Issue NMS-4639)
KSC reports "add graph" fails with a 404 (Issue NMS-4643)
Deleted nodes are showing up in available nodes when creating/editing a surveillance category (Issue NMS-4652)
Inconsistent use of org.opennms.web.api.Util.calculateUrlBase( request ) (Issue NMS-4660)
Thresholds being evaluated on interfaces marked DISABLE_COLLECTION (Issue NMS-4669)
NullPointerExceptions in node IP route information (Issue NMS-2482)
[syslogd] OpenNMS's syslogd implementation does not handle all syslog facilities (Issue NMS-2640)
statistics report pdf creation does not work (Issue NMS-3855)
Provisiond Deleting IpAddr On Nodes After Rescan (Issue NMS-3997)
Provisiond - simple TCP detector fails to detect services (Issue NMS-4033)
provisioning node with NodeCategorySettingPolicy policy in foreign source does not work if node has no SNMP available (Issue NMS-4039)
stored report data in non-unique named files (Issue NMS-4058)
Need to be able to acknowledge notifications through the ReST service (Issue NMS-4069)
send-event.pl timestamp is not parsed correctly (Issue NMS-4148)
Rescans Not Happening for Default Nodes (Issue NMS-4168)
Memcached graph definitions left out of default configuration (Issue NMS-4208)
Null pointer exception when listing outstanding notifications (Issue NMS-4352)
Documentation can't be build off-line (Issue NMS-4416)
interface.jsp gives NPE (Issue NMS-4469)
jdbc-datacollection-config.xml has hard coded path for rrdRepository (Issue NMS-4491)
NSClient data collection only reads the first <nsclient-collection> tag (Issue NMS-4499)
XSD definitions don't need to be anchored (Issue NMS-4547)
Physical Interface Page Doesn't load on IE (Issue NMS-4575)
Debian init script not LSB compatible (Issue NMS-4578)
The attribute "totalCount" for OnmsNodeList is not well calculated (Issue NMS-4580)
Debian Startup Script hides important Debian Specific Error Output (Issue NMS-3411)
Increase servicename in table service in the core schema to accomodate services with names longer than 32 characters (Issue NMS-4477)
New events for traps from Sun/Oracle ILOM cards (Issue NMS-4541)
Trap events for Comtech EF Data CDM-625 satellite modems (Issue NMS-4554)
create a tool for migrating RRDs (Issue NMS-4450)
No row with the given identifier exists (Issue NMS-4046)
database reports ui enhancement request (Issue NMS-4057)
null pointer exception from Admin ? Instrumentation Log Reader jsp page (Issue NMS-4118)
Calculations in new Jasper JRB Traffic-Reports are wrong (Issue NMS-4359)
Javascript error in IE7 on 1.8.7 (Issue NMS-4368)
Attempting to delete a service on a provisioned node produces an error (Issue NMS-4395)
Unable to see Telnet/HTTP/OpenManage links in node.jsp (Issue NMS-4398)
KSC reports editor broken in IE7 (Issue NMS-4406)
OpenNMS not installing on RHEL6 x86_64 (Issue NMS-4409)
Node Availability report query incorrect (Issue NMS-4410)
REST calls for iPhone and iPad App broken (Issue NMS-4414)
Deleting Foreign Source policy throws java.lang.NoSuchMethodException (Issue NMS-4415)
Interface Availability report query incorrect (Issue NMS-4417)
Need to update PostgreSQL JDBC JAR to 9.0 (Issue NMS-4420)
Only role.admin users are able to use the iphone app (Issue NMS-4425)
Acknowledging alarms results in an error (Issue NMS-4426)
runInPlace.sh script gives unclear instructions (Issue NMS-4429)
null pointer exception when attempting to enable snmp collection. (Issue NMS-4432)
WebUI Broken When Deleting Parameters in Foreign Sources (Issue NMS-4438)
JasperReport time range helper (Issue NMS-4319)
Early Morning Report - Limit Top 20 events also to 24 hours (Issue NMS-4365)
upgrade to JRobin 1.5.10 (Issue NMS-4431)
Note: JRobin 1.5.10 includes a new backend that can improve performance dramatically. For safety's sake, it is disabled by default, but users are encouraged on test systems to enable the new "MNIO" backend in rrd-configuration.properties and report any issues, if found.
Change event-label name "OpeNMS" for restartPollingInterface event in eventconf.xml (Issue NMS-4421)
Installer still has RCS-style $Id$ tag in banner (Issue NMS-3922)
OpenNMS unable to connect to opennms database with opennms username (Issue NMS-4392)
Delete Nodes Button is a no-op (Issue NMS-4393)
Clicking the Delete Icon next to a entity (node, interface, service) defined in the Edit provisioning group page causes exception (Issue NMS-4394)
yum update from 1.8.7 to 1.8.8 is breaking opennms (Issue NMS-4396)
rancid provisioning adapter jar still included in opennms-core RPM (Issue NMS-4397)
Liquibase: ERROR: there is no unique constraint matching given keys for referenced table "datalinkinterface" (Issue NMS-3465)
webapps won't deploy with Tomcat in 1.7.7 and 1.7.8-SNAPSHOT (Issue NMS-3469)
Can't proceed in Reports Database Run (Issue NMS-3717)
Invoking rest method with orderBy triggers sql error (Issue NMS-3756)
JRFontNotFoundException for Early-Morning-Report (Issue NMS-4102)
On IE8/Win7 the date in the page banner is shown twice (Issue NMS-4146)
"View Node Link Detailed Info" problem (Issue NMS-4243)
Date offsets incorrectly applied when batch reports (Issue NMS-4253)
calender report shows two month back outages (Issue NMS-4269)
Upgrade from jetty 6.1.24 to 6.1.26 breaks AJP13-connections from apache 2.2.x (Issue NMS-4275)
OpenJDK fails privatevoidcheckJvmName() check (Issue NMS-4277)
Missing fonts when running newly commited reporting stuff in 1.8.7 (Issue NMS-4286)
NPE when trying to generate reports from JRB datasources (Issue NMS-4287)
Build failure - NtpDetector tests fail (Issue NMS-4292)
Remove option C from SNMP Primary pick-list in provisioning groups editor (Issue NMS-4293)
Node-Availability-Report failing - possibly due to a parameter that should be marked notForPrompting (Issue NMS-4294)
JRobin VDEFs sometimes do not work (Issue NMS-4295)
Provisiond discovers services on capsd provisioned nodes (Issue NMS-4297)
Default categories for CIORPRTS (Issue NMS-4299)
linkd UndeclaredThrowableException (Issue NMS-4303)
"View Node Ip Route Info" link causes exception (Issue NMS-4305)
Topo map error popup: Load Label Map failed (Issue NMS-4306)
Provisioning Groups UI throws exception when trying to sync unmodified group (Issue NMS-4308)
duplicate jars in packages (Issue NMS-4310)
Asset adapter does not store Hex-STRINGs (Issue NMS-4312)
Dashboard loading image tag missing (Issue NMS-4314)
Serial Interface Utilization Report (Issue NMS-4315)
[Build] Some changes needed to get a clean build in Eclipse (Issue NMS-4320)
PSQLException - Configure SNMP Data Collection per Interface (Issue NMS-4321)
Fonts Very Large on KSC Reports and Admin Surveillance Categories (Issue NMS-4322)
Interface Page Broken in 1.8 Testing (Issue NMS-4323)
Opennms cannot start up without Internet access (Issue NMS-4341)
Make compile.pl / assemble.pl actually exit with maven exit code (Issue NMS-4349)
generic values wrong for certain OIDs in Cisco2.events.xml (Issue NMS-4351)
Package building fails on Ubuntu due to default shell usage (Issue NMS-4357)
Exception raised when trying to view ip route info (Issue NMS-4362)
Change the logmsg and description fields for events and alarms to text object. (Issue NMS-4369)
OpenNMS will not start if unable to connect to the database as "postgres" (admin) user (Issue NMS-4378)
Provisioner always punts on deleteService events when discovery not enabled (Issue NMS-4379)
Make sure tests pass on bamboo (Issue NMS-4384)
Upgrade JasperReports 3.6.0 to 3.7.4 (Issue NMS-4103)
Sort saved database Reports and display more than 10 of them (Issue NMS-4201)
dispatcher-servlet.xml should be listed as a 'config' file for debian package install (Issue NMS-4296)
reportd-configuration.xml, update quartz URL (Issue NMS-4318)
Customize Subject on Emailed Batch Reports (Issue NMS-4331)
Add a build script to clean everything (top-level and full assembly) (Issue NMS-4386)
make it easier to open support tickets from the web UI (Issue NMS-4307)
icmp and http thresholds not working properly (Issue NMS-1657)
Going to edit KSC reports generates an uncaught exception (Issue NMS-3414)
Going to edit KSC reports generates an uncaught exception (Issue NMS-3414)
Yet another uncaught exception, KSC reports (Issue NMS-3455)
Home / Admin / Provisioning Groups page generating bad HTML when a provisioning group has an apostrophe in the name (Issue NMS-3601)
DNS outage identified on interface X with reason code: IOException while polling address (Issue NMS-4071)
ThresholdingVisitor: create: Can't create ThresholdingVisitor for <IP ADDRESS> (Issue NMS-4233)
Two BGP-related SNMP graphs use daily RRAs (Issue NMS-4245)
Acknowledgement Service bails when an ack is sent for an invalid ID (Issue NMS-4248)
In-line thresholding should ignore Aliased Resources if they are not enabled (Issue NMS-4255)
Fix lower limit in Net-SNMP CPU graphs (Issue NMS-4257)
Make SNMPv2c the default in web SNMP config dialog (Issue NMS-4263)
build blacklists JDKs other than version 1.5 or 1.6 (Issue NMS-4270)
OpenJDK fails privatevoidcheckJvmName() check (Issue NMS-4277)
Wrongly substituted path in some reports ("last month")? (Issue NMS-4288)
SNMP Asset Provisioning Adapter: suppress output like No such instance (Issue NMS-4173)
Add new options for domain/ifalias resource collection (Issue NMS-4239)
Improve Liebert power-related SNMP data collection and resource graph definitions (Issue NMS-4241)
Create performance resource graphs for MS HTTP stats (Issue NMS-4242)
SNMP Asset Provisioning Adapter: suppress output like No such instance (Issue NMS-4173)
Add a few more Cisco Catalyst sysObjectIDs to default Linkd config (Issue NMS-4191)
Add events for Compuware ServerVantage traps (Issue NMS-4195)
Reportd should create events run or delivery failure (Issue NMS-4213)
make build system Maven3-compatible (Issue NMS-4235)
Web users can bypass ACLs by editing params of element/node.jsp URLs (Issue NMS-3184)
Home / Admin / Provisioning Groups page generating bad HTML when a provisioning group has an apostrophe in the name (Issue NMS-3601)
Bug in netapp.fsfile report (Issue NMS-4171)
deprecated -c installer option does not produce a warning or error (Issue NMS-4174)
Net-SNMP agent 5.5 always misreports sysObjectID as ".1.3" or ".0.1" (Issue NMS-4192)
Notifications fail when Notification name is longer than 63 chars (Issue NMS-4194)
NPE in "View Node Link Detailed Info" (Issue NMS-4215)
deleting old notifications is slow (Issue NMS-4217)
SNMP fails while accessing a Dell/Avocent 2161DS KVM Device (Issue NMS-4219)
1.8.5 Solaris package fails to install (Issue NMS-4227)
JMX datacollection aliases longer than 19 characters (Issue NMS-4236)
Forms involving adding/removing surveillance categories now redirects back to the referring page when submitted. (Bug #3028)
Data collection and resource graph definitions for AKCP sensorProbes was added. (Bug #4118)
The DNS service monitor now gives useful logging when set to INFO. (Bug #4142)
Events for Concord eHealth Health Report / LiveExceptions traps were added. (Bug #4145)
The Manage/Unmanage Interfaces form now validates IP addresses. (Bug #4146)
A tool for creating a detailed report of OpenNMS and system statistics was created. For details, see the feature specification here. (Bug #4167)
If the JDK has been forced with "runjava -f," the install and opennms scripts now warn, rather than error, if the JDK is invalid at runtime. (Bug #4168)
An example of how to monitor a specific virtual host has been added to the HttpMonitor examples. (Bug #4169)
The remote poller is now capable of reporting correct timestamps even if the host that it is running on is invalid. Note, this <bold>requires</bold> that you update remote pollers to the new version, the protocol between the remote poller and OpenNMS server has changed. (Bug #4172)
Some issues with field validation in the outage editor have been fixed. (Bug #1225)
While customizing an new/existing report from the KSC Reports page, it would lose the prefabricated report selection. (Bug #2230)
While modifying the first graph in a custom report, an exception was thrown. (Bug #2823)
Form submission bugs in the KSC reports, Add Interface, and a number of other places have been resolved. This mostly affects IE and some mobile browsers. (Bugs #1675, #3015, #3606, and #3729)
A number of exceptions have been cleaned up. (Bugs #3319, #3450)
A thread-contention bug that could cause it to take a long time for scheduled outages and potentially other code to lag was fixed. (Bug #3790)
A bug in "Check Notices" for a user was fixed. (Bug #3903)
A large number of outstanding issues with Linkd have been resolved. (Bugs #3989, #4051, #4055, #4133, #4149, and #4165)
The event configuration for the acknowledgement had incorrect formatting. (Bug #4114)
Latency thresholding is working properly again. (Bug #4117)
Modern versions of OpenJDK are properly detected by the install and runtime scripts again. (Bug #4129)
The Net-SNMP diskHighLow specification (for Net-SNMP 5.5+) was broken. (Bug #4131)
A bug in the runPageSequenceMonitor groovy script was resolved. (Bug #4170)
A workaround for Net-SNMP 5.5 on x86_64 was implemented. (Bug #4174)
The ifIndex parm is now provided in events received as traps. (Bug #1145)
The Cisco firewall service module is now detected for data collection. (Bug #3120)
APC upsOnBattery and powerRestored events now have alarm-data annotations so they can be auto-cleared. (Bug #4054)
Notification text now preserves multi-line text formatting. (Bug #4056)
Data collection support for the Cisco C1250 was added. (Bug #4071)
Support for a number of new Cisco devices was added to Linkd. (Bug #4082)
Data collection and graph definitions were added for Force10 stack units. (Bug #4088)
Data collection definitions for Makelsan UPSes were added. (Bug #4090)
A shell script for calling the WMI validation/checker utility has been added. (Bug #4101)
foreignSource and foreignId can now be used when filtering nodes. (Bug #4102)
datacollection-config.xml can now modularly include configuration from multiple files, like eventconf.xml. (Bug #4109)
A typo in the example snmp-config.xml was fixed. (Bug #2909)
Paths are now substituted in files in etc/examples. (Bug #3140)
Colors were off in JFreeChart bar graphs in some instances. (Bug #3976)
Early morning reports could crash when fonts weren't installed. (Bug #4059)
Group names with spaces in them now work as expected. Unless you expected them to fail, in which case, expect the unexpected. (Bug #4095)
Renaming a group no longer creates duplicate groups in the XML. (Bug #4096)
Remote poller map markers are now ordered by severity, so low-severity markers aren't covered up by high-severity markers. (Bug #4105)
The TcpDetector now properly detects and open port even if it doesn't send a banner. (Bug #4107)
A number of WMI issues were fixed, including one that could cause file descriptor leaks. (Bug #4108)
A cross-site scripting vulnerability in the web UI was fixed. (Bug #4110)
It is now possible to schedule an outage for a node or interface directly from their respective UIs. (Bug #1225)
Linkd is now able to walk IpCidrRouteTable and InetCidrRouteTable as well as IpRouteTable for determining node links. (Bug #3773)
You can now configure the number of outages to show on the front page of the web UI. (Bug #3982)
A standalone tool for importing Spectrum traps is available in the opennms-tools directory of the OpenNMS source. (Bug #4025)
A standalone tool for parsing collection logs and providing stats on average collection time is available in the opennms-tools directory of the OpenNMS source. (Bug #4033)
It is now possible to pause and resume all remote pollers in the distributed poller status UI. (Bug #4026)
You can now populate asset data based on information retrieved from SNMP when provisioning a node. (Bug #4028)
New events and configurations for Junos devices were added. (Bug #4029)
Queued now gathers RRD queue statistics by default. (Bug #4030)
The thresholding for low memory now takes cached memory into account on Linux. (Bug #2910)
Editing a notification's name in the GUI now works again. (Bug #3570)
The custom resource performance report link now gives you a custom resource performance report, instead of a standard one. ;) (Bug #3573)
A resource filter with a negative look behind now renders properly in the UI. (Bug #3726)
Browser history buttons now work properly in maps again. (Bug #3734)
A bug in linkd that would prevent many nodes to fail to have proper links was fixed. (Bug #3989)
A regression from 1.6 where the "nodes with outages" box on the front page would show inconsistent results was fixed. (Bug #3981)
A bug was fixed in the code for editing node labels where it would previously cause a database handle leak (and eventually, errors accessing the database) in OpenNMS. (Bug #3991)
If you had a "." in a node label, maps would not populate their name properly. (Bug #3995)
A bug where saving maps could cause duplicates to be created was fixed. (Bug #3997)
A typo in the RANCID property used in opennms.properties was fixed. Please double-check your configuration after upgrading. (Bug #4004)
In some cases, code that handles new nodes could generate an inconsistent NodeGainedService event. (Bug #4022)
The distributed poller status legend needed clarification. (Bug #4027)
Back by popular demand, it is again possible to show the number of events in the event listing. To enable it, edit opennms.properties. (Bug #3675)
The quick search box was moved to be below the current outages box on the front page. (Bug #3849)
Events for Net-SNMP diskTable DISMAN traps were added. (Bug #3850)
Query-by-example now lets you filter by node in the notification list. (Bug #3899)
The remote poller map's Mapquest implementation now supports click and double-click to mimic Mapquest's behaviour. (Bug #3901)
Next and previous links are now at the bottom of event, notification, and outage list pages, as well as the top. (Bugs #3910 and #3932)
You can now use %shorttime% in notifications for a more compact date. (Bug #3917)
A vacuumd automation has been added to automatically clean out old remote poller database entries. (Bug #3923)
Errors at startup relating to sockets (address already in use, etc.) will now appear in the manager.log alongside other startup errors to ease debugging. (Bug #3940)
Fix problems on system with incorrect IPv6 configuration. (Bug #1959)
Fixed incorrect "The database server's error messages are not in English" errors on installation. (Bug #3296)
The "Add Node" UI is now smarter about what it writes to disk. (Bug #3443)
Sorting was fixed on the advanced alarm search results. (Bug #3589)
The opennms-contrib debian package now properly depends on libxml-twig-perl. (Bug #3722)
The Solaris packages play better with system boot now. (Bug #3802)
The Debian and RPM packages are more explicit about what needs to be done on post-installation. (Bug #3848)
The data collection failed event tells you what failed again. (Bug #3869)
A number of null pointer issues that could cause linkd to not create links between nodes were fixed. (Bug #3871)
Spring security settings were fixed so dashboard-only users can properly connect to the dashboard again. (Bug #3900)
Inline thresholding is enabled by default again, as it was late in the 1.6.x series. (Bug #3912)
A number of regex pattern validation bugs in our config handling have been fixed. (Bug #3915)
The notification browser now properly shows only a given user's notifications when a filter has been applied. (Bug #3939)
The jar installer now handles errors a little more gracefully on Windows. (Bug #3953)
Syslogd had a number of line-matching bugs that have been fixed. (Bug #3958)
OpenNMS 1.8.x is the latest stable OpenNMS series. Here is a high-level overview of what's changed since the 1.6.x series.
Many more parts of the OpenNMS data access layer have been updated to be compatible with Hibernate and database abstraction.
The OpenNMS upgrade process now uses LiquiBase for managing schema changes between versions. It is even more strongly recommended than usual that you back up your database before upgrading.
Some daemon architectural changes have happened to support an eventual integration with OSGi (post-1.8).
OpenNMS was updated to use Spring 3.0.
A number of handy annotation-based test framework changes have been made, using JUnit 4.
A new multithreaded, high-performance ping infrastructure was added used by all subsystems that talk ICMP.
A RADIUS authentication provider has been added.
An integration with RANCID has been added. If configured, extra data about node configuration, etc. will be available in the node UI and maps.
A number of interfaces to OpenNMS data have been made available through a RESTful interface, using the Jersey API.
This includes simple web API access to alarms, events, nodes, notifications, and outages, and it is expected that this will be expanded in future releases.
A complete replacement for Capsd, called "Provisiond" is introduced in this release. It allows you to define specific behaviors for detecting services and attributes of devices in manual, automated, and semi-automated ways, with simple APIs for writing your own custom scanning behavior and detectors. This includes a highly-scalable, highly-parallelizable threading architecture which will be used for other parts of OpenNMS in future releases.
Provisiond is able to provision nodes based on a DNS zone transfer.
Provisiond can automatically create maps and link nodes together when they are provisioned.
JDBCQueryPlugin, JMXSecurePlugin, WebPlugin, WmiPlugin, XmpPlugin
A new pair of monitors have been added that have the ability to perform monitoring of cellular networks with phones attached to the OpenNMS server.
The remote monitor has been enhanced to communicate with the OpenNMS server through HTTP (which makes it proxyable).
A data collection strategy that allows pushing collected data over the network.
A service that let you snmp poll the interface operational and administration status (up/down) for selected interfaces
Support has been added for polling and datacollection from Windows Management Instrumentation.
Support has been added for the XML Management Protocol (Cartographer).
BSFMonitor, JDBCQueryMonitor, JMXSecureMonitor, MemcachedMonitor, WebMonitor, WmiMonitor, XmpMonitor
A daemon for interacting with acknowledgements programmatically has been added. This will open up APIs for acknowledging alarms through cell phone, IM, e-mail, and so on.
It is now possible to integrate with an Asterisk server to send notifications as phone calls.
It is now possible to send notifications through Twitter, Identi.ca, and similar services.
An Adobe AIR based client was added.
The topological map support has been updated to work properly in all major browsers with SVG support, and has had a significant number of other enhancements.
A new map displaying remote poller status was added.
Some updates have been made to the web UI to make them more mobile-friendly.
Reporting has been enhanced greatly to support Jasper reports and better scheduling.
A number of pages, most notably the node details page, have been updated to provide more detailed information thanks to the new REST service. These controls also support paging, sorting, etc.
Support for basic access control has been added, which allows you to limit which nodes, interfaces, and services a user can view based on the surveillance categories their group is assigned to.
Some confusing output in the LiquiBase upgrade process was fixed. (Bug #3214)
Event listings did not allow filtering by date in 1.7. (Bug #3586)
"All items" in the event list would not list all items. (Bug #3590)
A provisiond rescan of nodes that were provisioned by Capsd would delete the nodes. (Bug #3819)
When Capsd is disabled, it was impossible to remove nodes through the UI. (Bug #3836)
Table of Contents
OpenNMS is written almost entirely in Java, and should be able to run on any system that supports the Sun Java Virtual Machine -- OpenNMS 1.3.x and higher requires Java 5 or higher. There are requirements for other programs such as PostgreSQL and Perl, but the JDK is the key requirement as most of the other packages can be compiled from source.
The following are the systems that support or are known to run OpenNMS.
Windows 2000/XP/Vista are supported as of 1.3.8.
The following systems are supported out-of-the-box with native installation packages:
RPM-based Distributions (Using Yum).
Red hat Enterprise Linux 3 and higher
CentOS 3 and higher
Fedora Core 4 and higher (including 64-bit)
SuSE Linux 9 and 10 (Using the Yum repository through YAST)
Other RPM-based Distributions.
Mandriva Linux 2007 and higher (Using URPMI)
Debian and Ubuntu Linux. Debian packages for Etch and later are available at the following apt repository:
deb http://debian.opennms.org/ unstable main
These same packages should work equally well with Ubuntu releases 6.10 (Edgy Eft) and higher.
Solaris 10 (X86 and SPARC)
MacOSX 10.4 and Higher. On MacOSX, the Fink distribution packages of OpenNMS are supported. See the Fink web site for more information on installing and using Fink.Also note that on MacOSX, PostgreSQL must be configured in the same manner as above for Linux. However, to do so you will need to update the SHM settings so that the OS allows enough resources for PostgreSQL to run with larger buffers.There are details for configuring the shared memory segments on the Fink wiki.
Windows Server and Desktop (Windows 2000+). Note that while it is technically possible to install on FAT32, NTFS is the only officially supported filesystem for Windows installs. Additionally, while Windows is supported, OpenNMS is much more heavily tested (and easier to maintain) on UNIX, and it is recommended that unless you have a specific reason to go with Windows, that you use one of the supported UNIX-based operating systems.
OpenNMS 1.3.7 and up require Java 5 (a 1.5 JDK) and PostgreSQL 7.4 or higher. In addition, for native RRD support (as opposed to the builtin Java-based JRobin round-robin database), RRDTool 1.2 is required.
Any operating system that can support these dependencies should be able to run OpenNMS. However, since many older distributions do not support packages for these applications it will be much harder to get them installed, and so they are not officially supported.
A number of distributions that used to be supported are still able to run OpenNMS but are not officially supported:
Gentoo. Gentoo ebuilds used to be available but are no longer officially maintained, as we have no Gentoo packager volunteers to keep them up-to-date.
Red Hat Linux. While Red hat Linux 7, 8, and 9 (and potentially even others might still work, they have long gone untested and are not recommended for production use.
SuSE 8 and earlier
Solaris 9 and earlier