Euca-monitor is a project mainly written in JAVASCRIPT and PYTHON, based on the View license.
A web frontend that automates common Eucalyptus tasks.
Euca Monitor 0.2 November 6, 2010
Copyright (c) 2010, Chris Bunch, Navraj Chohan All rights reserved.
A Simple Eucalyptus Monitoring Program
This web application, appropriately named Euca Monitor, provides a web frontend to commonly performed Eucalyptus administrative tasks. It currently has the following functionality:
Adds keypairs: Can generate SSH keys and store them for later use with spawned VMs.
Runs instances: Can run VMs, provided that the key was also generated via the Euca Monitor.
Spawns terminals to instances: If running Euca Monitor on your local box, it can open terminals for you that automatically connect to your running instances.
Terminates instances: Can terminate VMs previously spawned.
On Ubuntu this looks like:
sudo apt-get install git-core python-boto python-django
On other systems see here:
http://git-scm.com/
Check to see if the python modules were installed correctly: Make sure that boto and django is installed and that Python can see it. You can test this out by doing:
$ python Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information.
import boto from django.core.management import execute_manager
make sure no exceptions are thrown
git clone git://github.com/shatterednirvana/euca-monitor.git
HOME = "/home/cgb/" EUCA_MONITOR = HOME + "/euca-monitor/"
Change HOME to point to where you downloaded Euca Monitor to: in this example, it sits in /home/cgb/euca-monitor, so HOME is set to /home/cgb.
cgb@magna-carta:~/euca-monitor$ echo $EC2_URL http://{your ec2 url here}:8773/services/Eucalyptus cgb@magna-carta:~/euca-monitor$ echo $EC2_ACCESS_KEY