roac

System monitoring agent framework


License
BSD-3-Clause
Install
pip install roac==0.0.1

Documentation

Roäc

Roäc is an application framework for building system monitoring agents.

It works by executing system-executable plugins in a directory that output JSON data, and provides triggers to read, modify and add to this information.

A simple application using Roäc looks like:

#!/usr/bin/env python

from pprint import pprint
from roac import Roac

app = Roac(script_dir='scripts')

@app.script_handler_by_any
def print_result(result):
    print '----------------'
    print 'Script: {}'.format(result.name)
    pprint(result.data)
    print '----------------'

if __name__ == '__main__':
    app.run()