EUCA MONKEY is Eucalyptus Stress Tester with Webservice Rendering Support.
- EUCA MONKEY runs on cloud-resource-populator, which is based on Eutester.
- 1 Tester Machine - Centos 6.3 Machine/VM
- Port 80 Open
- Running Eucalyptus System
- CLC machine needs to be accessble from the Tester Machine above, via pub-key exchange.
- On Tester Machine,
- CLC machine needs to be accessble from the Tester Machine above, via pub-key exchange.
cat ~/.ssh/id_rsa.pub
* On CLC Machine,
vim ~/.ssh/authorized_keys
* Eucalyptus must be Loaded with, at least, one Public Instance Image
- Description of Eucalyptus Configuration
- Format - the items need to be separated by tabs:
192.168.51.37 CENTOS 6.3 64 BZR [UI CC00 CLC SC00 WS] 192.168.51.38 CENTOS 6.3 64 BZR [NC00]
* For internal QA machines, it can be easibly obtainable via test config URL:
* Example.
wget http://10.1.1.210/test_space/UI-src-centos6-01/1021/load_image_test/input/2b_tested.lst
- Description of Workload generation by cloud-resource-populator
- Format:
[USER INFO] account: cloud-user-test-acct-00 user: cloud-user-00 password: mypassword00 [RESOURCES] running instances: 2 volumes: 1 snapshots: 1 security groups: 3 keypairs: 7 ip addresses: 2 [ITERATIONS] iterations: 200
On a Centos 6.3 Tester Machine:
Install GIT
yum -y install git
Clone euca-monkey
git clone git://github.com/eucalyptus/euca-monkey.git
Go to the Directory "euca-monkey"
cd ./euca-monkey
Run the Installer for cloud-resource-populator
- Ignore the "next steps" instructions at the end of this script run.
./installer-cloud-resource-populator.py
Run the Installer for euca-monkey-webserice
./installer-euca-monkey-webservice.py
Check out euca-monkey.php page on a web-browser to ensure that httpd is running correctly.
http://192.168.51.84/euca-monkey.php
* where 192.168.51.84 is the IP of your Tester machine.
If you cannot see the monkeys, check out your firewall setting and disable it:
system-config-firewall-tui
Go to the Directory "launch_euca_monkey"
cd ./launch_euca_monkey
Configure the Euca Monkey Environement Files, "2b_tested.lst" and "generator.ini" in "./conf" Directory
- See the CONFIGURATION FILE section above
vim ./conf/2b_tested.lst
vim ./conf/generator.ini
Launch the Euca Monkey
./launch-euca-monkey.py
Watch the Progress on the Browser
http://192.168.51.84/euca-monkey.php
* where 192.168.51.84 is the IP of your Tester machine.
Please feel free to contact the contributors if you have any questions or issues with Euca Monkey:
Kyo Lee