Self-hosted monitoring

Monitor every
network you run
in minutes.

One command installs everything. Devices are found on their own and come with ready-made checks. Servers, firewalls and services across every customer network, without VPN, on a machine you own.

Included in the free edition

Set it up by asking your AI

Connect Claude or another MCP client and let it add hosts, build checks, set up alerts or explain an outage: almost anything you can do in the interface. It works under a separate AI account with exactly your rights, and its changes are recorded in the audit log under that account.

Built for MSPs

Each customer is its own tenant with its own hosts, checks, alert rules and collectors; each user gets access to one or more tenants. Agents and collectors connect outbound over HTTPS 443: no VPN into customer networks, no inbound ports.

Priced per host. Fair for good.

Free up to 25 hosts. Paid plans from €990 per year for 150 hosts, as a perpetual license with 12 months of updates; checks and tenants are not counted.

Any check you need

59 device profiles bring ready-made checks and thresholds. Anything else you build in the web interface, from an SNMP value to your own script, without editing config files. Or let your AI build it for you.

System map

Every part, every connection.

This is the whole system as it runs after installation. Pick a route to follow it, or click a part to see what it does.

YOUR NETWORK VESANA SERVER HTTPS config 60 s SNMP · SSH · API HTTPS /receiver/ /api/ · /ws/ XADD group state SQL group outbox config 5 s checks secret profiles releases pull Community hub device profiles License portal releases · compose Image registry ghcr.io Browser web app · PWA API FastAPI · watchers Updater Docker socket Agent Go · Windows, Linux nginx TLS :443 · routing Receiver POST /api/v1/results Redis vesana:check_results Worker consumer · thresholds PostgreSQL TimescaleDB Collector Go · Linux VM Active collector systemd · on host Worker scheduler fallback · outbox Devices switch · NAS · UPS Targets websites · certificates Channels mail · push · chat

Route

A result

Agents, collectors and the active collector send results to nginx. The receiver checks who sent them and appends them to the Redis stream. Workers evaluate them and write state and history to PostgreSQL.

Part

Click a part of the map

Each box is a real component of a Vesana installation. The labels on the lines are the actual paths and names used between them.

    Install

    One command.

    The installer checks the system, installs Docker if needed, pulls the stack and asks for your address and license key. Without a key the Community edition runs free for up to 25 hosts and one tenant, no sign-up. Pricing

    Recommended: a dedicated, empty Debian or Ubuntu machine — a small VM with 4 GB RAM is enough. Run it as root, no sudo needed.

    ssh your-server
    $ curl -fsSL https://vesana.org/install | bash
    [1/6] Checking system
          ✓ architecture: x86_64
          ✓ os: Debian GNU/Linux 13 (trixie)
          ✓ ports 80/443 are free

    Live demo,
    no sign-up.

    A running Vesana instance with real data.