From OpenNMS
(Redirected from New and Noteworthy)
Download
- Released versions
- Nightly snapshots
- Future Stable: 1.8.18-SNAPSHOT
- Download: ZIP and source, YUM, Debian
- Quick Start: [ RPM | Debian ]
- Development (trunk): 1.9.94-SNAPSHOT
- Download: ZIP and source, YUM, Debian
- Quick Start: [ RPM | Debian ]
- Future Stable: 1.8.18-SNAPSHOT
Stable Releases
New in OpenNMS 1.8.17
Bug
- [NMS-5076] - Field reference to script engine appears to cause memory bloat
- [NMS-5090] - Notification names cannot contain an apostrophe it breaks the Java script
- [NMS-5096] - Spike hunter throws an exception that prevents to scan all RRAs.
- [NMS-5102] - If a threshold configuration contains invalid data from evaluators point of view a silent exception is thrown.
- [NMS-5128] - XSS vulnerability in OpenNMS web UI
- [NMS-5130] - provision.pl not working "set"
Enhancement
- [NMS-5129] - Add LdapsMonitor
New in OpenNMS 1.8.16
Bug
- [NMS-4512] - JDBCCollector Appears to Be Broken - stores last value only
- [NMS-4976] - Bubble-up submap status (not severity)
- [NMS-5040] - interfaceOperDown events are sent every time a node with down interfaces is rescanned.
New in OpenNMS 1.8.15
Bug
- [NMS-4740] - Bad link in breadcrumb 'KSC Reports' on ..../opennms/KSC/customView.htm?type=custom&report=1
- [NMS-4830] - WMI datacollection stops after changes in Schedules Outages
- [NMS-4886] - HttpCollector ignores "port" parameter from Collectd config
- [NMS-4921] - after upgrade to 1.8.13 RadiusAuthMonitor gives exception "The RADIUS Server returned the wrong Identifier"
- [NMS-4931] - Availability Miscalculated in NodeAvailabilityReport.jrxml (and others)
- [NMS-4936] - 1.8 do not compile
Enhancement
- [NMS-4978] - HostResourceSwRunMonitor: define the service-name parameter as a regular expression
Task
- [NMS-4953] - Make sure we add -XX:+HeapDumpOnOutOfMemoryError to default runtime arguments
New in OpenNMS 1.8.14
Bug
- [NMS-3905] - reload of Threshold configuration does not work - only after restart OpenNMS new threshold are applied
- [NMS-4502] - [patch] Show correct values in net-snmp CPU Usage graph
- [NMS-4817] - Null (\0) characters in logmsg field of events causes org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00
- [NMS-4877] - Typo in datacollection-config.xml
Enhancement
New in OpenNMS 1.8.13
Bug
- [NMS-1316] - service not being marked up after interfaceUp event.
- [NMS-2995] - Trapd is not able to process SNMPv3 traps
- [NMS-4034] - SNAPSHOT installer scripts are faulty
- [NMS-4038] - translated events are displayed like the original event
- [NMS-4047] - Win32ServiceDetector fails to detect services
- [NMS-4106] - We need a WmiDetector
- [NMS-4126] - Thresholdvalue in scientific notation not displayed/stored correctly
- [NMS-4244] - threshd process wrong counter-type SNMP data after SNMP data collection failed or restored
- [NMS-4261] - In-line thresholder ignores scheduled outages
- [NMS-4339] - Update Copyright Notice to include 2011
- [NMS-4375] - jetty allows directory listings
- [NMS-4472] - UI exception when deleting a service from an interface
- [NMS-4483] - Services drop down list not alphabatized
- [NMS-4545] - Importer doesn't log to correct log4j category
- [NMS-4590] - Node label changes ourside requisition editor on nodes with a foreign-source ID
- [NMS-4623] - Provision Groups do not synchronize on startup
- [NMS-4657] - Outstanding notice page not aligning correctly
- [NMS-4661] - Brocade resource-type and fcTable collection could be nicer
- [NMS-4662] - Default JDBC data collection config does not work
- [NMS-4663] - Capsd may reparent duplicate interfaces from requisitioned nodes
- [NMS-4682] - Permissions on multiple files/directories are poor (allow world-write, have setuid)
- [NMS-4692] - Email Notifications are not properly encoded when the message contains non us-ascii characters.
- [NMS-4695] - Provisiond allows duplicate nodes
- [NMS-4697] - Path not filtered correctly during build, etc/response-graph.properties
- [NMS-4700] - snmpStorageFlag="all" is being ignored by the threshold procesing
- [NMS-4710] - Erroneous text on a node resource graph selection page
- [NMS-4734] - When using the GoogleMaps remote poller interface, unchecked markers are visible on initialization
- [NMS-4753] - Event Analysis report is missing in default configuration
- [NMS-4770] - Traffic Report for last month returns data from the current month
- [NMS-4804] - Word spelled wrong on log message
- [NMS-4819] - SELECT tag not closed in asset/modify.jsp
- [NMS-4820] - Reportd JavaMailDeliveryService always copies address in sendmail-message "to" attribute or root@localhost
- [NMS-4822] - Trapd node-matching should prefer SNMP primary ifaces
- [NMS-4847] - Upgraded to 1.8.12 and I started to recieve an error when I try to see node information
Enhancement
- [NMS-4668] - Create a poller monitor to "proxy" pings via the CISCO-PING-MIB
- [NMS-4679] - Add alarm-data annotation for Powerware upsDischarged trap event
- [NMS-4694] - Better provisiond debugging
- [NMS-4712] - Add the possibility to modify eventparms (as text) from Vacuumd
- [NMS-4742] - Add Label to thresholds for display on "Edit Group" page
- [NMS-4752] - Event Analysis Report should be usable on postgres older than 8.4
- [NMS-4776] - Alphabetize group names in the Users/Groups list
Task
- [NMS-4785] - Standardize the time zone format reports
Sub-task
- [NMS-4786] - AvailabilitySummary
- [NMS-4787] - AvailabilitySummary_LastMonth
- [NMS-4788] - AvailabilitySummary_ThisMonth
- [NMS-4789] - AvailabilitySummary_LastYear
- [NMS-4790] - NodeAvailabilityReport_LastMonth
- [NMS-4791] - NodeAvailabilityReport_ThisMonth
- [NMS-4792] - NodeAvailabilityReport_ThisYear
- [NMS-4793] - SnmpInterfaceUtilizationSummary
- [NMS-4794] - ResponseTimeSummary_Availability_Offenders_subreport
- [NMS-4795] - ResponseTimeSummary_Availability_subreport
- [NMS-4796] - Top25PercentDown_subreport
New in OpenNMS 1.8.12
Bug
- [NMS-2692] - nsclient-datacollection-config.xml only collects on 1st attribute in wpm group
- [NMS-3500] - DemoUI - Leaving the search field blank causes an "Unexpected Error"
- [NMS-3933] - archive_events.sh still uses the old lib/scripts/* style initialization
- [NMS-4093] - outage editor problems
- [NMS-4110] - prevent automatic start after installation / upgrade
- [NMS-4118] - null pointer exception from Admin ? Instrumentation Log Reader jsp page
- [NMS-4454] - Reports throughin Exception when doing traffic based reports and store-by-group
- [NMS-4465] - System Report: only "full" is working
- [NMS-4482] - RRD-based JasperReports fail with JRobin exception
- [NMS-4537] - Mail Transport Monitor deletes all mail
- [NMS-4553] - Quoting problems in contrib/maint_events.sh
- [NMS-4558] - Page Sequence Monitor (PSM) doesn't appear to do retries
- [NMS-4559] - org.opennms.netmgt.snmp.TableTracker writes to stderr.
- [NMS-4565] - Report Issue - Average and Peak Traffic rates for Nodes by Interface
- [NMS-4587] - Remove ModelImporter stuff from log4j.properties
- [NMS-4593] - Report Issue - Surveillance Category Not Correctly Chosen
- [NMS-4598] - Role provision has no effect
- [NMS-4605] - MailTransportMonitor POP3 javax.mail.AuthenticationFailedException, but without connection to host at all
- [NMS-4608] - Changing the default password in 1.9.7
- [NMS-4610] - Node Rescan -> node.jsp not found
- [NMS-4614] - Problem accessing /opennms/KSC/KSC/customGraphEditDetails.htm. Reason: Not Found - 404
- [NMS-4616] - Report Issue - Total Bytes Transferred by Interface
- [NMS-4638] - Don't print out the database administrator password during install.
- [NMS-4639] - Invalid asset field name in requisition causes node to lose interfaces, services
- [NMS-4643] - KSC reports "add graph" fails with a 404
- [NMS-4652] - Deleted nodes are showing up in available nodes when creating/editing a surveillance category
- [NMS-4660] - Inconsistent use of org.opennms.web.api.Util.calculateUrlBase( request )
- [NMS-4669] - Thresholds being evaluated on interfaces marked DISABLE_COLLECTION
Enhancement
- [NMS-4561] - Alphabetize the User List in the GUI
- [NMS-4615] - add a No SNMP checkbox to the Node Quick-Add web page
New in OpenNMS 1.8.11
Bug
- [NMS-2482] - NullPointerExceptions in node IP route information
- [NMS-2640] - [syslogd] OpenNMS's syslogd implementation does not handle all syslog facilities
- [NMS-3855] - statistics report pdf creation does not work
- [NMS-3997] - Provisiond Deleting IpAddr On Nodes After Rescan
- [NMS-4033] - Provisiond - simple TCP detector fails to detect services
- [NMS-4039] - provisioning node with NodeCategorySettingPolicy policy in foreign source does not work if node has no SNMP available
- [NMS-4058] - stored report data in non-unique named files
- [NMS-4069] - Need to be able to acknowledge notifications through the ReST service
- [NMS-4148] - send-event.pl timestamp is not parsed correctly
- [NMS-4168] - Rescans Not Happening for Default Nodes
- [NMS-4208] - Memcached graph definitions left out of default configuration
- [NMS-4352] - Null pointer exception when listing outstanding notifications
- [NMS-4416] - Documentation can't be build off-line
- [NMS-4469] - interface.jsp gives NPE
- [NMS-4491] - jdbc-datacollection-config.xml has hard coded path for rrdRepository
- [NMS-4499] - NSClient data collection only reads the first <nsclient-collection> tag
- [NMS-4547] - XSD definitions don't need to be anchored
- [NMS-4565] - Report Issue - Average and Peak Traffic rates for Nodes by Interface
- [NMS-4575] - Physical Interface Page Doesn't load on IE
- [NMS-4578] - Debian init script not LSB compatible
- [NMS-4580] - The attribute "totalCount" for OnmsNodeList is not well calculated
Enhancement
- [NMS-3411] - Debian Startup Script hides important Debian Specific Error Output
- [NMS-4477] - Increase servicename in table service in the core schema to accomodate services with names longer than 32 characters
- [NMS-4541] - New events for traps from Sun/Oracle ILOM cards
- [NMS-4554] - Trap events for Comtech EF Data CDM-625 satellite modems
New Feature
- [NMS-4450] - create a tool for migrating RRDs
New in OpenNMS 1.8.10
Bug
- [NMS-2680] - Deleted nodes appear when creating KCS reports
- [NMS-4046] - No row with the given identifier exists
- [NMS-4057] - database reports ui enhancement request
- [NMS-4118] - null pointer exception from Admin ? Instrumentation Log Reader jsp page
- [NMS-4359] - Calculations in new Jasper JRB Traffic-Reports are wrong
- [NMS-4368] - Javascript error in IE7 on 1.8.7
- [NMS-4394] - Clicking the Delete Icon next to a entity (node, interface, service) defined in the Edit provisioning group page causes exception
- [NMS-4395] - Attempting to delete a service on a provisioned node produces an error
- [NMS-4398] - Unable to see Telnet/HTTP/OpenManage links in node.jsp
- [NMS-4406] - KSC reports editor broken in IE7
- [NMS-4409] - OpenNMS not installing on RHEL6 x86_64
- [NMS-4410] - Node Availability report query incorrect
- [NMS-4414] - REST calls for iPhone and iPad App broken
- [NMS-4415] - Deleting Foreign Source policy throws java.lang.NoSuchMethodException
- [NMS-4417] - Interface Availability report query incorrect
- [NMS-4420] - Need to update PostgreSQL JDBC JAR to 9.0
- [NMS-4425] - Only role.admin users are able to use the iphone app
- [NMS-4426] - Acknowledging alarms results in an error
- [NMS-4429] - runInPlace.sh script gives unclear instructions
- [NMS-4432] - null pointer exception when attempting to enable snmp collection.
- [NMS-4438] - WebUI Broken When Deleting Parameters in Foreign Sources
- [NMS-4466] - Provisioning WebUI: Adding multiple fields fails
- [NMS-4467] - WebUI: Foreign-Sources - only first policy has a delete button
Enhancement
- [NMS-4319] - JasperReport time range helper
- [NMS-4365] - Early Morning Report - Limit Top 20 events also to 24 hours
- [NMS-4431] - upgrade to JRobin 1.5.10
Task
- [NMS-4421] - Change event-label name "OpeNMS" for restartPollingInterface event in eventconf.xml
New in OpenNMS 1.8.9
Bug
- [NMS-3922] - Installer still has RCS-style $Id$ tag in banner
- [NMS-4392] - OpenNMS unable to connect to opennms database with opennms username
- [NMS-4393] - Delete Nodes Button is a no-op
- [NMS-4394] - Clicking the Delete Icon next to a entity (node, interface, service) defined in the Edit provisioning group page causes exception
- [NMS-4396] - yum update from 1.8.7 to 1.8.8 is breaking opennms
- [NMS-4397] - rancid provisioning adapter jar still included in opennms-core RPM
New in OpenNMS 1.8.8
Bug
- [NMS-3465] - Liquibase: ERROR: there is no unique constraint matching given keys for referenced table "datalinkinterface"
- [NMS-3469] - webapps won't deploy with Tomcat in 1.7.7 and 1.7.8-SNAPSHOT
- [NMS-3717] - Can't proceed in Reports Database Run
- [NMS-3756] - Invoking rest method with orderBy triggers sql error
- [NMS-4102] - JRFontNotFoundException for Early-Morning-Report
- [NMS-4146] - On IE8/Win7 the date in the page banner is shown twice
- [NMS-4243] - "View Node Link Detailed Info" problem
- [NMS-4253] - Date offsets incorrectly applied when batch reports
- [NMS-4269] - calender report shows two month back outages
- [NMS-4275] - Upgrade from jetty 6.1.24 to 6.1.26 breaks AJP13-connections from apache 2.2.x
- [NMS-4277] - OpenJDK fails privatevoidcheckJvmName() check
- [NMS-4286] - Missing fonts when running newly commited reporting stuff in 1.8.7
- [NMS-4287] - NPE when trying to generate reports from JRB datasources
- [NMS-4292] - Build failure - NtpDetector tests fail
- [NMS-4293] - Remove option C from SNMP Primary pick-list in provisioning groups editor
- [NMS-4294] - Node-Availability-Report failing - possibly due to a parameter that should be marked notForPrompting
- [NMS-4295] - JRobin VDEFs sometimes do not work
- [NMS-4297] - Provisiond discovers services on capsd provisioned nodes
- [NMS-4299] - Default categories for CIORPRTS
- [NMS-4303] - linkd UndeclaredThrowableException
- [NMS-4305] - "View Node Ip Route Info" link causes exception
- [NMS-4306] - Topo map error popup: Load Label Map failed
- [NMS-4308] - Provisioning Groups UI throws exception when trying to sync unmodified group
- [NMS-4310] - duplicate jars in packages
- [NMS-4312] - Asset adapter does not store Hex-STRINGs
- [NMS-4314] - Dashboard loading image tag missing
- [NMS-4315] - Serial Interface Utilization Report
- [NMS-4320] - [Build] Some changes needed to get a clean build in Eclipse
- [NMS-4321] - PSQLException - Configure SNMP Data Collection per Interface
- [NMS-4322] - Fonts Very Large on KSC Reports and Admin Surveillance Categories
- [NMS-4323] - Interface Page Broken in 1.8 Testing
- [NMS-4341] - Opennms cannot start up without Internet access
- [NMS-4349] - Make compile.pl / assemble.pl actually exit with maven exit code
- [NMS-4351] - generic values wrong for certain OIDs in Cisco2.events.xml
- [NMS-4357] - Package building fails on Ubuntu due to default shell usage
- [NMS-4362] - Exception raised when trying to view ip route info
- [NMS-4369] - Change the logmsg and description fields for events and alarms to text object.
- [NMS-4378] - OpenNMS will not start if unable to connect to the database as "postgres" (admin) user
- [NMS-4379] - Provisioner always punts on deleteService events when discovery not enabled
- [NMS-4384] - Make sure tests pass on bamboo
Enhancement
- [NMS-4103] - Upgrade JasperReports 3.6.0 to 3.7.4
- [NMS-4201] - Sort saved database Reports and display more than 10 of them
- [NMS-4296] - dispatcher-servlet.xml should be listed as a 'config' file for debian package install
- [NMS-4318] - reportd-configuration.xml, update quartz URL
- [NMS-4331] - Customize Subject on Emailed Batch Reports
- [NMS-4386] - Add a build script to clean everything (top-level and full assembly)
New Feature
- [NMS-4307] - make it easier to open support tickets from the web UI
New in OpenNMS 1.8.7
Bug
- [NMS-1657] - icmp and http thresholds not working properly
- [NMS-3414] - Going to edit KSC reports generates an uncaught exception
- [NMS-3455] - Yet another uncaught exception, KSC reports
- [NMS-3601] - Home / Admin / Provisioning Groups page generating bad HTML when a provisioning group has an apostrophe in the name
- [NMS-4071] - DNS outage identified on interface X with reason code: IOException while polling address
- [NMS-4233] - ThresholdingVisitor: create: Can't create ThresholdingVisitor for <IP ADDRESS>
- [NMS-4245] - Two BGP-related SNMP graphs use daily RRAs
- [NMS-4248] - Acknowledgement Service bails when an ack is sent for an invalid ID
- [NMS-4255] - In-line thresholding should ignore Aliased Resources if they are not enabled
- [NMS-4257] - Fix lower limit in Net-SNMP CPU graphs
- [NMS-4263] - Make SNMPv2c the default in web SNMP config dialog
- [NMS-4270] - build blacklists JDKs other than version 1.5 or 1.6
- [NMS-4277] - OpenJDK fails privatevoidcheckJvmName() check
- [NMS-4288] - Wrongly substituted path in some reports ("last month")?
Enhancement
- [NMS-4173] - SNMP Asset Provisioning Adapter: suppress output like No such instance
- [NMS-4239] - Add new options for domain/ifalias resource collection
- [NMS-4241] - Improve Liebert power-related SNMP data collection and resource graph definitions
- [NMS-4242] - Create performance resource graphs for MS HTTP stats
New in OpenNMS 1.8.6
Bug
- [NMS-3184] - Web users can bypass ACLs by editing params of element/node.jsp URLs
- [NMS-3601] - Home / Admin / Provisioning Groups page generating bad HTML when a provisioning group has an apostrophe in the name
- [NMS-4171] - Bug in netapp.fsfile report
- [NMS-4174] - deprecated -c installer option does not produce a warning or error
- [NMS-4192] - Net-SNMP agent 5.5 always misreports sysObjectID as ".1.3" or ".0.1"
- [NMS-4194] - Notifications fail when Notification name is longer than 63 chars
- [NMS-4215] - NPE in "View Node Link Detailed Info"
- [NMS-4217] - deleting old notifications is slow
- [NMS-4219] - SNMP fails while accessing a Dell/Avocent 2161DS KVM Device
- [NMS-4227] - 1.8.5 Solaris package fails to install
- [NMS-4236] - JMX datacollection aliases longer than 19 characters
Enhancement
- [NMS-4173] - SNMP Asset Provisioning Adapter: suppress output like No such instance
- [NMS-4191] - Add a few more Cisco Catalyst sysObjectIDs to default Linkd config
- [NMS-4195] - Add events for Compuware ServerVantage traps
- [NMS-4213] - Reportd should create events run or delivery failure
- [NMS-4235] - make build system Maven3-compatible
New in OpenNMS 1.8.5
New Features and Enhancements
- 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 requires that you update remote pollers to the new version, the protocol between the remote poller and OpenNMS server has changed. bug #4172
Bug Fixes
- 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. bug #1675, bug #3015, bug #3606, bug #3729
- A number of exceptions have been cleaned up. bug #3319, bug #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. bug #3989, bug #4051, bug #4055, bug #4133, bug #4149, bug #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
New in OpenNMS 1.8.4
New Features and Enhancements
- 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
Bug Fixes
- 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
New in OpenNMS 1.8.3
Bug Fixes
- Performance in the outage editor has been improved. (bug #1225)
- The "move up" and "move down" buttons in group modification were broken. (bug #4034)
- Remote pollers cause excessive event logging. (bug #4045)
- OpenNMS logging was still set to DEBUG, even though we're in a stable cycle. (bug #4047)
New in OpenNMS 1.8.2
New Features and Enhancements
- 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)
Bug Fixes
- 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)
New in OpenNMS 1.8.1
New Features and Enhancements
- 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. (bug #3910 and bug #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)
Bug Fixes
- 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)
New in OpenNMS 1.8
This represents what is new in the upcoming OpenNMS 1.8 series.
Architectural Changes
- DAO Updates
- Many more parts of the OpenNMS data access layer have been updated to be compatible with Hibernate and database abstraction.
- Database Versioning
- The OpenNMS upgrade process now uses LiquiBase for managing schema changes between versions.
- OSGi Preparation
- Some daemon architectural changes have happened to support an eventual integration with OSGi (post-1.8).
- Spring 3.0
- OpenNMS was updated to use Spring 3.0.
- Test Framework Updates
- A number of handy annotation-based test framework changes have been made, using JUnit 4.
New Features
Core and Infrastructure
- Pinger
- A new multithreaded, high-performance ping infrastructure was added used by all subsystems that talk ICMP.
- RADIUS Authentication
- A RADIUS authentication provider has been added.
- RANCID Integration
- An integration with RANCID has been added. If configured, extra data about node configuration, etc. will be available in the node UI and maps.
- RESTful Interface
- 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.
Discovery and Capability Scanning
- Provisioning
- 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.
- DNS Importing
- Provisiond is able to provision nodes based on a DNS zone transfer.
- Automatic Map Creation
- Provisiond can automatically create maps and link nodes together when they are provisioned.
- New Capsd Plugins
- JDBCQueryPlugin, JMXSecurePlugin, WebPlugin, WmiPlugin, XmpPlugin
Monitoring and Data Collection
- Mobile Sequence and SMS Ping Monitors
- 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.
- Remote Monitor
- The remote monitor has been enhanced to communicate with the OpenNMS server through HTTP (which makes it proxyable).
- TCP RRD Strategy
- A data collection strategy that allows pushing collected data over the network.
- SNMP Poller
- A service that let you snmp poll the interface operational and administration status (up/down) for selected interfaces
- WMI Support
- Support has been added for polling and datacollection from Windows Management Instrumentation.
- XMP Support
- Support has been added for the XML Management Protocol (Cartographer).
- New Poller Monitors
- BSFMonitor, JDBCQueryMonitor, JMXSecureMonitor, MemcachedMonitor, WebMonitor, WmiMonitor, XmpMonitor
Events, Alarms, Notifications, and Acknowledgement
- Acknowledgement Daemon
- 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.
- Asterisk Notifications Support
- It is now possible to integrate with an Asterisk server to send notifications as phone calls.
- Microblog Notifications Support
- It is now possible to send notifications through Twitter, Identi.ca, and similar services.
User Interface and Reporting
- Adobe AIR Client
- An Adobe AIR based client was added.
- SVG Map Updates
- 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.
- Remote Poller Maps
- A new map displaying remote poller status was added.
- Mobile Browser Cleanups
- Some updates have been made to the web UI to make them more mobile-friendly.
- Reporting
- Reporting has been enhanced greatly to support Jasper reports and better scheduling.
- Web UI Updates
- 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.
- Web UI Filters
- Support for basic access filters has been added, which allows you to limit which nodes, interfaces, and services are presented to a user based on the surveillance categories their group is assigned to.
Development Releases
New in OpenNMS 1.9.93
Bug
- [NMS-2702] - HttpMonitor marks service down when response-text matches first line of server response
- [NMS-4005] - linkd not working
- [NMS-4006] - events written to DB although dest=suppress
- [NMS-4326] - linkd ignores <specific> in <iproutes> section of config file
- [NMS-4512] - JDBCCollector Appears to Be Broken - stores last value only
- [NMS-4699] - Outages crossing report time boundary counted fully in SNMP Interface Availability Report
- [NMS-4902] - Interface MAC addresses don't display (and are missing from the DB) on some SNMP-capable nodes
- [NMS-4972] - Configuring SNMP broken for biggish IPv4 ranges
- [NMS-4976] - Bubble-up submap status (not severity)
- [NMS-4989] - rrd.usetcp crashing on startup
- [NMS-5011] - DHCP plugins changed (Java) package, old configs are no longer compatible
- [NMS-5014] - ClassCastException when using complex threshold expressions.
- [NMS-5027] - OnmsAlarm class incorrectly references the alarm_attributes table as alarm_details
- [NMS-5030] - NPE in linkd with two Linux nodes
- [NMS-5040] - interfaceOperDown events are sent every time a node with down interfaces is rescanned.
- [NMS-5045] - Excluded IP ranges are ignored in discovery
Enhancement
- [NMS-4986] - Event definition for Juniper Chassis Cluster SNMP trap
- [NMS-4987] - Events definition for Juniper access authentication related SNMP traps
- [NMS-4992] - Separate out RADIUS implementation
- [NMS-5024] - Split Syslogd configuration across multiple files, add useful definitions and matching events
- [NMS-5031] - Missing OID in linkd's config for VLAN classes
New in OpenNMS 1.9.92
Bug
- [NMS-2205] - Selected more than 56 things in an add hoc resource graph returns no data
- [NMS-2390] - Statsd Database Deadlock
- [NMS-2812] - normalize radius code
- [NMS-2977] - Deleted node appear in KSC report creation
- [NMS-3324] - Provisioning issues with Primary Interface
- [NMS-3470] - Unable provisioned node when SNMP Agent is down
- [NMS-3594] - provisiond does not create nodelabelchanged event
- [NMS-3887] - webUI shows 100% availability although service is not monitored
- [NMS-3906] - WebUI shows "rescan to suspend" for "forced unmanaged" services
- [NMS-4028] - Thresholding - Absolutechange stored as floating-point value
- [NMS-4073] - Poll failure reasons pooched in 1.9.1 Snapshot again
- [NMS-4123] - XMPP Failure on empty XMPP addresses
- [NMS-4185] - No nodeid found for next hop ip/0.0.0.0
- [NMS-4367] - Sending notifications causes exception in javamailer if user is missing smtp adress
- [NMS-4412] - When an IP is configured on an interface, the interface name is no longer visible in Node Link Detailed Info
- [NMS-4423] - Provisiond NodeCategorySettingPolicy. Nodes lose categorization in subsequent Synchronizations
- [NMS-4674] - 404 NOT_FOUND after generating a system report using FTP
- [NMS-4695] - Provisiond allows duplicate nodes
- [NMS-4704] - Service monitored with 100% availability instead of Not Monitored
- [NMS-4749] - Requisition REST Service allows duplicate nodes
- [NMS-4830] - WMI datacollection stops after changes in Schedules Outages
- [NMS-4834] - Remote Poller state changes from Paused to Running
- [NMS-4881] - InterfaceFilter does not normalize IP addresses
- [NMS-4886] - HttpCollector ignores "port" parameter from Collectd config
- [NMS-4903] - base-url not used when viewing resource graphs
- [NMS-4904] - Provisiond NodeScan aborted scanning IP address tables
- [NMS-4914] - wrong implementation of org.opennms.netmgt.correlation.Correlator$EngineAdapter.getName() ?
- [NMS-4918] - Resource Graphs selector - doesn't indicate stale graph data
- [NMS-4919] - Resource Graphs selector - "Show more" to infinity and beyond! and other quirks
- [NMS-4922] - KSC Reports search box on home page is case sensitive
- [NMS-4928] - RadiusAuthenticationProvider.java Tests against wrong variable.
- [NMS-4931] - Availability Miscalculated in NodeAvailabilityReport.jrxml (and others)
- [NMS-4934] - KSC Reports fails due to Missing Parameter: report
- [NMS-4935] - The Snmp Poller does not follow the maxVarBindPerPDU statement
- [NMS-4940] - Hung threads causing 100% CPU usage (possibly Jetty + HTTPS/SSL related)
- [NMS-4965] - All SNMP Interfaces marked as "no collect" by default on any provisioned node
- [NMS-4967] - ReinitializePrimarySNMPInterface event causes SNMP interfaces manually marked as "Collect" to revert to "No collect"
- [NMS-4975] - Exception with ldapAuthoritiesPopulator with LDAP and / or Radius integration
- [NMS-4977] - Notifications Fail with IPv6 Addresses
Enhancement
- [NMS-3299] - DELL DRAC/CMC power stats collection and graphs
- [NMS-4156] - Default support AKCP SecurityProbe x20
- [NMS-4670] - New Cisco OIDs for linkd
- [NMS-4948] - Report on Windows Servers disk usage
- [NMS-4963] - Asset-page categorie fields validation.
- [NMS-4978] - HostResourceSwRunMonitor: define the service-name parameter as a regular expression
Task
- [NMS-4953] - Make sure we add -XX:+HeapDumpOnOutOfMemoryError to default runtime arguments
New in OpenNMS 1.9.91
Bug
- [NMS-1802] - HTTP monitor nits
- [NMS-2374] - When running the database checker rethrow any exceptions with details (e.g.: database URL)
- [NMS-2375] - Make the severity element in event configuration an enumeration and fix our default config files
- [NMS-2893] - Node when deleted remains in performance report list
- [NMS-3143] - GUI error if we remove Switches from Surveillance
- [NMS-3194] - Reporting is truncated by URL length limitation
- [NMS-3515] - Broken paged grid in Select SNMP Interfaces
- [NMS-3606] - WMI/WQL Poller - Wrong text in event
- [NMS-3651] - Create detectors for all protocol plugins
- [NMS-3905] - reload of Threshold configuration does not work - only after restart OpenNMS new threshold are applied
- [NMS-3912] - Alarm Description in Dashboard not formatted
- [NMS-4040] - SNMPPoller is the cause of loss of snmpinterfaces during the re-import / synchronization Provision Groups.
- [NMS-4049] - Can't provision a node with one IP address and a policy to avoid all IP address
- [NMS-4350] - spring/beanfactory issue Java 1.7.0 - pointcut issues
- [NMS-4475] - Provisiond fails with a Unable to return specified BeanFactory instance exception at startup
- [NMS-4502] - [patch] Show correct values in net-snmp CPU Usage graph
- [NMS-4526] - Remote Poller implodes with lack of WMI classes
- [NMS-4544] - Provisiond HOST-RESOURCES process detector
- [NMS-4593] - Report Issue - Surveillance Category Not Correctly Chosen
- [NMS-4675] - Resource Graph Resources - limited to 55 Resources or less
- [NMS-4684] - Various linkd issues
- [NMS-4725] - LDAP authorization fails - group to role mapping does not work
- [NMS-4799] - Events generated from trapd are not associated with any node
- [NMS-4800] - Node.jsp - double clicking physical interfaces goes to interface.jsp instead of snmpinterface.jsp
- [NMS-4817] - Null (\0) characters in logmsg field of events causes org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00
- [NMS-4845] - RrdUtils.createRRD log message is unclear
- [NMS-4851] - Notification not being sent event if status="on", looks like notifd is not using the status in the config file properly
- [NMS-4853] - unit tests on windows creates directories outside of temp directory
- [NMS-4857] - StorageStrategy documentation does not match API in code
- [NMS-4861] - Runaway threads consuming CPU when rendering certain graphs
- [NMS-4871] - With Jetty + HTTPS, certain Web UI actions prompt browser to "Save As" JSP and HTML files
- [NMS-4872] - Show all nodes with asset info not working
- [NMS-4873] - Upgrade bug when Linkd tables contain data
- [NMS-4877] - Typo in datacollection-config.xml
- [NMS-4880] - java.lang.ClassCastException when building an event notification with a category filter
- [NMS-4882] - IP address formatting does not match
- [NMS-4895] - 1.9.90 newer graphics display inconsistency - node.jsp
- [NMS-4899] - notifd DEBUG message "supress" mispelling
- [NMS-4913] - Change StorageStrategy to throw an IllegalArgumentException when the arguments (or parameters) are not properly configured on datacollection-config.xml
Enhancement
- [NMS-3622] - Allow HttpCollector and PageSequenceMonitor to accept all SSL certificates
- [NMS-4232] - Configure scheduling outages via RESTful Web Service
- [NMS-4815] - Make Jetty headerBufferSize property configurable
- [NMS-4831] - notifd.log - Info if message was send
- [NMS-4833] - Poorly used INFO log message
- [NMS-4838] - jmx collector does direct db lookup of nodeid
- [NMS-4839] - Check if a node is currently covered by a scheduled outage using Rest
- [NMS-4923] - Add PostgreSQL 9.1 support
New in OpenNMS 1.9.90
Bug
- [NMS-1121] - threshd,log shows wrong nodeId in certain circumstances
- [NMS-1769] - columnName argument to AssetModel.searchAssets allows SQL injection
- [NMS-2995] - Trapd is not able to process SNMPv3 traps
- [NMS-3322] - XMPPNotificationStrategy (or JavaMailNotificationStrategy) does not utilise the "Numeric Message" field -nm
- [NMS-3771] - reportd missing ability to select mailer from javamail-configuration.xml
- [NMS-3982] - Interface Deleted with SNMP supported and no ipAddrTable
- [NMS-4034] - SNAPSHOT installer scripts are faulty
- [NMS-4038] - translated events are displayed like the original event
- [NMS-4039] - provisioning node with NodeCategorySettingPolicy policy in foreign source does not work if node has no SNMP available
- [NMS-4047] - Win32ServiceDetector fails to detect services
- [NMS-4106] - We need a WmiDetector
- [NMS-4114] - Support relativetime in graph URL
- [NMS-4126] - Thresholdvalue in scientific notation not displayed/stored correctly
- [NMS-4244] - threshd process wrong counter-type SNMP data after SNMP data collection failed or restored
- [NMS-4261] - In-line thresholder ignores scheduled outages
- [NMS-4339] - Update Copyright Notice to include 2011
- [NMS-4375] - jetty allows directory listings
- [NMS-4376] - Problems adding nodes during discovery
- [NMS-4423] - Provisiond NodeCategorySettingPolicy. Nodes lose categorization in subsequent Synchronizations
- [NMS-4463] - SnmpAsset Adapter has dependency on Trapd
- [NMS-4483] - Services drop down list not alphabatized
- [NMS-4494] - SiblingIndexStorageStrategy does SNMP Queries and makes collection VERY slow
- [NMS-4500] - Collectd's ServiceCollector class was erroneously changed to take Map<String, String>
- [NMS-4530] - IPAddress class overrides equals but not hashCode
- [NMS-4546] - Provisiond silently fails to import an invalid model importer file but reports importSuccessful anyway.
- [NMS-4585] - [patch] hardware asset fields need more space and one more field
- [NMS-4590] - Node label changes ourside requisition editor on nodes with a foreign-source ID
- [NMS-4661] - Brocade resource-type and fcTable collection could be nicer
- [NMS-4662] - Default JDBC data collection config does not work
- [NMS-4663] - Capsd may reparent duplicate interfaces from requisitioned nodes
- [NMS-4677] - c-ping fails to configure
- [NMS-4682] - Permissions on multiple files/directories are poor (allow world-write, have setuid)
- [NMS-4691] - OpenNMS GoogleMaps geo-enocder no longer functioning and creates a 503 error in UI
- [NMS-4692] - Email Notifications are not properly encoded when the message contains non us-ascii characters.
- [NMS-4695] - Provisiond allows duplicate nodes
- [NMS-4697] - Path not filtered correctly during build, etc/response-graph.properties
- [NMS-4698] - Surveilance part of WEB GUI crashes after all default categories were removed and custom ones were created
- [NMS-4700] - snmpStorageFlag="all" is being ignored by the threshold procesing
- [NMS-4701] - Unable to add IPv6 address for discovery via web UI
- [NMS-4703] - Data Collection Broken for some nodes in testing
- [NMS-4717] - race condition in Provisiond IPv6 scanning
- [NMS-4734] - When using the GoogleMaps remote poller interface, unchecked markers are visible on initialization
- [NMS-4753] - Event Analysis report is missing in default configuration
- [NMS-4777] - nodeList page fails to pass the foreignSource when "show interfaces" is selected
- [NMS-4783] - DNS provisioning expression matching matches hostname but not record data
- [NMS-4801] - DNS provisioning needs to allow foreign ID to be a hash of IP address instead of nodeLabel if administrator so chooses
- [NMS-4804] - Word spelled wrong on log message
- [NMS-4819] - SELECT tag not closed in asset/modify.jsp
- [NMS-4820] - Reportd JavaMailDeliveryService always copies address in sendmail-message "to" attribute or root@localhost
- [NMS-4822] - Trapd node-matching should prefer SNMP primary ifaces
- [NMS-4832] - AttributeGroup and SiblingColumnStorageStrategy are producing a StackOverflowError
- [NMS-4846] - Provisiond leaks file handles, eventually causing "Too many open files" crashes
- [NMS-4856] - MSExchangeDetectorClient is too verbose on exceptions
Enhancement
- [NMS-1094] - Add IPv6 Support to OpenNMS
- [NMS-2834] - Enhancement - Assets with clean date input
- [NMS-3164] - Implement PersistenceSelectorStrategy framework
- [NMS-3956] - allow trapd to bind to specific address
- [NMS-4363] - Enhance default JVM Monitoring configurations
- [NMS-4668] - Create a poller monitor to "proxy" pings via the CISCO-PING-MIB
- [NMS-4679] - Add alarm-data annotation for Powerware upsDischarged trap event
- [NMS-4694] - Better provisiond debugging
- [NMS-4705] - Add time it takes to persist the data to the ILR
- [NMS-4706] - Enable support for filtering the displayed data
- [NMS-4707] - Add ability for HttpMonitor to use node label as virtual host for HTTP polls
- [NMS-4708] - MicroBlog doesn't support -nm
- [NMS-4712] - Add the possibility to modify eventparms (as text) from Vacuumd
- [NMS-4721] - DbHelper class should use dao's
- [NMS-4722] - Add new opennms mib events definition
- [NMS-4728] - Sort by Stat
- [NMS-4742] - Add Label to thresholds for display on "Edit Group" page
- [NMS-4752] - Event Analysis Report should be usable on postgres older than 8.4
- [NMS-4772] - Add support for matching syslog messages by process name, severity, facility in ueiMatch
- [NMS-4776] - Alphabetize group names in the Users/Groups list
- [NMS-4779] - Split syslogd-configuration.xml
- [NMS-4809] - collectd log entries could be enhanced
- [NMS-4837] - Add a BSF (bean scripting framework) notification strategy
- [NMS-4850] - Convert Linkd to use Hibernate
- [NMS-4862] - Add command option to NRPE in provisiond
Task
- [NMS-4785] - Standardize the time zone format reports
Sub-task
- [NMS-4786] - AvailabilitySummary
- [NMS-4787] - AvailabilitySummary_LastMonth
- [NMS-4788] - AvailabilitySummary_ThisMonth
- [NMS-4789] - AvailabilitySummary_LastYear
- [NMS-4790] - NodeAvailabilityReport_LastMonth
- [NMS-4791] - NodeAvailabilityReport_ThisMonth
- [NMS-4792] - NodeAvailabilityReport_ThisYear
- [NMS-4793] - SnmpInterfaceUtilizationSummary
- [NMS-4794] - ResponseTimeSummary_Availability_Offenders_subreport
- [NMS-4795] - ResponseTimeSummary_Availability_subreport
- [NMS-4796] - Top25PercentDown_subreport
New in OpenNMS 1.9.8
Bug
- [NMS-1158] - deleted interfaces are included in polling package ip lists
- [NMS-2692] - nsclient-datacollection-config.xml only collects on 1st attribute in wpm group
- [NMS-3500] - DemoUI - Leaving the search field blank causes an "Unexpected Error"
- [NMS-3703] - Cpu Usage graph missing when using rrdtool
- [NMS-3902] - Unexpected error
- [NMS-3933] - archive_events.sh still uses the old lib/scripts/* style initialization
- [NMS-4093] - outage editor problems
- [NMS-4110] - prevent automatic start after installation / upgrade
- [NMS-4118] - null pointer exception from Admin ? Instrumentation Log Reader jsp page
- [NMS-4172] - 'some' matchType for WMI Poller matches 2 or more, not 1 or more as docuemented
- [NMS-4211] - Failed to load the required jicmp library
- [NMS-4230] - No services are registered in the database
- [NMS-4346] - Patch for "CPU Usage graph missing when using rrdtool"
- [NMS-4445] - HTTP Collector throwing exception "Host must be set to create a host URL"
- [NMS-4454] - Reports throughin Exception when doing traffic based reports and store-by-group
- [NMS-4465] - System Report: only "full" is working
- [NMS-4472] - UI exception when deleting a service from an interface
- [NMS-4482] - RRD-based JasperReports fail with JRobin exception
- [NMS-4537] - Mail Transport Monitor deletes all mail
- [NMS-4553] - Quoting problems in contrib/maint_events.sh
- [NMS-4558] - Page Sequence Monitor (PSM) doesn't appear to do retries
- [NMS-4559] - org.opennms.netmgt.snmp.TableTracker writes to stderr.
- [NMS-4565] - Report Issue - Average and Peak Traffic rates for Nodes by Interface
- [NMS-4583] - Filter rules tend to get all IP addresses, even if they are deleted
- [NMS-4587] - Remove ModelImporter stuff from log4j.properties
- [NMS-4591] - service search constraints show up as "null" when used to filter the event list page
- [NMS-4593] - Report Issue - Surveillance Category Not Correctly Chosen
- [NMS-4595] - eventd cannot parse events which are missing an XML namespace
- [NMS-4596] - send-event.pl errors on IPv6 addresses
- [NMS-4597] - Primary keys are not set to not null
- [NMS-4598] - Role provision has no effect
- [NMS-4605] - MailTransportMonitor POP3 javax.mail.AuthenticationFailedException, but without connection to host at all
- [NMS-4608] - Changing the default password in 1.9.7
- [NMS-4610] - Node Rescan -> node.jsp not found
- [NMS-4614] - Problem accessing /opennms/KSC/KSC/customGraphEditDetails.htm. Reason: Not Found - 404
- [NMS-4616] - Report Issue - Total Bytes Transferred by Interface
- [NMS-4617] - Refactor ICMP Implementations and make sure that main works for JNA
- [NMS-4634] - refactor XSDs to not rely on common XSDs (types.xsd)
- [NMS-4638] - Don't print out the database administrator password during install.
- [NMS-4643] - KSC reports "add graph" fails with a 404
- [NMS-4644] - Unable to start OpenNMS "An error occurred while attempting to start the "OpenNMS:Name=Eventd" service"
- [NMS-4652] - Deleted nodes are showing up in available nodes when creating/editing a surveillance category
- [NMS-4660] - Inconsistent use of org.opennms.web.api.Util.calculateUrlBase( request )
- [NMS-4664] - JNA library fails to work for IPv6 on Solaris
- [NMS-4669] - Thresholds being evaluated on interfaces marked DISABLE_COLLECTION
Enhancement
- [NMS-4509] - FilterDao calls need to return InetAddresses
- [NMS-4510] - EventBuilder setInterface needs to take an InetAddress rather than a String
- [NMS-4561] - Alphabetize the User List in the GUI
- [NMS-4603] - make ICMP implementation configurable
- [NMS-4604] - Add script execution, response times, logging, more to BSFMonitor
- [NMS-4615] - add a No SNMP checkbox to the Node Quick-Add web page
- [NMS-4626] - Maven settings.xml CR & LF format
- [NMS-4636] - Convert snmp-config.xml code to use JAXB instead of Castor
- [NMS-4659] - Add MSCHAPv1 and MSCHAPv2 support to RADIUS clients
New Feature
- [NMS-4665] - RADIUS MS-CHAPv2
New in OpenNMS 1.9.7
Bug
- [NMS-2482] - NullPointerExceptions in node IP route information
- [NMS-2640] - [syslogd] OpenNMS's syslogd implementation does not handle all syslog facilities
- [NMS-2847] - correlator service unable to start : java.lang.NoSuchMethodError org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()
- [NMS-3855] - statistics report pdf creation does not work
- [NMS-3997] - Provisiond Deleting IpAddr On Nodes After Rescan
- [NMS-4033] - Provisiond - simple TCP detector fails to detect services
- [NMS-4039] - provisioning node with NodeCategorySettingPolicy policy in foreign source does not work if node has no SNMP available
- [NMS-4058] - stored report data in non-unique named files
- [NMS-4069] - Need to be able to acknowledge notifications through the ReST service
- [NMS-4148] - send-event.pl timestamp is not parsed correctly
- [NMS-4168] - Rescans Not Happening for Default Nodes
- [NMS-4208] - Memcached graph definitions left out of default configuration
- [NMS-4251] - Exception when Provisioning an ipv6 address on a node with SNMP Enabled
- [NMS-4352] - Null pointer exception when listing outstanding notifications
- [NMS-4416] - Documentation can't be build off-line
- [NMS-4469] - interface.jsp gives NPE
- [NMS-4484] - PageSequenceMonitor double-URL-encodes query parameters
- [NMS-4488] - Poller not responding to nodeGainedService events when event interface is an ipv6 address
- [NMS-4491] - jdbc-datacollection-config.xml has hard coded path for rrdRepository
- [NMS-4495] - Don't require all code to pass the PRESERVE_WHITESPACE constant to CastorUtils
- [NMS-4499] - NSClient data collection only reads the first <nsclient-collection> tag
- [NMS-4527] - Someone left two q's in the file ./WEB-INF/jsp/graph/chooseresource.jsp
- [NMS-4547] - XSD definitions don't need to be anchored
- [NMS-4555] - IP validation in web UI doesn't handle IPv6
- [NMS-4565] - Report Issue - Average and Peak Traffic rates for Nodes by Interface
- [NMS-4575] - Physical Interface Page Doesn't load on IE
- [NMS-4578] - Debian init script not LSB compatible
- [NMS-4580] - The attribute "totalCount" for OnmsNodeList is not well calculated
Enhancement
- [NMS-3411] - Debian Startup Script hides important Debian Specific Error Output
- [NMS-4388] - Remove c3p0 dependencies from installer code so we can change the DB connection pooling implementation
- [NMS-4477] - Increase servicename in table service in the core schema to accomodate services with names longer than 32 characters
- [NMS-4489] - All Event creation should use the EventBuilder
- [NMS-4496] - Get rid of PostgreSQL-specific calls in installation/upgrade tools. (Upgrade to Liquibase 2.0)
- [NMS-4507] - OnmsMonitoredService getIpAddress returns a String rather than an InetAddress
- [NMS-4508] - OnmsOutage does not following the same getIpInterface pattern as OnmsIpInterface
- [NMS-4535] - Convert Event XML to JAXB
- [NMS-4541] - New events for traps from Sun/Oracle ILOM cards
- [NMS-4554] - Trap events for Comtech EF Data CDM-625 satellite modems
- [NMS-4577] - provisiond needs to be able to scan the new ipAddress table, in addition to the (deprecated) ipAddr table, and handle IPv6 addresses
- [NMS-4579] - [patch] add new asset fields for hardware configuration data
New Feature
- [NMS-4336] - OpenNMS needs a way to do in-depth configuration testing without starting the daemon
- [NMS-4450] - create a tool for migrating RRDs
New in OpenNMS 1.9.6
Bug
- [NMS-2572] - Stop distributing the non-Jetty webapp as part of the base distribution
- [NMS-3068] - rrd-configuration.properties error in comment
- [NMS-4053] - Split example poller package into components
- [NMS-4057] - database reports ui enhancement request
- [NMS-4118] - null pointer exception from Admin ? Instrumentation Log Reader jsp page
- [NMS-4368] - Javascript error in IE7 on 1.8.7
- [NMS-4391] - Configure SNMP Data Collection per Interface generates org.postgresql.util.PSQLException
- [NMS-4394] - Clicking the Delete Icon next to a entity (node, interface, service) defined in the Edit provisioning group page causes exception
- [NMS-4398] - Unable to see Telnet/HTTP/OpenManage links in node.jsp
- [NMS-4406] - KSC reports editor broken in IE7
- [NMS-4409] - OpenNMS not installing on RHEL6 x86_64
- [NMS-4410] - Node Availability report query incorrect
- [NMS-4411] - opennms-webapp is built and contains all of the jars though they are not needed
- [NMS-4413] - Java Exception opening Node Page -> Admin -> Configure SNMP Data Collection per Interface
- [NMS-4414] - REST calls for iPhone and iPad App broken
- [NMS-4415] - Deleting Foreign Source policy throws java.lang.NoSuchMethodException
- [NMS-4417] - Interface Availability report query incorrect
- [NMS-4420] - Need to update PostgreSQL JDBC JAR to 9.0
- [NMS-4425] - Only role.admin users are able to use the iphone app
- [NMS-4426] - Acknowledging alarms results in an error
- [NMS-4428] - Increase default max file descriptors setting
- [NMS-4429] - runInPlace.sh script gives unclear instructions
- [NMS-4432] - null pointer exception when attempting to enable snmp collection.
- [NMS-4438] - WebUI Broken When Deleting Parameters in Foreign Sources
Enhancement
- [NMS-4389] - OpenNMS 1.9.x needs to depend on PostgreSQL (>= 8.1) and IPLIKE (>= 2.0.0)
- [NMS-4408] - installer should make sure IPLIKE has IPv6 support
- [NMS-4431] - upgrade to JRobin 1.5.10
Task
- [NMS-4421] - Change event-label name "OpeNMS" for restartPollingInterface event in eventconf.xml
New in OpenNMS 1.9.5
Bug
- [NMS-3922] - Installer still has RCS-style $Id$ tag in banner
- [NMS-4392] - OpenNMS unable to connect to opennms database with opennms username
- [NMS-4394] - Clicking the Delete Icon next to a entity (node, interface, service) defined in the Edit provisioning group page causes exception
- [NMS-4396] - yum update from 1.8.7 to 1.8.8 is breaking opennms
- [NMS-4397] - rancid provisioning adapter jar still included in opennms-core RPM
New in OpenNMS 1.9.4
Bug
- [NMS-1657] - icmp and http thresholds not working properly
- [NMS-3465] - Liquibase: ERROR: there is no unique constraint matching given keys for referenced table "datalinkinterface"
- [NMS-3469] - webapps won't deploy with Tomcat in 1.7.7 and 1.7.8-SNAPSHOT
- [NMS-3717] - Can't proceed in Reports Database Run
- [NMS-3756] - Invoking rest method with orderBy triggers sql error
- [NMS-3882] - Case sensitive inconsistency between capsd and poller for HostResourceSwRunMonitor
- [NMS-4084] - provision group does not validate ip-addr field on input
- [NMS-4102] - JRFontNotFoundException for Early-Morning-Report
- [NMS-4146] - On IE8/Win7 the date in the page banner is shown twice
- [NMS-4243] - "View Node Link Detailed Info" problem
- [NMS-4252] - Provisioning problem due to ipv6 address formatting
- [NMS-4253] - Date offsets incorrectly applied when batch reports
- [NMS-4275] - Upgrade from jetty 6.1.24 to 6.1.26 breaks AJP13-connections from apache 2.2.x
- [NMS-4277] - OpenJDK fails privatevoidcheckJvmName() check
- [NMS-4286] - Missing fonts when running newly commited reporting stuff in 1.8.7
- [NMS-4287] - NPE when trying to generate reports from JRB datasources
- [NMS-4292] - Build failure - NtpDetector tests fail
- [NMS-4293] - Remove option C from SNMP Primary pick-list in provisioning groups editor
- [NMS-4294] - Node-Availability-Report failing - possibly due to a parameter that should be marked notForPrompting
- [NMS-4295] - JRobin VDEFs sometimes do not work
- [NMS-4297] - Provisiond discovers services on capsd provisioned nodes
- [NMS-4299] - Default categories for CIORPRTS
- [NMS-4303] - linkd UndeclaredThrowableException
- [NMS-4305] - "View Node Ip Route Info" link causes exception
- [NMS-4306] - Topo map error popup: Load Label Map failed
- [NMS-4308] - Provisioning Groups UI throws exception when trying to sync unmodified group
- [NMS-4310] - duplicate jars in packages
- [NMS-4312] - Asset adapter does not store Hex-STRINGs
- [NMS-4314] - Dashboard loading image tag missing
- [NMS-4315] - Serial Interface Utilization Report
- [NMS-4320] - [Build] Some changes needed to get a clean build in Eclipse
- [NMS-4321] - PSQLException - Configure SNMP Data Collection per Interface
- [NMS-4322] - Fonts Very Large on KSC Reports and Admin Surveillance Categories
- [NMS-4323] - Interface Page Broken in 1.8 Testing
- [NMS-4341] - Opennms cannot start up without Internet access
- [NMS-4347] - Typo in MemcachedMonitor.java
- [NMS-4349] - Make compile.pl / assemble.pl actually exit with maven exit code
- [NMS-4351] - generic values wrong for certain OIDs in Cisco2.events.xml
- [NMS-4357] - Package building fails on Ubuntu due to default shell usage
- [NMS-4362] - Exception raised when trying to view ip route info
- [NMS-4369] - Change the logmsg and description fields for events and alarms to text object.
- [NMS-4378] - OpenNMS will not start if unable to connect to the database as "postgres" (admin) user
- [NMS-4379] - Provisioner always punts on deleteService events when discovery not enabled
- [NMS-4384] - Make sure tests pass on bamboo
Enhancement
- [NMS-4103] - Upgrade JasperReports 3.6.0 to 3.7.4
- [NMS-4201] - Sort saved database Reports and display more than 10 of them
- [NMS-4296] - dispatcher-servlet.xml should be listed as a 'config' file for debian package install
- [NMS-4318] - reportd-configuration.xml, update quartz URL
- [NMS-4325] - include script output in event reason text for GpPoller notifications
- [NMS-4331] - Customize Subject on Emailed Batch Reports
- [NMS-4332] - Catch NullPointer Exception when running BSFScripts
- [NMS-4358] - Make Node available to the Beanshell
- [NMS-4386] - Add a build script to clean everything (top-level and full assembly)
New Feature
- [NMS-4307] - make it easier to open support tickets from the web UI
New in OpenNMS 1.9.3
Bug
- [NMS-3184] - Web users can bypass ACLs by editing params of element/node.jsp URLs
- [NMS-3414] - Going to edit KSC reports generates an uncaught exception
- [NMS-3455] - Yet another uncaught exception, KSC reports
- [NMS-3601] - Home / Admin / Provisioning Groups page generating bad HTML when a provisioning group has an apostrophe in the name
- [NMS-4023] - provisiond logging to output.log
- [NMS-4071] - DNS outage identified on interface X with reason code: IOException while polling address
- [NMS-4171] - Bug in netapp.fsfile report
- [NMS-4174] - deprecated -c installer option does not produce a warning or error
- [NMS-4192] - Net-SNMP agent 5.5 always misreports sysObjectID as ".1.3" or ".0.1"
- [NMS-4194] - Notifications fail when Notification name is longer than 63 chars
- [NMS-4215] - NPE in "View Node Link Detailed Info"
- [NMS-4217] - deleting old notifications is slow
- [NMS-4219] - SNMP fails while accessing a Dell/Avocent 2161DS KVM Device
- [NMS-4227] - 1.8.5 Solaris package fails to install
- [NMS-4233] - ThresholdingVisitor: create: Can't create ThresholdingVisitor for <IP ADDRESS>
- [NMS-4236] - JMX datacollection aliases longer than 19 characters
- [NMS-4245] - Two BGP-related SNMP graphs use daily RRAs
- [NMS-4248] - Acknowledgement Service bails when an ack is sent for an invalid ID
- [NMS-4250] - TableTracker failing in some instances
- [NMS-4255] - In-line thresholding should ignore Aliased Resources if they are not enabled
- [NMS-4257] - Fix lower limit in Net-SNMP CPU graphs
- [NMS-4263] - Make SNMPv2c the default in web SNMP config dialog
- [NMS-4270] - build blacklists JDKs other than version 1.5 or 1.6
- [NMS-4288] - Wrongly substituted path in some reports ("last month")?
Enhancement
- [NMS-4173] - SNMP Asset Provisioning Adapter: suppress output like No such instance
- [NMS-4191] - Add a few more Cisco Catalyst sysObjectIDs to default Linkd config
- [NMS-4195] - Add events for Compuware ServerVantage traps
- [NMS-4213] - Reportd should create events run or delivery failure
- [NMS-4234] - fix locking in configuration file access
- [NMS-4235] - make build system Maven3-compatible
- [NMS-4239] - Add new options for domain/ifalias resource collection
- [NMS-4241] - Improve Liebert power-related SNMP data collection and resource graph definitions
- [NMS-4242] - Create performance resource graphs for MS HTTP stats
New in OpenNMS 1.9.2
Version 1.9.2 is identical to 1.9.1, except it contains the changes present in OpenNMS 1.8.5.
New in OpenNMS 1.9.1
New Features and Enhancements
- Some of the groundwork for IPv6 support has been started.
- Syslogd has been refactored and has a number of new features and parsing options. bug #4112
- You can now specify whether to be strict or loose when verifying HTTPS connections in the PageSequenceMonitor. bug #4113






