Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Rackspace Cloud Monitoring Agent
Lua CMake Shell Batchfile Tcl Makefile
Tree: b995605c8f

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
agents/monitoring
contrib
deps
include
lib
modules
pkg/monitoring
site_scons
tests/ca
tools
.gitignore
.gitmodules
.travis.yml
LICENSE.txt
Makefile
README.md
common.gypi
configure
debian
monitoring-agent.gyp

README.md

Virgo

Virgo is a project for building an on-host agents. The goal is to provide shared infrastructure for various types of agents.

The first agent to use this infrastructure is the Rackspace Cloud Monitoring agent.

Join in and build your agent with us.

License

virgo is distributed under the Apache License 2.0.

Building on a Unix-like Operating System

./configure
make

Running tests

make test

Running monitoring agent fixtures server

The monitoring agent comes with an example fixture server. This will send the fixtures found in agents/monitoring/tests/fixtures/ back and forth between a running agent. You can run a server and agent like this:

 python agents/monitoring/runner server_fixture
 python agents/monitoring/runner agent_fixture

Building on Windows

Install the following:

Once the dependencies are installed:

python configure

Now you can open monitoring-agent.sln from Visual Studio.

If you wish to compile from the command line, run:

python tools/build.py build

See also: http://www.chromium.org/developers/how-tos/build-instructions-windows

Hacking

Change agent entry point

The entry point to the agent defaults to modules/monitoring/monitoring-agent.lua. To change this entry use the flag -e:

./monitoring-agent -z monitoring-test.zip -e tests

This example would run agents/monitoring/tests/init.lua.

Something went wrong with that request. Please try again.