Skip to content
A Nagios dashboard with OpsCode Chef integration https://github.com/portertech/nagios-dashboard
Find file
Pull request Compare This branch is even with portertech:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
lib/nagios-dashboard
.gitignore
Gemfile
MIT-LICENSE.txt
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 client updates (push).

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

Requirements

Install

sudo gem install nagios-dashboard

Run

-> % nagios-dashboard -h
Usage: nagios-dashboard (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

Example:

nagios-dashboard -u user -k ~/.chef/platform/user.pem -o chef-organization -d /var/cache/nagios3/status.dat -p 8080 -v
Something went wrong with that request. Please try again.