Skip to content

Resource Manager 6.9.0

This section contains important information about release 6.9.0 of Zenoss Resource Manager (Resource Manager).

New or updated features

This update includes the following performance, reliability, and usability enhancements:

Software components decoupled

To reduce the complexity of the base Resource Manager container image, several software components previously bundled within it have been separated into their own distinct container images. This decoupling allows for independent upgrades and security fixes for these components, without requiring a full product upgrade.

In the 6.9.0 release, the following components were decoupled and moved to their own containers:

  • Solr
  • MetricConsumer
  • CentralQuery
  • ZProxy

Zenoss software repackaged in new format

To simplify patching and maintenance, the core Resource Manager platform code has been repackaged into the portable .whl format. This change allows for installation and updates without replacing the base Resource Manager container image, significantly reducing the need for lengthy and disruptive upgrade procedures. Consequently, bug fixes and minor enhancements can be delivered more frequently.

Event notification framework replaced

Resource Manager 6.9.0 now includes the previously optional QFramework ZenPack, which replaces the zenactiond service with two new services: zennotify and zennotifyworker. This change improves notification processing by grouping related signals into sub-queues, ensuring they are processed chronologically.

Previously, in versions prior to 6.9.0, the zenactiond service handled event signals and generated notifications. A known issue was that multiple zenactiond instances could lead to out-of-order notification delivery if delays occurred, causing a later signal for a related event to be processed before an earlier one.

Additionally, zenactiond was responsible for maintenance windows, which is now a separate service, zenwmd.

Lastly, this new system offers significant improvements in the reliability, scalability, and observability of the notification process. These enhancements also include better error reporting and configurable retry mechanisms.

Removal of PySamba/WMI

The Pysamba and WMI libraries are now removed. They were unsupported and unused for a number of years.

SNMP Enterprise OIDs update and command

The default Simple Network Management Protocol (SNMP) Enterprise Object Identifiers (OIDs) and the corresponding root OID for each enterprise have been updated to reflect the latest values maintained by the Internet Assigned Numbers Authority (IANA) as of September 2025.

A new command-line tool, parsepen (/opt/zenoss/bin/parsepen), has been added to allow for future updates to this list at any time. To use it, run the command without arguments from within a named zope shell (invoked with the -s <name> parameter). This command updates the contents of the /opt/zenoss/share/iana/pen_map.json file with the current list from IANA. After the command completes, exit the shell and commit the image.

Product Improvements

The following issues were fixed as part of this release.

Improved Performance

  • Improved efficiency of healthchecks

  • Fixes for slow modeling, MIB loading, and other jobs on RHEL 9.4+

Improved Functionality

  • Fixed duplicate email notifiations that were sent when errors occured during sending

  • Fixes applied to ConfigCache system

  • Improved upgrade experience when upgrading from Resource Manager 6.7.x

  • Fixes applied to SNMP trap handling

  • Fixed service command option processing

Security

  • Solr upgraded to version 9.8.1

  • Software components removed from base Docker image

Update considerations

Please note the following update considerations:

  • The update process includes a rebuild of the Solr catalog. The time required to rebuild the Solr catalog varies based on the size of the catalog and the compute capabilities of your Control Center installation.

Tested operating environments

The Resource Manager application is deployed in and managed by Control Center. The operating environments of Resource Manager are the Control Center environments that are tested with a given release. The following sections identify the tested operating environments of Resource Manager and Control Center.

Resource Manager, Control Center, and operating systems

The following table identifies the tested combinations of Resource Manager, Control Center, and operating system releases.

Resource Manager release Control Center minimum release Host OS
6.9.0 1.11.0 RHEL 8.10 (64-bit)

RHEL 9.4 (64-bit)

Rocky/Alma 9.4

Hypervisors

Hypervisor Versions
VMware vSphere 6.0, 6.5

Known Issues

The Resource Manager 6.8 upgrade included a new version of Apache HBase, updating from 1.1.8 to 2.6.0. Upgrading from ZSD 6.7.0 requires an export of previously collected device metrics prior to the upgrade. When the upgrade is complete, exported metrics can be imported.

See the Resource Manager 6.9.0 upgrade procedures for details.

Fixed Issues

ID Description
ZEN-28259 Duplicate emails are no longer sent if email is associated with multiple users.
ZEN-28678 Removed PySamba/WMI support.
ZEN-32489 The Incident Field now exports with Events.
ZEN-33503 Resolved issue where zentrap drops v1 traps when zentrap.filter.conf is enabled.
ZEN-34720 Email notifications now apply the user's timezone.
ZEN-34753 Resolved issue where user couldn't edit Event Class key.
ZEN-34979 Resolved issue where zenmail didn't support UTF8 subject and didn't support nested multipart messages.
ZEN-35030 Resolved configcache builder issue: Celery task no longer swallows exceptions during config build when a Redis connection is lost.
ZEN-35051 Resolved issue where modeling of devices took up to 10 minutes one later version linux kernels (RHEL 9.4).
ZEN-35183 Restructured prodbin as an installable Python package (.whl).
ZEN-35190 As a part of the decoupling infrastructure changes, Solr service has its own standalone image.
ZEN-35191 As a part of the decoupling metrics changes, Central-Query service has its own standalone image.
ZEN-35192 As a part of the decoupling metrics changes, MetricConsumer service has its own standalone image.
ZEN-35212 EnterpriseOIDs module is now updated with current data.
ZEN-35223 Resolved the issue where the current zenossdbpack failed to remove unreachable objects.
ZEN-35249 Fixed an issue where the builder log displayed the error "ERROR zen.zenjobs.job.build_device_config: ... error while sending event about previous error".
ZEN-35252 Fixed an issue where there was a traceback in the zenjobs log, but there was no event in the Event console about the job failure.
ZEN-35254 Resolved issue where the collector daemons published the eventQueueLength metric every two seconds, which could overload isvcs_opentsdb.
ZEN-35266 Resolved issue where parsers failed to load for command datasources.
ZEN-35273 Resolved issue where the collection service couldn't successfully reconnect on restart.
ZEN-35281 Resolved issue where mariadb_answering health check was slow and consuming a lot of CPU.
ZEN-35286 Resolved issues where build jobs were caught in a timeout loop and didn't build a device configuration.
ZEN-35298 Fixed issue where analytics on Resource Manager 6.8 with Analytics ZenETL6.0.1 failed to produce successful event batches.
ZEN-35302 Fixed issue where zentrap sometimes crashed after receiving a trap.
ZEN-35303 Fixed issue where zeneventd ignored maxbackuplogs setting in .conf file.
ZEN-35315 As part of the decoupling infrastructure changed, zproxy now has its own image.
ZEN-35326 Fixed an issue where a traceback in the zenjobs log indicated that the system was unable to get job description.
ZEN-35380 QFramework ZenPack is now included in Zenoss Service Dynamics.
ZEN-35381 Removed zenactiond service from Zenoss Service Dynamics.
ZEN-35390 Resolved issue where adding and downloading MIBs took 20 minutes.
ZEN-35400 QFramework services added to Resource Manager monitoring.
ZEN-35404 Fixed the issue that resulted in: "AttributeError: 'NoneType' object has no attribute 'baseFilename' in the zenjobs container log"
ZEN-35405 Fixed Solr start check during upgrades.
ZEN-35406 Resolved issue in Resource Manager monitoring where monitoring was missing for some graphs in the ZenHub component.
ZEN-35427 Resolved exception error for zenmib: no such attribute 'log'.
ZEN-35430 Email notifications are no longer sent three times.
ZEN-35433 Change made to timing of connection reset in invalidation processing.
ZEN-35434 Catch exceptions in invalidation filters and transforms instead of restarting invalidation task.
ZEN-35435 Invalidation processing now accounts for work when polling.
ZEN-35439 Invalidation polling loop no longer short-circuited.

ZenPacks updated

The following updated ZenPacks are included in this update: