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: