Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Sample project to use monigusto with vagrant
Ruby Shell
branch: master
Failed to load latest commit information.
cookbooks make empty cookbook and site-cookbook directories so they exist on ch…
data_bags stripped nagiosadmin from the password - it is now monigusto
definitions avoid chef v11 installation, resort to last chef v10
monigusto updated dependencies in Cheffile for Sensu
roles re-fixed elacticsearch -> elasticsearch
.gitignore work in progress
.rvmrc major cleanup; consider it the initial commit
Gemfile Update Gemfile added librato backend description
Rakefile work in progress
Vagrantfile update chef first always
knife.rb major cleanup; consider it the initial commit
solo.rb major cleanup; consider it the initial commit


"monigusto" - "hearty or keen enjoyment while monitoring"

The monigusto project aims to provide the equivalent of vagrant up but for monitoring and logging:

A single server box that contains the most common/current tools for monitoring like graphite, statsd, collectd, nagios, logstash, jmxtrans, tasseo , gdash , librato and sensu . Then it becomes easy for a developer to get used to the management and monitoring and without the hassle of setting it up from scratch or finding out how to make it work together


Setup a sample project

git clone monigusto
cd monigusto

Install necessary gems

gem install bundler
bundle install

Install necessary cookbooks

bundle exec rake monigusto:install

This will install the cookbooks required for monigusto in monigusto/cookbooks. You can use your own cookbooks in site-cookbooks or cookbooks

Download the basebox

bundle exec vagrant box add ubuntu-12.04

Spinup a client and server

bundle exec vagrant up server
bundle exec vagrant up client

Customize the configuration

Files that might need customization:

  • Vagrantfile
  • nodes/*.json
  • roles/*.json

Network configuration

This currently assumes the following:

  • client :
  • server :

Network ports

Mapped by Vagrant

Accessible from your client

  • graphite: tcp/2003
  • statsd: udp/8125
  • logstash: tcp/5959
  • elasticsearch: tcp/9200

Update monigusto

bundle exec rake monigusto:update

Customize a basebox

Use the prebuild image

Build it with veewee/bentoo

bundle exec vagrant basebox build ubuntu-12.04
bundle exec vagrant basebox export ubuntu-12.04
bundle exec vagrant add ubuntu-12.04

Technology used




JMX trans



Tasseo (graphite dashboard)



Something went wrong with that request. Please try again.