- 18 What's new in Zabbix 6.0.13
- Breaking changes
- MariaDB 10.10 support
- TimescaleDB 2.9 support
- Configuration import
- Query separate tablespaces in Oracle databases with Zabbix agent 2
- Retrieving additional information with docker.container_info[]
- Runtime commands for profiling
- HMAC function for JavaScript
- Templates
- Webhook integrations
- Frontend languages
- Go library for Windows updated
- Open file descriptor limit increase for Zabbix agent 2
18 What's new in Zabbix 6.0.13
Breaking changes
Loadable plugin versioning
Loadable plugins for Zabbix agent 2 now use the same versioning system as Zabbix itself. The following version changes have been made:
- MongoDB 1.2.0 -> MongoDB 6.0.13
- PostgreSQL 1.2.1 -> PostgreSQL 6.0.13
These plugins are supported for any minor version of Zabbix 6.0. Note that source code repository for each plugin now contains a dedicated release/6.0 branch (previously, there was only master branch).
MariaDB 10.10 support
The maximum supported version for MariaDB is now 10.10.X.
TimescaleDB 2.9 support
The maximum supported version for TimescaleDB is now 2.9.
Configuration import
Previously, the import process would fail on a UUID mismatch of an importable entity (host group, item, graph, etc). For example, it was not possible to import a host group if a host group with the same name already existed on the host.
In the new version the import will not fail because of a UUID mismatch; instead the entity will be matched by the uniqueness criteria such as entity ID (name). The entity will be imported, and the UUID will be updated to the UUID of the imported entity.
In another improvement, when removing template linkage (the Delete missing option for template linkage) through the imported template or host, the inherited entities of the unlinked template are no longer removed (template gets unlinked, not unlinked and cleared), unless these entities are missing in the import file and the Delete missing option for the specific entity is marked.
Due to this change, the warning message when marking the Delete missing option for template linkage will no longer be displayed.
Query separate tablespaces in Oracle databases with Zabbix agent 2
The following Zabbix agent 2 items, supported for the Oracle plugin, now have additional optional parameters:
- oracle.diskgroups.stats[<existingParameters>,<diskgroup>]
- oracle.archive.info[<existingParameters>,<destination>]
- oracle.cdb.info[<existingParameters>,<database>]
- oracle.pdb.info[<existingParameters>,<database>]
- oracle.ts.stats[<existingParameters>,<tablespace>,<type>]
These parameters allow to query separate instances of data instead of all data, thus improving performance.
Retrieving additional information with docker.container_info[]
The docker.container_info[] Zabbix agent 2 item
now supports the option to retrieve either partial (short) or full low-level information about a Docker container.
Runtime commands for profiling
Runtime commands for profiling have been added to Zabbix server and Zabbix proxy.
prof_enable- enable profilingprof_disable- disable profiling
Profiling can be enabled per server/proxy process. Enabled profiling provides details of all rwlocks/mutexes by function name.
See also:
HMAC function for JavaScript
A new function has been added to the JavaScript engine allowing to return HMAC hash:
hmac('<hash type>',key,string)
This is useful for cases when hash-based message authentication code (HMAC) is required for signing requests. MD5 and SHA256 hash types are supported, e. g.:
hmac('md5',key,string)hmac('sha256',key,string)
Templates
New templates are available:
- AWS EC2 by HTTP
- AWS by HTTP
- AWS RDS instance by HTTP
- AWS S3 bucket by HTTP
- Azure by HTTP
- Control-M server by HTTP
- Control-M enterprise manager by HTTP
- Veeam Backup Enterprise Manager by HTTP
- Veeam Backup and Replication by HTTP
See setup instructions for HTTP templates.
The template Oracle by Zabbix agent 2 has been updated (multiple static items removed; multiple item prototypes added) according to the changes made to multiple Zabbix agent 2 items.
For more information about the updates, see Template changes.
You can get these templates:
- In Configuration → Templates in new installations;
- When upgrading from previous versions, the latest templates can be downloaded from the Zabbix Git repository and manually imported into Zabbix in the Configuration → Templates section. If a template with the same name already exists, check the Delete missing option before importing to achieve a clean import. This way the items that have been excluded from the updated template will be removed (note that history of the deleted items will be lost).
Webhook integrations
A new media type LINE is now available allowing to use the webhook feature for sending notifications about Zabbix events to LINE messenger.
Frontend languages
Catalan and Romanian languages are now enabled in the frontend.
Go library for Windows updated
Go library used by Zabbix agent 2 in conjunction with MongoDB or PostgreSQL plugins to monitor Windows
now is github.com/Microsoft/go-winio, version 0.6.0 (previously github.com/natefinch/npipe).
See also Agent 2 requirements.
Open file descriptor limit increase for Zabbix agent 2
The systemd service file shipped in Zabbix agent 2 packages now declares the open file descriptor limit of 8196.
Previously, the system default limit of 1024 has been used.
The new limit is sufficient for the default Zabbix agent 2 configuration.
If you have a non-standard agent 2 configuration, for example, use additional plugins or extended features, this limit may need to be manually increased further.
In this case, adjust the LimitNOFILE parameter in the systemd unit file.