Releases: Icinga/icingaweb2-module-vspheredb
Release list
Icinga vSphere® Integration v1.8.5
What's New in Version 1.8.5
This is a bugfix release that closes synchronous controller RPC connections after daemon calls complete. This prevents ReactPHP from keeping stale stream watchers registered after the awaited response has been handled.
Upgrading
Packages are available as icinga-vspheredb. If you missed the packages introduced with v1.8.0, consider switching to them now. For non-package installations, please check our Upgrade Script.
Fixed issues
- You can find issues and feature requests related to this release on our roadmap
Daemon
- FIX: Synchronous controller RPC calls now close the daemon RPC connection after receiving the response, preventing request shutdown from blocking on stale ReactPHP stream watchers (#644)
Icinga vSphere® Integration v1.8.4
What's New in Version 1.8.4
This is a maintenance release that fixes daemon startup failures on current PHP and dependency stacks. It updates the module for ReactPHP Promise version 3 compatibility, which will be required by the upcoming Icinga PHP Library 1.0.0 release, while keeping ReactPHP Promise version 2 supported. It also fixes rendering and monitoring rule errors around zero-capacity disks and root objects.
Upgrading
Packages are available as icinga-vspheredb. If you missed the packages introduced with v1.8.0, consider switching to them now. For non-package installations, please check our Upgrade Script.
Fixed issues
- You can find issues and feature requests related to this release on our roadmap
PHP Support
- FIX:
SoapClient::__doRequest()overrides now accept the new optional$uriParserClassargument, preventing daemon startup failures on PHP 8.5
(#640)
Dependencies
- The Icinga PHP Library and Icinga PHP Thirdparty runtime dependencies are now declared, and the ReactPHP Promise version 3 compatibility fixes extracted from #609 plus the Promise cleanup compatibility helper keep the daemon and check helpers working with both ReactPHP Promise version 2 and 3 for the upcoming Icinga PHP Library 1.0.0 release (#642, #643)
UI
- FIX: Guest disk rows, table footers and usage bars now handle zero-capacity disks without division-by-zero errors (#639)
Monitoring Rules
- FIX: Root objects without a parent UUID now inherit global monitoring rules without triggering a PHP 8 TypeError (#639)
Internals
- Removed unused event loop state after moving to the current ReactPHP event loop API (#612)
Icinga vSphere® Integration v1.8.3
This is a maintenance release that ships a compatibility shim for the Boolean
form element, avoiding a fatal declaration incompatibility between
gipfl/translation and ipl/i18n on strict PHP setups.
Upgrading
Packages are available as icinga-vspheredb. If you missed the packages
introduced with v1.8.0, consider switching to them now. For non-package
installations, please check our Upgrade Script.
Fixed issues
- You can find issues and feature requests related to this release on our
roadmap
IPL Compatibility
- FIX: A local
Booleancompat shim is now preloaded to prevent a fatal
declaration incompatibility betweengipfl/translationandipl/i18n(#626)
Icinga vSphere® Integration v1.8.2
This is a maintenance release that fixes PHP 8.5 deprecation warnings caused by
using null as an array offset, and an incompatibility with IPL HTML in
SelectElement::getOption() calls.
Upgrading
Packages are available as icinga-vspheredb. If you missed the packages
introduced with v1.8.0, consider switching to them now. For non-package
installations, please check our Upgrade Script.
Fixed issues
- You can find issues and feature requests related to this release on our
roadmap
PHP Support
- FIX: No longer using
nullas array offset, which is deprecated in PHP 8.5
IPL Compatibility
- FIX:
SelectElement::getOption()now receives an empty string instead of
nullfor the placeholder option (#621)
Icinga vSphere® Integration v1.8.1
This is a maintenance release that ships several bug fixes. Disk-usage bars are
correctly rendered again, multiple tags from the same category are now properly
imported and displayed, and a threshold-logic bug in Monitoring Rules has been
corrected. An abandoned third-party HTTP library has been replaced, resolving
compatibility errors on newer PHP versions
Upgrading
Packages are available as icinga-vspheredb. If you missed the packages
introduced with v1.8.0, consider switching to them now. For non-package
installations, please check our Upgrade Script.
Fixed issues
- You can find issues and feature requests related to this release on our
roadmap
UI
- FIX: Disk-usage bars are no longer misplaced (#603)
- FIX: Multiple tags from the same category are now correctly displayed (#614)
Monitoring Rules
- FIX: "Best wins" logic now correctly activates when either the absolute or the
percentage limit fires, not only when both fire at the same time (#601)
vSphere API
- FIX:
diskObjectIdis now preserved during synchronization, enablingvm_disk
record creation (#606) - FIX: Replaced the abandoned
RingCentralHTTP library withGuzzleHttp,
resolving compatibility errors on newer PHP versions (#602)
Integrations
- FIX: Multiple tags from the same category are now correctly imported (#614)
Internals
- Adapt to IPL strict typing in forms and i18n helpers (#617)
Icinga vSphere® Integration v1.8.0
This release introduces support for the REST-based Automation API. All main
operations still work through SOAP via the /sdk path, but additional features
(namely: tagging) are now able to issue REST-based request. The very same
credentials are being used, and there is no need to tweak your configuration.
The REST API asked for a dedicated session-handling, which takes place in an
asynchronous mode through the very same polling process.
We now support the IcingaDB, strict CSP in Icinga Web 2, many synchronization
features and fixes have been implemented, the Director Import source has been
extended multiple times, error handling has been improved in many ways, it is
now possible to delete all data related to a specific vCenter, and our
Monitoring Rules got some attention.
Upgrading
Please check our Upgrade Script.
Fixed issues
- You can find issues and feature requests related to this release on our
roadmap
UI
- FEATURE: Hosts and VMs provide a dedicated UI section for Tags (#580)
- FEATURE: Additional information for special internal tags is being shown (#581)
- FEATURE: Cisco UCS C40-M6S Rack Server and B200-M6 Blade vendor images (#525)
- FEATURE: It is now possible to delete all data related to a vCenter (#324)
- This also works for vCenter with no configured connection, and interrupting deletion
does not cause problems:
Monitoring Rules
- FIX: "worst state wins"-logic for Memory Usage has been fixed (#540)
- FIX: root node no longer overrides leaf folder nodes (#527)
- FIX: protects against race conditions with vanished objects (#593)
- FIX: deals with negative numbers (#522)
- FIX: similar problem, with overclocked CPUs (#526)
- FEATURE: Snapshot policy now shows the name of the oldest snapshot (#519)
Database Schema
- FIX: The schema now allows for VMs with more than 255 vCPUs (#555)
vSphere API
- FEATURE: Implemented REST Automation API access (#578)
- FEATURE: max parallel HTTP connections have been raised to 120
- FEATURE: Custom Tags are now being synchronized (#579)
- FIX: ResourcePool sync has been fixed (#571)
- FIX: vApps are now synchronized correctly (#557)
- FIX: VM sync for Vsphere/ESXi 5.5 now works again (#590)
- FIX: dealing with special SOAP Faults has been improved (#589)
- FIX: VM Sync when TPM devices are involved has been fixed (#588)
- FIX: VM sync task failed in environments with nics w/o state (#563)
Integrations
- FIX: NVME disk counters are now also being collected and sent to InfluxDB (#540)
- FEATURE: Director Import Source now ships the resource pool name (#232)
- FEATURE: Director Import Source now ships VM hardware version (#548)
- FEATURE: Director Import Source provides tags and internal_tags (##582)
- FEATURE: IcingaDB is now supported
- Enhanced MAC address details are being shown, when IMEdge is installed (#592)
- Another sample, with VM Nics and random/local MAC addresses:
- FEATURE: REST API access has been implemented (#578)
Background Daemon
- FIX: Task Virtual Machines failed for IP addresses w/o state (#536)
Internals
Icinga vSphere® Integration v1.7.1
This release ships JSON export functionality via Download link and REST API for
all main object tables. New Storage- and Disk-related aggregation columns have
been added to the VirtualMachines table. Director Import Source (and JSON exports)
now ship an object path array, reflecting your VMware tree structure. When
toggling main object table tabs, vCenter filters are now being preserved.
Upgrading
Please check our Upgrade Script.
UI
- FEATURE: two different download links for our main tables (#511)
- FEATURE: VMs table now provides Disk- and Storage-related aggregations (#521)
- FIX: vCenter filter is now preserved across main table tabs (#516)
Integrations
- FEATURE: Director Import Source now ships an object path array (#255)
REST API
- Hosts, VirtualMachines and DataStores can now be exported via REST API (#511)
Fixed issues
- You can find issues and feature requests related to this release on our
roadmap
Icinga vSphere® Integration v1.7.0
This release provides full Guest IP stack information (addresses, routes), and
provides all guest IPs in CIDR notation to the Icinga Director. To simplify
configuration in the Director, a dedicated Rule "Data Type" is provided, which
makes it easier to pick the right Rule Set (or Rule) for your related Service
Sets.
Some little bug has been fixed, notably the one that prohibited exporting
stopped VMs since v1.6.0.
Upgrading
Please check our Upgrade Script.
Monitoring Rules
- FEATURE: CLI check command allows
--rule Set/Ruleand--rule Set/*(#506) - FEATURE: MonitoringRule data type Hook for the Icinga Director (#502)
- FEATURE: monitoring tab shows check command proposal with UUID, not name (#508)
- FEATURE: --inspect no proposes the new
--rule Set/*parameter style (#509) - FIX: meaningful error in case no check has been executed (#507)
UI
- FEATURE: Guest IP stack is now being fetched and visualized (#119)
- FIX: Events filtered by day and parent are now shown (#510)
Integrations
- FEATURE: Director Import Source now provides all Guest IP addresses (#449)
Fixed issues
- You can find issues and feature requests related to this release on our
roadmap
Icinga vSphere® Integration v1.6.0
This release brings performance improvements, ships new metrics to InfluxDB
and some vendor images for Cisco UCS. Restricted users now have access to more
views, all overview tables can now be filtered by vCenter.
Monitoring Rule problems are now tracking their very own problem history, and
Rule changes take effect immediately. Bugs related to the configuration tree
have been addressed. vSphere Tags are being collected since v1.5, and are now
being shown in the UI and exported to the Icinga Director.
Upgrading
Please check our Upgrade Script.
Background Daemon
- FIX: do not crash when accessing /proc/ is restricted (#444)
- FIX: checking last event key was too slow (#445)
- FIX: support inaccessible Compute Resources with NULL values (#467)
- FIX: we no longer call RefreshStorageInfo() to not generate tasks (#495)
- FIX: issue with specific libcurl versions and proxies (#496)
UI
- FEATURE: some vendor images for Cisco UCS have been linked (#472)
- FEATURE: Tags are now shown together with Custom Values (#478)
- FEATURE: overview tables now offer a "vCenter / ESXi" column (#480)
- FEATURE: overview tables allow to switch vCenter (#481)
- FIX: locale-dependent memory capacity issue has been fixed (#458)
- FIX: enabling/disabling connections now happens instantly (#487)
- FIX: HTML5 UI link now also works for v6.7, worked for 7.x only (#471)
Monitoring Rules
- FEATURE: grant read-only access w/o admin permissions (#451)
- FEATURE: vCenter restrictions/filters have been implemented (#452)
- FEATURE: rule changes now trigger an immediate overview recalculation (#482)
- FEATURE: history is being cleaned up after 3 months (#484)
- FEATURE: there is now a history tracking state changes (#483, #488)
- FEATURE: history can be shown for single objects too (#489)
- FEATURE: uptime monitoring shows configured thresholds with output (#490)
- FIX: flapping issues (mostly for Host Problems) have been addressed (#453)
- FIX: add safety checks and give UNKNOWN for ZERO capacity (#446)
- FIX: restoring defaults for main node removed main node of all types (#470)
- FIX: root node modifications affected all object types (#475)
- FIX: checks failing completely should not affect others (#465)
- FIX: uptime check triggered false positives w/o threshold on top level (#447)
- FIX: inheritance order for Monitoring Rule tree (#491)
InfluxDB
- FEATURE: Host and VM CPU and Memory information is now being shipped (#473)
Integrations
- FEATURE: Director Import Source now ships UUIDs for Datastores (#468)
- FEATURE: Director Import Source now ships Tags (#479)
- FEATURE: Provides a Hook for anonymization (demo) purposes (#477)
Internals
- FEATURE/FIX: PHP v8.2 is now supported (#494)
Fixed issues
- You can find issues and feature requests related to this release on our
roadmap
Icinga vSphere® Integration v1.5.0
Our Monitoring Rules, which have been introduced with v1.4.0, got a lot of
interest and feedback. Apart from little fixes, this release brings many related
improvements. Thank your for all the good input, and also for some sponsored
development days, which made this release possible.
The UI now reflects our Check Command details. They can be configured divided
by section or rule, and available options and used thresholds can be inspected.
A global overview shows all current problems triggered by your configured rules
and thresholds.
InfluxDB-related issues have been fixed, and some more counters are now being
shipped. More details about background daemon internals are visible in the UI,
and you can now restart the daemon with just two clicks.
The Icinga Director Import Source got new fields and filtering features. With
this release, you can restrict your users to specific vCenters only. Last but
not least, this is the first version providing a (full) German translation.
Upgrading
Please check our Upgrade Script.
UI
- FEATURE: connection health icons now show more details (#400)
- FEATURE: the daemon can now be restarted from the web UI (#406)
- FEATURE: use alpha channel images for HPE servers, where available (#425)
- FEATURE: CPU usage look has been improved (#427)
- FEATURE: overall and power state look better now (#433)
- FEATURE: Virtual Machines table distinguishes Templates (#437)
- FEATURE: German translation for 100% of all translatable strings (#438)
- FEATURE: mobile version UI has been improved (#440)
- FEATURE: vendor images can now be cropped (#441)
- FIX: links pointing to the VMware HTML5 UI have now work on v6.7 and v7.x (#209)
- FIX: issues with dark/light mode in Icinga Web have been addressed (#355)
- FIX: Monitoring Rules documentation link was missing (#360)
- FIX: a debugging output leftover has been removed (#364)
- FIX: Monitoring Rules menu entry is now shown to admins only (#366)
- FIX: fixed formatting for values between 1000 and 1024, 1.02E+3 GiB vs 1.00 TiB (#367)
- FIX: guest disk usage percentage value visualisation (#411)
- FIX: image URLs for ProLiant Gen9 servers have been fixed (#426)
- FIX: image URLS for some DELL server have been fixed/improved (#432)
- FIX: search and sorting has been fixed for the vCenter overview (#419)
- FIX: no transparency for dropdown menus (#429)
- FIX: number of recent vMotion attempts has been fixed (#439)
- FIX: Alarm calendar has been using an outdated visualization (#303)
- FIX: arrow and pagination keys no longer trigger the search field (#442)
Permissions and Restrictions
- FEATURE: it's now possible to restrict access to specific vCenters only (#410)
Monitoring Rules
- FEATURE: the configuration tree now highlights nodes with rules (#369)
- FEATURE: now also Host Systems and Datastores have a Monitoring tab (#395)
- FEATURE: the UI now reflects all Check Command details (#398)
- FEATURE: improved Rule set naming (#402)
- FEATURE: it's now possible to define memory usage rules (#405)
- FEATURE: current state now links to the related configuration page (#420)
- FEATURE: CPU usage based rules have been implemented (#409)
- FEATURE: thresholds for Datastore usage are now available (#423)
- FEATURE: there is now a problem overview for Monitoring Rules (#413)
- FIX: Monitoring Rule inheritance had some bugs (#363)
- FIX: Rules for different types on the same folder (DC only) conflicted (#365)
Check Plugins
- FEATURE: check for single vCenter connections has been reintroduced (#300, #401)
- FEATURE: Monitoring Rule checks now support Rule Set and Rule filters (#396)
- FEATURE: provide an --inspect parameter for Monitoring Rule checks (#397)
- FEATURE: health check now checks whether the schema is up-to-date (#403)
- FEATURE: daemon keep-alive in the database is being checked (#404)
- FEATURE: single object check commands now support --uuid (#415)
Background Daemon
- FEATURE: errors on shutdown are now logged (#407)
- FEATURE: object UUIDs are now logged in a human-readable way (#421)
- FEATURE: new caching and preloading mechanisms have been implemented (#422)
- FEATURE: fatal errors are caught when persisting Task results to DB (#435)
- FIX: API connections did not recover from some error states (#399)
- FIX: schema migration should be logged before it takes place (#418)
- FIX: Host Sensor readings now support 64bit values (#428)
vSphere API
- FEATURE: Host Bus Adapters are now synchronized (#380)
- FIX: fixed compatibility with vSphere 5.5, caused by Custom Fields in v1.4 (#377)
InfluxDB
- FEATURE: line protocol body is now being sent in compressed mode (#388)
- FEATURE: a special header for debugging purposes is being sent (#431)
- FEATURE: Host Network performance counters are now shipped (#436)
- FIX: connections configured as "autodetect" used to fail silently (#386)
- FIX: v2 API support has been fixed, no more need to configure a v1 user (#387)
Integrations
- FEATURE: Director Import Source now ships ManagedObject-references (#383, #384)
- FEATURE: Director Import provides SysInfo/BIOS-UUIDs (#385)
- FEATURE: Director Import ships object UUIDs (#414)
- FEATURE: Director Import allows to ignore powered off VMs and ships power state (#393)
- FEATURE: Director Import ignores templates per default, can be configured (#443)
- FIX: Monitoring module integration, when configured with Custom Vars (#381)
Internals
- FEATURE: SOAP-mapped classes support dynamic properties for PHP 8.2 (#430)
- FEATURE: Guest Disk information is being kept for powered off VMs (#434)
- FEATURE: tags are now fetched (but not used) for Uplink hints (#218)
Fixed issues
- You can find issues and feature requests related to this release on our
roadmap





































