10 What’s new in Zabbix 5.2.5

S.M.A.R.T. plugin for agent 2

A plugin for S.M.A.R.T. monitoring has been added out-of-the-box to Zabbix agent 2.

New templates

The following templates are now available for out-of-the-box monitoring:

You can get these templates:

  • In ConfigurationTemplates in new installations;

  • If you are upgrading from previous versions, you can download new templates from Zabbix Git repository or find them in the templates directory of the downloaded latest Zabbix version. Then, while in ConfigurationTemplates you can import them manually into Zabbix.

New VMware items

New VMware items have been added:

  • vmware.hv.cpu.usage.perf[<url>,<uuid>]

  • vmware.hv.cpu.utilization[<url>,<uuid>]

  • vmware.hv.datastore.multipath[<url>,<uuid>,<datastore>,<partitionid>]

  • vmware.hv.power[<url>,<uuid>,<max>]

  • vmware.vm.cpu.latency[<url>,<uuid>]

  • vmware.vm.cpu.readiness[<url>,<uuid>,<instance>]

  • vmware.vm.cpu.swapwait[<url>,<uuid>,<instance>]

  • vmware.vm.cpu.usage.perf[<url>,<uuid>]

  • vmware.vm.guest.memory.size.swapped[<url>,<uuid>]

  • vmware.vm.guest.osuptime[<url>,<uuid>]

  • vmware.vm.memory.size.consumed[<url>,<uuid>]

  • vmware.vm.memory.usage[<url>,<uuid>]

  • vmware.vm.net.if.usage[<url>,<uuid>,<instance>]

  • vmware.vm.storage.readoio[<url>,<uuid>,<instance>]

  • vmware.vm.storage.totalreadlatency[<url>,<uuid>,<instance>]

  • vmware.vm.storage.totalwritelatency[<url>,<uuid>,<instance>]

  • vmware.vm.storage.writeoio[<url>,<uuid>,<instance>]

Additionally:

  • vmware.datastore.discovery[] now returns a {#DATASTORE.EXTENT} macro with the list of extents

  • vmware.hv.datastore.discovery[] now returns:

    • a {#MULTIPATH.COUNT} macro with the registered number of datastore paths

    • a {#MULTIPATH.PARTITION.COUNT} macro with the number of available disk partitions

Updated macros

  • {ITEM.KEY.ORIG} macro is now supported in HTTP agent type and Script type items, item prototypes, and discovery rules;

  • {ITEM.ID} and {ITEM.KEY} macros are now supported in Script type item, item prototype, and discovery rule.

For more details, see Macros supported by location

VictorOps webhook integration

A new integration is available allowing to use the webhook media type for pushing Zabbix notifications to VictorOps.

HTTP authentication in webhooks and script items

HTTP authentication is now possible in webhooks and script items using the new SetHttpAuth(bitmask, username, password) method in the CurlHttpRequest object of the JavaScript code.

JavaScript functions for MD5 and SHA256 calculation

The functions for MD5 and SHA256 hash calculation have been added to global JavaScript functions.

JavaScript memory limit

The memory limit available for JavaScript scripts has been raised from 10MB to 64MB.