Repository for the Monito Gnome-Shell extension. Monito is a simple monitoring extension that queries Icinga/Icinga2 monitoring servers in the spirit of Nagstamon.
Go to file
2021-11-19 22:16:45 +01:00
img Update README 2021-11-17 17:51:46 +01:00
schemas Add button + change defaults 2021-11-19 22:16:45 +01:00
servers Implement column ordering + variable columns (need conf tool in the prfs window) 2021-11-19 17:46:36 +01:00
.gitignore Initial import 2021-11-09 15:21:21 +01:00
convenience.js Initial import 2021-11-09 15:21:21 +01:00
COPYING Update copying and stuff 2021-11-09 15:26:18 +01:00
extension.js Add button + change defaults 2021-11-19 22:16:45 +01:00
Makefile Update rules 2021-11-17 17:18:53 +01:00
metadata.json Make server add/remove working 2021-11-17 17:15:21 +01:00
prefs.js Implement column ordering + variable columns (need conf tool in the prfs window) 2021-11-19 17:46:36 +01:00
README.md Update README 2021-11-17 17:51:46 +01:00
stylesheet.css Implement better table view for services 2021-11-19 11:21:20 +01:00

Monito multi-monitoring checker

Monito is a simple tool to query monitoring servers and display results in the Gnome-Shell panel.

Screenshot

Manual Installation

If you install from sources/scratch, put the sources into the ~/.local/share/gnome-shell/extensions/monito@drieu.org directory. Then build the schema using either make schema or glib-compile-schemas --strict schemas/.

Once this is done, reload gnome-shell (Alt-F2) and execute gnome-tweaks to enable the extension or alternatively the following command gnome-extensions enable monito@drieu.org.

And voilà!

About

This extension has been developed for my own needs. I will maintain it and add features but it may be very crude, compared to the excellent nagstamon package, which only missed the ability to be put inside of the gnome-shell panel (this could not be developed).

Things I plan to add at some point or another:

  • Buttons to operate on services à la nagstamon (recheck, connect via SSH, etc.)
  • Regexes to modify the output of services (to prune unecessary stuff)
  • Filters to hide services (acked ones, or depending on regexes)
  • Support for other (free as in free speech) monitoring servers
  • Better tabular output of the services result (sorting, pagination)
  • Choose which columns are shown in services result
  • Better icinga2 support (use API because things are missing in the json output ?)

Things I will be unlikely to add unless a patch is provided:

  • Support for broken HTTPS certs
  • Notification for new alerts