About

Nagstamon is a Nagios status monitor for the desktop. It connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja and Check_MK Multisite monitoring servers and resides in systray or as a floating statusbar at the desktop showing a brief summary of critical, warning, unknown, unreachable and down hosts and services and pops up a detailed status overview when moving the mouse pointer over it. Connecting to displayed hosts and services is easily established by context menu via SSH, RDP and VNC. Users can be notified by sound. Hosts and services can be filtered by category and regular expressions.

It is inspired by Nagios Checker for Firefox - just without an open Firefox window all the time to monitor the network.

Nagstamon is released under the GPLv2 and free to use and modify.

Nagstamon is written in Python so it is highly portable. It has been tested successfully on Ubuntu 8.04 - 11.10, Debian 5.0 - 6.0, Fedora 8 - 16, OpenSUSE 11.x, Windows 2000 + XP + XP 64bit + Vista + Windows 7 + Windows 2008 Server, OpenSolaris 2009.06, NetBSD, OpenBSD, FreeBSD and MacOS X.
It works with GNOME, KDE and Windows desktop.

Successfully tested monitor versions include:

  • Nagios 1.x, 2.x and 3.x
  • Icinga 1.2+
  • Opsview 3.5+
  • Centreon 2.1.x
  • Op5 Monitor 5.x
  • Check_MK/Multisite 1.1.10

Last Changes

2012-01-26: Version 0.9.9 release candidate

  • added custom actions in context menu (see documentation)
  • added reauthentication in case of authenticaton problems
  • added filter for flapping hosts and services
  • added history button for monitors
  • added shortcut to filter settings in popup window
  • improved keyboard usage in acknowledge/downtime/submit dialogs
  • changed configuration file to configuration directory (default: ~/.nagstamon)
  • fixed bug in Icinga acknowledgement
  • fixed bug in Check_MK Multisite sorting
  • fixed some Check_MK Multisite UTF trouble

Help testing and get Nagstamon 0.9.9 release candiate...

2011-10-25: Version 0.9.8

  • added customizable acknowledge/downtime/submit-result defaults
  • added regexp filter for status information column
  • added option to connect to hosts via its monitor hostname without HTTP overhead
  • added ability to keep status detail popup open despite hovering away
  • added option to change offset between popup window and systray icon to avoid partly hidden popup
  • fixed some popup artefacts
  • fixed various bugs with acknowledgement flags (persistent/sticky/notification), now they are actually working
  • fixed some issues when running on MacOS X