Cronzy Watch

Guide · 6 min read

Wazuh for MSPs: managing many clients

Wazuh is a strong open-source base for endpoint security. For an MSP the harder question is not detection but operations: how to run it for many clients, keep them apart, and still see where to work first.

Updated

In short

  • Two models: a separate Wazuh deployment per client, or a shared one with agent groups and roles.
  • Separate deployments isolate best but multiply the work. Shared ones are cheaper but isolation depends on configuration.
  • Either way you need one place that ranks risk across all clients.
  • Check what your Wazuh version supports for per-group access before you rely on it.

What Wazuh gives you

Wazuh runs agents on servers and endpoints that report vulnerabilities, configuration assessments and events to a Wazuh manager, with a dashboard on top. It is open source and widely used, which makes it attractive for MSPs: no per-seat licence for the detection layer.

The multi-client problem

Out of the box, Wazuh is built around one organisation. An MSP has dozens, each with its own data that must not mix, its own people who may see only their own estate, and a team that has to work across all of them. Three needs follow:

  • Keep one client’s data and users apart from another’s.
  • Give your own team a combined view and a single queue.
  • Keep the cost of running it per client low.

Model 1: one deployment per client

Each client gets its own Wazuh manager and dashboard. Isolation is simple and strong: a client’s data lives in its own stack, and access follows the stack.

The cost is operational. You patch, upgrade, back up and monitor every stack, and you have no single view across them. This model suits a small number of larger clients or clients with strict contractual isolation.

Model 2: a shared deployment

One manager (or cluster) serves many clients. You separate them with agent groups and role-based access, so a client user sees only their group’s agents. The running cost per client is lower and your team works in one place.

The trade-off is that isolation now depends on how carefully groups and roles are set up, and on what your version supports. Verify it by logging in as a client user and checking that nothing from another client is visible, and re-check after upgrades.

Which model to choose

  • Few clients, strict isolation needs, or regulated clients: separate deployments.
  • Many small clients and a lean team: a shared deployment, with disciplined group and role management.
  • A mix is common: shared for most, a dedicated stack for the clients who require it.

The missing layer: one view across clients

Neither model answers the question your team asks every morning: which client, and which asset, needs work first? Wazuh reports findings per deployment. You still need to rank them across the book, add exploitation data, turn attacks into cases with deadlines, and show clients what was done.

Where Cronzy Watch fits

Cronzy Watch reads from Wazuh and adds the multi-client layer: a dashboard across all clients, ranking by real exploitation with CISA KEV and EPSS, cases with deadlines, and strict client separation enforced in the database with row-level security. See Cronzy Watch for MSPs. It can also send a host-response command back through Wazuh (isolate, block an address, stop a process) after a second person approves.

Questions

Frequently asked questions

Does Cronzy replace Wazuh?

No. Wazuh stays your detection layer. Cronzy reads its data and adds ranking, cases and a multi-client view.

Can clients see only their own data?

In Cronzy, yes: access is limited by role and each client’s data is separated at the database level.

Do I need one Wazuh per client to use Cronzy?

No. Cronzy can read from several Wazuh deployments, one per client or shared, depending on how you run it.

See it on a demo estate

Tell us about your environment and we will show Cronzy Watch with data that matches it.

Request a demo