Check Commander - Curses interface for Checkmk
A curses interface for checkmk. I named it Checkmk Commander, but Check Commander is easier to say.

I use Checkmk daily. A few common tasks are acknowledging, downtiming and reinventorizing hosts and services. In the web UI this takes lots of clicks and time. So I wrote this client to optimize my workflow.

Example workflow in web UI:
- A new service has been detected on host1, thus I have to reinventorize it.
- Click on host name.
- Click WATO
- Click services
- Click “fix all missing/vanished”, wait.
- Click “1 change”
- Click “Activate affected”, wait.
The same in Check Commander:
- A new service has been detected on host1, thus I have to reinventorize it.
- Navigate up/down to target the host
- Hit “r” and enter to confirm. Reinventorize happens in background, and one does not have to wait for it.
There are hotkeys for opening web pages (or run other commands) linked with the selected host. I use “w” to open the host’s wiki page, “b” to open the checkmk web UI in browser and “t” for opening a new terminal with ssh to the host.
Since this is in curses, one can also run it in tmux or on a terminal server. Browser commands can then open in elinks, w3c, or other suitable CLI software.
Easy install from pip. See screenshots and read more at gitlab.