GraphIT is a really simple monitoring solution. Unlike other solutions like Cacti, GraphIT is very quick to setup, and very easy to use. On the other side, GraphIT is not designed for large monitoring tasks, and it targets geeks who want to monitor their server in a simple way.
GraphIT is client/server based, uses SQLite as database backend and HTTP as transport protocol. It uses REST (Representational State Transfer) principle to exchange data between agents and server, and between server and frontend. All datas are formated in JSON format.
Agent is a simple HTTP client that supports POST request. A Python library is provided to facilitate agents creation in Python.