User-side multiple clouds monitoring by the LEADS project
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
web
README.md
cloud.auth
fabfile.py
probe.py

README.md

UniMon

  • Multi-clouds monitoring framework using Redis backend. Redis is used to store the monitored data that can be accessed in real-time.
  • Monitoring tool for the LEADS project

Configuration

  • Add 1) the hostnames or the IP addresses of the hosts that you want to monitor and 2) IP of the redis server at beginning of fabfile (Line 23/24 in fabfile.py).

How to run the code

  • Install fabric
    • $ sudo apt-get install fabric (under Ubuntu)
  • Install requirements:
    • $ fab requirement
  • Upload the probe program (i.e., the client for monitoring a machine) to the hosts:
    • $ fab uploadMonitor
  • Start the master that receives the probes (CPU, RAM, and network utilization):
    • $ fab startMonitor
  • Start the web interface:
    • $ fab runWeb
  • Access: http://IP_of_Redis_server:6868/ in order to get the real-time monitoring data from multiple clouds
  • You can also use any redis compatible client in order to pull the collected data directly from the Redis database
  • Stop the master via:
    • $ fab stopMonitor

Contact