Watch one or more Nagios servers on a wall mounted TV (or your desktop)
JavaScript Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
style.css Initial fix for Ember 1.0.0 RC Feb 19, 2013


- There is a new project NagiosTV 4 which is now getting updates.
- If you are running Nagios 4.0.7 or newer, I suggest you check out
- the NagiosTV 4 project over at

Watch one or more Nagios servers on a wall mounted TV (or your desktop)

New items slide in and out of place with animations. Soft alerts show an animated 60 second bar chart timer. Hosts and services are clickable to jump to the Nagios web interface

  • Client Side: HTML5, Javascript, jQuery, EmberJS, Twitter Bootstrap
  • Server Side: PHP, MySQL
  • Data transfer: AJAX, JSON

Screenshot of 5 Nagios servers on one TV (5-in-1)



Packages needed by api.php:

apt-get install php5 php5-mysql php5-curl libapache2-mod-php5

This project is built upon Nagios ndoutils. NDOUtils allows you to export current and historical data from one or more Nagios instances to a MySQL database.

  • Install ndoutils package on your Nagios installation and have that up and running first.
  • The hostname/username/password to your database will be needed in the config.php file.
  • A read-only user is fine since no writes are done to the database.


  • git clone
  • $ cd nagiostv-ndoutils
  • copy config.php.dist to config.php. This is the server-side configuration file
  • copy config.js.dist to config.js. This is the client-side configuration file
  • edit config.php and set the values
  • edit config.js and set the values
  • Make sure date_default_timezone_set is set in your PHP.ini.
  • date_default_timezone_set('Europe/London');


  • $ cd NagiosTV
  • $ git pull

Your customized config files (config.js, config.php) will not be overwritten. You may want to check config.php.dist and config.js.dist for new options until I get around to automating that process.

If you are having problems, backup your NagiosTV folder, or move it. Then run through Installation above, and copy your old config.js and config.php into the new NagiosTV folder.

How to show multiple Nagios on one TV

To do the four-in-one, you can look at frame-sample.htm included.


Features to work on next:

  • a config.php page which checks prerequisites on the server side and communicates that down to the client if there is a problem.
  • Improve version number
  • Intelligent auto-updater?


NagiosTV by Chris Carey