sickmuse icon indicating copy to clipboard operation
sickmuse copied to clipboard

Sick Muse is an open source web application for graphing Collectd RRD data.

Sick Muse - Collectd Front-end

Sick Muse is an open source web application graphing RRD data stored by collectd <http://collectd.org/>_.

.. image:: https://travis-ci.org/mlavin/sickmuse.svg?branch=master :target: https://travis-ci.org/mlavin/sickmuse

Installation Dependencies

Requires Python 2.6 or 2.7 and the following Python libraries:

  • tornado >= 2.4 (Available under Apache v2)
  • python-rrdtool >= 1.4 (Available under LGPL v3)

These dependencies do not ship with the library but will be resolved during the install::

pip install sickmuse

Running the Server

Sick Muse runs on the Tornado <http://www.tornadoweb.org/>_ webserver which is a single-threaded non-blocking server. Once installed you run this server using the sickmuse command::

sickmuse

This will start the server running on the default port 8282. You can change the port using the --port option::

sickmuse --port=8080

Screenshots

.. figure:: https://raw.github.com/mlavin/sickmuse/master/docs/_static/home.png :alt: Homepage screenshot :width: 600

Homepage/Host Listing

.. figure:: https://raw.github.com/mlavin/sickmuse/master/docs/_static/host.png :alt: Host detail screenshot :width: 600

Host Details

Documentation

You can find a complete set of documentation on Read The Docs <https://sickmuse.readthedocs.io/en/latest/>_.

License

sickmuse is released under the BSD License. See the LICENSE <https://github.com/mlavin/sickmuse/blob/master/LICENSE>_ file for more details.

In addition to the previously listed Python dependencies, this library makes use of the following projects which are included in the distribution:

  • Twitter Bootstrap (Licensed under Apache v2)
  • RequireJS (Licensed under BSD/MIT)
  • jQuery (Licensed under MIT)
  • Font Awesome (Licensed under CC BY 3.0)
  • Flot (Licensed under MIT)
  • Backbone (Licensed under MIT)
  • Underscore (Licensed under MIT)

Contributing

This project is still in its early stages and there may be bugs or rapid changes to the internal APIs. If you think you've found a bug or are interested in contributing to this project check out sickmuse on Github <https://github.com/mlavin/sickmuse>_.