Hi everyone,
we’d like to introduce OrbVis, a fresh take on monitoring visualization for Checkmk. OrbVis is a candidate for replacing NagVis in the Checkmk world, endorsed by Checkmk — but to be clear up front: this is a developer hobby project. No official support, no SLA, no release timeline. The code is open and we want you to try it.
See it live, no install needed
A read-only guest is parked on https://play.checkmk.com with a few example boards. Just click around — no credentials required.
What is OrbVis?
A modern web rewrite of “draw your infrastructure on a map and see live status”:
- Backend: Python 3.12 / FastAPI / async SQLAlchemy / async Livestatus
- Frontend: Vue 3 + TypeScript / Vite / Pinia / Tailwind / D3
- Boards: static, worldmap, radar, flow — JSON-stored, WebSocket-pushed
- Auth: OMD session SSO inside a site, htpasswd-compatible local users, JWT
- Multi-site Livestatus (Unix or TCP), AuthUser filtering for contact-group visibility
- NagVis import via GUI and
tools/cfg_importer.py --batch - Full feature list and screenshots in the README
Checkmk integration
Tested informally on 2.3 / 2.4 / 2.5 / 2.6. The intended supported range going forward is 2.5 and up. When deployed into a site it lives at https://<host>/<site>/orbvis/ and re-uses the site’s Apache + OMD session cookie (login to Checkmk = login to OrbVis).
After installing the MKP, OrbVis registers a main-menu entry in Checkmk and ships an optional sidebar snapin that lists your boards — both feel native to the Checkmk GUI and respect the user’s permissions.

NagVis migration
OrbVis can import existing NagVis maps directly via the web UI — open the board overview, hit Import, drop in a .cfg file, done. No shell access required. For bulk migrations there is also a CLI helper (tools/cfg_importer.py --batch) that walks a whole etc/nagvis/maps/ directory.
The importer covers the common cases — hosts, services, host-/servicegroups, lines (incl. weathermap coloring), shapes/images, textboxes, and the stock speedometer/bar gadgets. Custom hover/context templates, container objects, custom PHP gadgets and geomap are not migrated yet. Icons and background images still need to be copied across by hand.
If you have NagVis configs in production, please try the importer and tell us where it falls short — that’s the feedback that will move the project forward fastest.
Try it on your own infrastructure
The MKP is the primary install path (one Checkmk-major-specific MKP per release, .deb/.rpm and Docker are also available). Pre-built artefacts live on the Releases page; the install matrix is in docs/install.md.
For Checkmk 2.5 you can also download the latest release on the Checkmk Exchange:
What we’d love feedback on
- Does the NagVis import cover your maps?
- Does OMD SSO work cleanly on your setup?
- Is the board editor good enough to replace your NagVis workflow?
Repo / issues: https://github.com/makanakoeln/orbvis
Checkmk Exchange (2.5 only): Checkmk Exchange
Discussion: please reply in this thread
Open issues: Issues · makanakoeln/orbvis · GitHub
Fixed issues (on next mkp release): Issues · makanakoeln/orbvis · GitHub






