[EDGE/CHROME-ADDON] Checkmk Always-Navigation

Hi everyone,

As working daily with Checkmk, there’s one minor UI behavior that has always slowed me down: opening a host, service, or dashboard in a new tab often results in a “naked” page, the content loads, but the sidebar and top navigation disappear.

To solve this, I’ve developed a lightweight browser extension for Edge (and Chrome) that ensures you always have your navigation context.

What it does:
Whenever you open a standalone Checkmk page (like view.py, dashboard.py, or wato.py) in a new tab, the extension automatically detects the missing navigation and redirects the URL to load inside the standard index.py framework. It preserves all your filters and query parameters, so you land exactly where you intended, just with the sidebar included.

Installation:

  1. Open Edge/Chrome and go to edge://extensions or chrome://extensions
  2. Enable Developer Mode.
  3. Click Load unpacked and select your folder.

GitHub: GitHub - withakedo/addon_checkmk_nav: Browser Extension: Checkmk Always-Navigation

Note: This is a community-made tool and not an official Checkmk product. Use it to streamline your workflow and let me know if you have any suggestions or improvements!

Happy monitoring,
Fynn

1 Like

Just for those unaware: The behavior described is desired and works as designed.
You can show/hide the navigation on any page by using the Display rider.


I do not want to rain on your parade @fynn, it sure is a nice little project. Just want to make sure that users are aware of the built-in functionality, before using a browser add-on to “fix” it. But for power users I can still see it making sense.

1 Like

hey, i coded this because i’ve seen a feature request in the checkmk forum for the function to always have the navigation bar enabled without having to enable it in every new tab manually.
see - Open new Tab with/without enabled Navigation - Checkmk (170 Upvotes)

1 Like