OpenNMS 14

Release 14.0.3

Release 14.0.3 is the latest stable release of OpenNMS. It provides a few small fixes and enhancements over OpenNMS 14.0.2, and we believe we have truly squashed the wallboard memory leak this time. ;) It also includes an important security fix which affects all previous versions of OpenNMS for CVE-2015-0975, which can provide remote access to local system files. This upgrade is the STRONGLY recommended for all OpenNMS 14.x users. For an overview of the major changes since OpenNMS 1.12.x, see the What’s New in OpenNMS 14 page.

The codename for 14.0.3 is Surge.

Bug
  • (En)Linkd sends too many logged events re: scanning (Issue NMS-7252)

  • Cannot Clear alarms in STUI - Acknowledge works (Issue NMS-7255)

  • TopReportPlugin fails on FreeBSD (Issue NMS-7260)

  • Authenticiation in MailTransportMonitor not working (Issue NMS-7265)

  • The OpenNMS Web User Interface Has Experienced an Error (Issue NMS-7266)

  • Error reading ami-config.xml (Issue NMS-7269)

  • Error attempting to get SnmpInterfaces (IpInterfaces) on node page (Issue NMS-7271)

  • NullPointerException when selecting KSC reports (Issue NMS-7274)

  • linkDown event is confusing users (Issue NMS-7285)

  • ConcurrentModificationException thrown when adding/modifying graph templates for resource types that are being used (Issue NMS-7289)

  • Authenticated XXE Vulnerability (Issue NMS-7291)

  • Authenticated XXE Vulnerability (CVE-2015-0975) (Issue NMS-7321)

Enhancement
  • Datacollection for Terminal Services on W2K8+ (Issue NMS-4763)

  • Add WMI data collection and graphs for paging, disk I/O, and total memory (Issue NMS-6822)

  • The Wallboard app makes OpenNMS unusable after a few days even if it is not used. (Issue NMS-7230)

Release 14.0.2

Release 14.0.2 is the latest stable release of OpenNMS. It provides a few small fixes and enhancements over OpenNMS 14.0.1, including a fix for a critical memory leak in the OpenNMS web UI. This upgrade is strongly recommended for all OpenNMS 14.x users. For an overview of the major changes since OpenNMS 1.12.x, see the What’s New in OpenNMS 14 page.

The codename for 14.0.2 is Club-Mate.

Sub-task
  • Citrix Netscaler trap events (Issue NMS-7238)

Bug
  • Syslog Northbounder throws exceptions on certain alarms (Issue NMS-6551)

  • ICMP availability with custom packet size doesn’t work with JNI (Issue NMS-7073)

  • Node page for a switch or router is unusable with Enhanced Linkd enabled (Issue NMS-7092)

  • Vaadin applications show Page Not Found error (Issue NMS-7130)

  • The XML Collector is not storing the proper data for node-level resources (Issue NMS-7186)

  • The XML Collection Handler is caching the resourceTypes (Issue NMS-7187)

  • Edit an existing scheduled outage from node’s page doesn’t work (Issue NMS-7190)

  • The report "Total Bytes Transferred By Interface" is not working with RRDtool (Issue NMS-7193)

  • When the DNS name of a discovered node changes, Provisiond doesn’t update the node label. (Issue NMS-7195)

  • Null pointer exception removing services from node (Issue NMS-7218)

  • Some GWT pages are not working on IE (Issue NMS-7227)

  • The downtime model never removes the nodes when it is instructed to do it (Issue NMS-7231)

  • XML collector in JSON mode assumes all element content is String (Issue NMS-7243)

  • NPE on "manage and unmanage services and interfaces" (Issue NMS-7245)

  • Clicking On View Node Link Detailed Info Give java.lang.IllegalArgumentException (Issue NMS-7250)

Enhancement
  • Move the "Add new outage" to the top of the page. (Issue NMS-7194)

  • The Wallboard app makes OpenNMS unusable after a few days even if it is not used. (Issue NMS-7230)

  • Mikrotik RouterOS trap definitions (Issue NMS-7237)

Release 14.0.1

Release 14.0.1 is the latest stable release of OpenNMS. It provides a few small fixes and enhancements over OpenNMS 14.0.0. For an overview of the major changes since OpenNMS 1.12.x, see the What’s New in OpenNMS 14 page.

The codename for 14.0.1 is Big Red.

Release 14.0.1

Bug
  • WMI collector does not support persistence selectors (Issue NMS-6924)

  • "Dashboard" & "Add Node" tabs in the navigation bar doesn’t change style when being selected. (Issue NMS-7150)

  • debian packages still try to use java 1.5 by default (Issue NMS-7154)

  • OpenNMS on Debian Jessie Fails to Install if PostgreSQL is Not Already Configured (Issue NMS-7155)

  • When I clicked on "Change Node Label" for modifying node lable it giving the error below. (Issue NMS-7156)

  • $OPENNMS_HOME/bin/system-report throws a ClassNotFoundException (Issue NMS-7163)

  • The WebUI is not showing the resources associated with new resource types added on the fly. (Issue NMS-7168)

  • command-line scripts should output to the console (Issue NMS-7174)

  • "OpenNMS Disconnect — is the OpenNMS daemon running?" is confusing (Issue NMS-7177)

Release 14.0.0

Release 14.0.0 is the latest stable release of OpenNMS. It would have been 1.14.0, but we have changed versioning conventions. There are a huge number of bug fixes and changes in this release since the last unstable version, 1.13.4. For an overview of the major changes since OpenNMS 1.12.x, see the What’s New in OpenNMS 14 page.

The codename for 14.0.0 is Cheerwine.

Sub-task
  • Test installer for Windows 8.1 (Issue NMS-7021)

  • Replace GPL’d images of Ops Panel and Vmware Topology Provider (Issue NMS-7034)

  • Test installer for Ubuntu 14.04 (Issue NMS-7071)

Bug
  • Convert EventsArchiver to use Hibernate (Issue NMS-3034)

  • linkd not showing links between nodes and cisco switches (Issue NMS-3913)

  • Postgres database upgrade fails in InstallerDb.databaseSetUser on Windows (Issue NMS-4041)

  • Sending notifications causes exception in javamailer if user is missing smtp adress (Issue NMS-4367)

  • Provisiond temporarily deletes policy-based surveillance categories from existing nodes when synchronizing (Issue NMS-5059)

  • install_iplike.sh needs explicit DROP FUNCTION if PL/PGSQL sproc already exists / PostgreSQL 9.1 / Ubuntu 11.10+ / Fedora 16+ (Issue NMS-5212)

  • Threshold expressions for node-level metrics doesn’t work on non SNMP Collectors (Issue NMS-5219)

  • File based Provisioning Groups nodes lose historic Service Outage information after manual Synchronization for services added with detectors. (Issue NMS-5266)

  • config-tester does not run on a standard Debian install (Issue NMS-5603)

  • Adding a node through "Add Node" when filling in the hostname/IP but not Node Name results in a null node name (Issue NMS-5847)

  • Collectd is still collecting data from each duplicate IPs after removing the duplicates (Issue NMS-6226)

  • Small font size in JRobin graphs after upgrade to 1.12.2 (Issue NMS-6303)

  • OpenNMS not starting because of dataSource bean NPE (Issue NMS-6312)

  • Remote polling does not work (Issue NMS-6326)

  • OpenNMS tested 1.12.1 and 1.12.3-Cannot start OpenNMS with a configured Selenium-Monitor (Issue NMS-6371)

  • There’s no way to rediscover SNMP properties on a discovered node handled by Provisiond (Issue NMS-6380)

  • Missing dependency for provision.pl (Issue NMS-6395)

  • Topology Map Internal Error (Issue NMS-6441)

  • build failures on master (Issue NMS-6476)

  • Graph´s legend size is too small after upgrading (Issue NMS-6501)

  • Drop-down list for nodes and interfaces on Scheduled Outages UI is not responding when having thousands of nodes. (Issue NMS-6502)

  • Topology Page failed to laod in IE browser (Issue NMS-6505)

  • Logging messages from several daemons appear on uncategorized.log (Issue NMS-6527)

  • NRTG is throwing ConcurrentModificationException (Issue NMS-6536)

  • Compile needs 5 to 6 runs to get 1.12/master compiled (Issue NMS-6573)

  • Linkd Nms17216Test success is order dependent on its tests. (Issue NMS-6602)

  • When a node doesn’t have a primary IP address, the Geo Map displays "null" for the IP (Issue NMS-6627)

  • Remote Poller will not start because of asterisk-java.jar in JNLP JAR list (Issue NMS-6628)

  • Topology map crashes (Issue NMS-6728)

  • The rescanExisting flag in Provisiond is not working as expected (Issue NMS-6759)

  • Exception thrown while running CDP discovery on Enhanced Linkd (Issue NMS-6774)

  • Upgrading from 1.8 to 1.12 breaks the scheduled reports generated through the WebUI (Issue NMS-6775)

  • RemotePollerAvailabilityRestServiceTest has midnight timing isses (Issue NMS-6779)

  • NoClassDefFoundError: Could not initialize class sun.reflect.misc.Trampoline (Issue NMS-6784)

  • Large values of snmpifspeed come out negative when used in resource-filter (Issue NMS-6788)

  • Unmanaged IP interfaces colored as down in IP Interface component of node page (Issue NMS-6791)

  • Potential OpenNMS Web GUI XSS Vulnerability (Issue NMS-6793)

  • HTTPDetector does not work with Go programs (http request is invalid) (Issue NMS-6800)

  • Notification wizard should hide events with donotpersist or auto-clean=true (Issue NMS-6821)

  • test failure: org.opennms.web.rest.RemotePollerAvailabilityRestServiceTest (Issue NMS-6824)

  • test failure: org.opennms.netmgt.poller.monitors.DnsMonitorTest (Issue NMS-6825)

  • org.opennms.netmgt.linkd.Nms10205aTest.testNetwork10205Links (Issue NMS-6832)

  • test failure: org.opennms.netmgt.provision.detector.NtpDetectorTest.testDetectorSuccess (Issue NMS-6834)

  • test failure: org.opennms.netmgt.rrd.model.RrdConvertUtilsTest (Issue NMS-6835)

  • Java Null Pointer exceptions seen more than 3K+ times in output.log (Issue NMS-6837)

  • Read-only user should not be able to delete reports (Issue NMS-6839)

  • Move XML Collector 3GPP Sample configuration to etc/examples (Issue NMS-6843)

  • audit and fix systemd support on modern linuxues (Issue NMS-6845)

  • Update Code Signing Cert so 1.14 is signed with new cert (Issue NMS-6846)

  • smoke test failure: AddNodePageTest & ServicePageTest (Issue NMS-6847)

  • NodeCategorySettingPolicy hit momentarily resolves open outages (Issue NMS-6848)

  • Can’t modify an existing systemDef through Vaddin UI for Data Collection Groups (Issue NMS-6855)

  • Error when stopping opennms during normal operation (Issue NMS-6857)

  • Geo Maps are not working (everything is on the Antarctic) (Issue NMS-6859)

  • NRTG feature does not work with SNMPv3 (Issue NMS-6860)

  • Bad Marker in Geo Maps (Issue NMS-6861)

  • Geo Maps are not rendered on Internet Explorer 11 (Issue NMS-6862)

  • Increase size of asset fields (Issue NMS-6864)

  • "Interface Availability Report" & "Snmp Interface Availability Report" of Database Reports are not working (Issue NMS-6868)

  • Create gitflow release document (Issue NMS-6871)

  • Bamboo: OutOfMemoryException during compile phase (Issue NMS-6872)

  • Copyright in created reports (PDF) is outdated (2002-2011) (Issue NMS-6875)

  • Log4j2 configuration breaks the instrumentation logger (Issue NMS-6876)

  • New Enhanced Topology no longer shows topology (Issue NMS-6877)

  • Link the rpm and deb repos for 1.14.0 to snapshot (Issue NMS-6879)

  • Make sure the InstrumentationLogReader works with the new log4j2 output (Issue NMS-6881)

  • Confirm 1.14 Runs on JDK 8 (Issue NMS-6882)

  • test failure: org.opennms.netmgt.linkd.LinkdSnmpTest (Issue NMS-6885)

  • test failure: org.opennms.netmgt.poller.monitors.HttpMonitorTest.testPollStatusReason (Issue NMS-6886)

  • Set up bamboo auto-merges (Issue NMS-6888)

  • Deprecate sms-reflector, move to opennms-tools (Issue NMS-6890)

  • Deprecate access-point-monitor, move to opennms-tools (Issue NMS-6891)

  • The XML Collector can’t save counter metrics on RRDs (using RRDtool) (Issue NMS-6895)

  • A node is listed twice on the search box of the Topology UI (Issue NMS-6896)

  • Increase timeout for Selenium smoke tests to avoid failures (Issue NMS-6897)

  • UserRestServiceTest.testWriteALotOfUsers() fails fairly often (Issue NMS-6898)

  • Node Page→View Node Link Detailed Info, creates an exception when no links are available (Issue NMS-6900)

  • Geographical Node Map shows no nodes (Issue NMS-6901)

  • test failure: org.opennms.mock.snmp.MockSnmpAgentTest (Issue NMS-6903)

  • HttpCollector is broken (Issue NMS-6904)

  • NullPointerException EnhancedLinkd Bridgediscovery (Issue NMS-6908)

  • query did not return a unique result: 12 Exception in EnhancedLink bridge discovery (Issue NMS-6909)

  • PSQLException in EnhancedLinkd Cdp discovery (Issue NMS-6910)

  • Illegal Argument Exception in EnhancedLink Ospf Node Discovery (Issue NMS-6911)

  • test failure: org.opennms.web.springframework.security.SecurityAuthenticationEventOnmsEventBuilderTest (Issue NMS-6913)

  • Verify that JRobin font handling is fixed (Issue NMS-6915)

  • Events API returning invalid XML (Issue NMS-6918)

  • test failure: org.opennms.netmgt.provision.adapters.link.LinkMonitoringSnmpTest (Issue NMS-6921)

  • Show CDP Information on "Node Link Detailed Info" page (Issue NMS-6923)

  • "Loading" spinner in Vaadin apps moves (Issue NMS-6929)

  • test failure: org.opennms.netmgt.xmlrpcd.XmlrpcdTest (Issue NMS-6935)

  • Upgrade Embedded Karaf to 2.4.0 (Issue NMS-6937)

  • test failure: org.opennms.netmgt.collectd.SnmpCollectorTest (Issue NMS-6940)

  • test failure: org.opennms.netmgt.poller.monitors.HttpMonitorTest (Issue NMS-6941)

  • Error invoking remote poller via Java WebStart (Invalid signature file digest for Manifest main attributes) (Issue NMS-6945)

  • snmp-request utility broken from Log4J 2 changeover (Issue NMS-6949)

  • DAO context exception (Issue NMS-6950)

  • Front page resource graphs combo box always pops up error on enter (Issue NMS-6953)

  • test failure: org.opennms.netmgt.collectd.DuplicatePrimaryAddressTest (Issue NMS-6959)

  • bin/functions.pl line 153 fails if build directory has a space on it (Issue NMS-6964)

  • Remote-Poller Client does not startup without exception. (Issue NMS-6965)

  • Remote-Poller started via Java Webstart sometimes freezes when closing (Issue NMS-6966)

  • Upgrade Needed for service-configuration.xml (Issue NMS-6970)

  • Stop collecting mib2-icmp group by default (Issue NMS-6973)

  • vtd xml jar should not be included opennms-base-assembly due to licening (Issue NMS-6992)

  • Review include of GPL’d images and other things (Issue NMS-6993)

  • Replace Icons with licensed version server.png and group.png (Issue NMS-6994)

  • Replace JournalMemo.png with a non GPL2.0 version (Issue NMS-6995)

  • Do we really need pngfix.js? What license do iit have? (Issue NMS-6997)

  • UP DOG (Issue NMS-6998)

  • Installing the Remote Poller on Windows using the .exe file doesn’t register Windows Service successfully (Issue NMS-6999)

  • "Undefined" dashlet in the Ops Board (Issue NMS-7002)

  • The default logging in OpenNMS is DEBUG/TRACE (Issue NMS-7008)

  • Configure Discovery throws FileNotFoundException (Issue NMS-7009)

  • Ping Window is broken in TopologyMap (Issue NMS-7010)

  • Events/Alarms popup shows two scroll bars (Issue NMS-7011)

  • Topology Map throws a bunch of exceptions in the browser console (Issue NMS-7013)

  • Maps dropdown and Maps Overview mismatch (Issue NMS-7014)

  • Missing supported application on about page (Issue NMS-7016)

  • Wrong License reference on about page (Issue NMS-7017)

  • Removing the focus of a category does not work in firefox (Issue NMS-7018)

  • When node was added to Focus due to search the context menu "Add To Focus" is still available (Issue NMS-7019)

  • Sometimes I get an Exception when clicking on "Ops Panel" in the Ops Dashboard (Issue NMS-7022)

  • Installation on Ubuntu 14.04 failes for unmet dependencies (Issue NMS-7023)

  • Lots of "Unable to obtain lock for PollableNode before timeout" on Pollerd (Issue NMS-7025)

  • Poodle exploit: exclude SSLv3 in example Jetty HTTPS configuration (thanks to David Gerdes, University of Illinois) (Issue NMS-7026)

  • The VMWare Monitor is throwing exceptions related with nodeDao (Issue NMS-7032)

  • Unknown NullPointerException on Pollerd related with Category Membership events (Issue NMS-7033)

  • NRTG does not work using SNMP v3 (Issue NMS-7049)

  • Installer is not working under Windows 8.1 (Issue NMS-7050)

  • License Agreement in Windows Installer seems to be wrong. (Issue NMS-7051)

  • Installer does not provide a port setting for Database Configuration (Issue NMS-7052)

  • Installer does not run install -dis correctly on Windows (Issue NMS-7053)

  • FileNotFoundException org.apache.felix.framework-4.0.3.jar (Issue NMS-7054)

  • Webapp needs to include source download (Issue NMS-7055)

  • Remote poller crashes with no feedback if polled nodes have non-distributable services (Issue NMS-7057)

  • Log SNMP request-ID more consistently in Snmp4JStrategy.processResponse (Issue NMS-7058)

  • NRTG is broken for passwords containing special characters (Issue NMS-7064)

  • SNMP4J logs going to output.log (Issue NMS-7068)

  • Installer does not show AGPL license (Issue NMS-7069)

  • Installing OpenNMS with the installer under Ubuntu fails due to chmod a+x issue (Issue NMS-7072)

  • ICMP availability with custom packet size doesn’t work with JNI (Issue NMS-7073)

  • OpenNMS does not start on Windows (Issue NMS-7076)

  • Not all placeholder get substituted correctly (Issue NMS-7077)

  • Unable to resolve missing requirement while navigating to the web frontend (Issue NMS-7080)

  • Installer does not run install -dis on *nix systems (Issue NMS-7082)

  • IllegalArgumentException on Node Link Detailed Info Page (Issue NMS-7083)

  • Logs are spammed with Atomikos warnings (Issue NMS-7084)

  • Lower half of Node Link Detailed Info Page is missing (Issue NMS-7085)

  • OpenNMS depends on JRobin 1.6.0-SNAPSHOT (Issue NMS-7087)

  • Topology Map shows Google Chrome Frame Notice Popup (IE only) (Issue NMS-7093)

  • Topology Map does not show Icons on IE (Issue NMS-7094)

  • Ping Command in Topology Map causes "Vaadin Communication Problem" (Issue NMS-7097)

  • Device Menu items are disabled all the time (Issue NMS-7098)

  • Navbar is broken on node list in Internet Explorer (Issue NMS-7099)

  • Close button in ping window on topology map does not work (Issue NMS-7101)

  • make ops4j pax ours (Issue NMS-7102)

  • If a target node is rebooted the RRD/JRB files contains spikes because the sysUpTime check is not working (Issue NMS-7106)

  • SMTP with reason code: NumberFormatException (Issue NMS-7107)

  • Resource Graphs not working on Windows 2008 R2 install (Issue NMS-7109)

  • update documentation as necessary for 14 (Issue NMS-7110)

  • Configure SNMP by IP ui does not work in IE when changing snmp versions (Issue NMS-7111)

  • The opennms.bat doesn’t work for stopping OpenNMS and the Temp directory is not quoted (Issue NMS-7114)

  • The MIB Compiler is not working when OpenNMS is running on Windows (Issue NMS-7116)

  • Requisistions cannot be edit when using IE (Issue NMS-7118)

  • Legend Icons not clickable on Node List Page in IE (Issue NMS-7119)

  • Exception in the Alarm Detail View (Issue NMS-7121)

  • Audit HttpClient usage to make sure connections are being closed properly (Issue NMS-7122)

  • Outage timeline link from image map for outages does not work with Firefox (Issue NMS-7128)

Enhancement
  • RESTful API doesn’t support SNMP v3 (Issue NMS-3269)

  • Create event to trigger linkd to start link scan (Issue NMS-4177)

  • Move linkd to his own project (Issue NMS-5572)

  • How to delete alert message "The text is too long; the maximum length is" in asset page (Issue NMS-5625)

  • Event definitions: Fortinet (Issue NMS-6508)

  • Upgrade Selenium libraries to their latest version (Issue NMS-6766)

  • SNMP collection systemDefs for ASA5585-SSP10, ASA5585-SSP20, ASA5585-SSP40, ASA5585-SSP60, and Cisco Nexus 7009 (Issue NMS-6785)

  • Provide a way to selectively detect services on requisitions (Issue NMS-6829)

  • Can’t monitor JBoss EAP 6.1.0 or later with the JMXMonitor/JMXCollector (using Jsr160Collector) (Issue NMS-6830)

  • Make Topology Provider for CDP (Issue NMS-6842)

  • Enable appropriate Linkd topology provider (Issue NMS-6844)

  • Upgrade to SNM4J2 (Issue NMS-6883)

  • After upgrading HttpClient, the host header always contains the port which is a problem for Microsoft IIS (Issue NMS-6916)

  • Warn when the remote poller does not support ICMP (Issue NMS-6971)

  • Make default statsd config do little? (Issue NMS-6985)

  • Add and collect JMX attribute for OpenNMS uptime (Issue NMS-7066)

  • Improve node list presentation of node DBIDs, foreign-source names, and foreign-IDs (Issue NMS-7088)

  • Add page for standalone node availability box (Issue NMS-7117)

Task
  • Change the OpenNMS license to the AGPL (Issue NMS-6930)

  • Rename OpenNMS 1.14.0 to OpenNMS 14.0.0 (Issue NMS-6931)

  • audit git diff vs. 1.12 (Issue NMS-6936)

  • Test Migration from 1.12 (Issue NMS-6975)

  • Test Polling (Issue NMS-6976)

  • Test Data Collection - JMX (Issue NMS-6977)

  • Test Data Collection - HTTP (Issue NMS-6978)

  • Test Datacollection - Vmware (Issue NMS-6979)

  • Test DataCollection - WMI (Issue NMS-6980)

  • Test NRTG on SNMPv2 and v3 (Issue NMS-6981)

  • Test that Notifications still work (Issue NMS-6982)

  • Web UI testing for OpenNMS 14 (Issue NMS-6983)

  • Test Reporting (Issue NMS-6984)

  • Test package installs (Issue NMS-6986)

  • Test Thresholding (Issue NMS-6987)

  • Test Enhanced Linkd (Issue NMS-6989)

  • Test Topology GUI (Issue NMS-6990)

  • Test Remote Polling (Issue NMS-6991)