A Nagios dashboard with OpsCode Chef integration.
Switch branches/tags
Nothing to show
Pull request Compare This branch is 8 commits behind portertech:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib/nagios-dashboard
.gitignore
Gemfile
README.org
Rakefile
nagios-dashboard.gemspec

README.org

A Nagios dashboard with OpsCode Chef integration.

How It Works

Nagios-Dashboard parses the nagios status.dat file & sends the current status to clients via an HTML5 WebSocket.

The dashboard monitors the status.dat file for changes, any modifications trigger a client update (push).

Nagios-Dashboard queries a Chef server or Opscode platform organization for additional host information.

Requirements

Install

cd opt
wget --no-check-certificate https://github.com/downloads/portertech/nagios-dashboard/nagios-dashboard.tar.gz
tar -xvf nagios-dashboard.tar
cd nagios-dashboard && bundle install

Run

-> % ./dashboard -h
Usage: ./dashboard.rb (options)
    -c, --chef SERVER                Use a Chef SERVER
    -d, --datfile FILE               Location of Nagios status.dat FILE
    -k, --key KEY                    Chef user KEY
    -l, --logfile FILE               Log to a different FILE
    -o, --organization ORGANIZATION  Use a OpsCode platform ORGANIZATION
    -p, --port PORT                  Listen on a different PORT
    -u, --user USER                  Chef USER name
    -v, --verbose                    Output debug messages to screen
    -h, --help                       Show this message