Nagios/Icinga status monitor for a NOC or operations room
Latest commit 83d692e Mar 16, 2016 @saz Merge pull request #16 from lociii/patch-2
Add readme for dashboard.css
Failed to load latest commit information.
.gitignore add vim temp files to gitignore Dec 13, 2012
config.php.example Merge pull request #11 from VerosK/callable_heading Oct 28, 2013
dashboard.css Add dashboard.css Mar 10, 2016
index.php allow per site css Nov 25, 2015



Nagios/Icinga status monitor for a NOC or operations room.

Inspired by Naglite ( and Naglite2 (

Written by Steffen Zieger Licensed under the GPL.

In case of any problems or bug fixes, feel free to contact me.


Naglite3 is only tested with Nagios3, but it should also work with Nagios2. If you're running Nagios2, please let me know.

nkadel has reported, that it's also working with Icinga.

  • Web server of your choice with PHP support
  • PHP 5.2 or newer
  • git

Naglite3 must be installed on the same host where Nagios is running, as it needs to read status.dat from Nagios.


  1. Switch to a directory accessible through your web server (e.g. /var/www/).
  2. git clone git://
  3. Copy config.php.example to config.php if you need to change a setting.
  4. Open a browser and point it to your Naglite3 installation.


For all possible config options have a look at config.php.example


If you want to change colors, create a file called 'custom.css' in the directory where Naglite3 is placed and add your changes.

If you want to use a per site css, just pass the GET-parameter "css" pointing to a local file. e.g. http://your-host/Naglite3/?css=my_custom_css

Dashboard CSS

To show the naglite screen in a manner that's readable from a few feet away, you can use the builtin dashboard stylesheet. e.g. http://your-host/Naglite3/?css=dashboard

Refresh interval

You can change the refresh interval (in seconds) through a GET parameter, too.

Example: http://your-host/Naglite3/?refresh=100