Explore the latest product updates and best practices at our hybrid Checkmk Conference #12 from June 16-18, 2026 – Register here

Check manual page of winperf_msx_queues

MS Exchange: Queue Length

Included in All Checkmk editions
Source Code License Open Source
Supported Agents Windows

This check monitors the current length of various MS Exchange mail queues.

You need a Windows agent of version `1.1.11i1` or later, and have the counter object `msx_queues` activated. This counter is activated per default.

If you have a custom installation, you can use the Agent rule **Windows Performance-Counter objects** in order to add the counter to the section `[winperf]` with `counters = MSExchangeTransport Queues:msx_queues`

If the check does not work out of the box:

* Make sure the counter is activated on the monitored host by looking in the output of `lodctr /s:counters.ini` for the object with the name **MSExchangeTransport Queues**.

* Then look in `C:\ProgramData\checkmk\agent\check_mk.user.yml` and make sure you have:

```yaml winperf: counters: - MSExchangeTransport Queues: msx_queues enabled: true ``` You can set levels for maximum number of emails in queue and offset using the monitoring rule **MS Exchange Message Queues**.

By default the queues **Active Remote Delivery**, **Active Mailbox Delivery**, **Retry Remote Delivery** and **Poison** are monitored.

Item

The name of the queue

Discovery

One service is created for each queue that is defined in winperf_msx_queues if the agent outputs the matching performance counters.