klattimer / SystemDashboard

A lightweight python system dashboard written in cherry py delivered over the web.
MIT License
10 stars 2 forks source link

System Dashboard

This project has grown out of a need to have something which I can run on my servers without needing infrastructure or anything, which allows me to monitor stuff going on, on that system, I'm not too bothered about aggregation or logging, in this project, I simply want to get information about the current state, periodically, and display it in a way which I can survey at a glance.

It could be extended to add other features such as SNMP support and other such things, but it's really a simple tool which means instead of sshing into the system, typing a bunch of commands and making sure things are OK, instead I can go to a web page and see everything neatly organised and readable.

I tried using pydash (https://gitlab.com/k3oni/pydash) to monitor my servers, it wasn't very well designed, the CSS was terrible and full of javascript errors, I first looked at fixing PyDash, but that seemed utterly pointless. So I spent a couple of days writing SystemDashboard.

Installation

SystemDashboard$ virtualenv -p python3 venv
SystemDashboard$ source venv/bin/activate
(venv) SystemDashboard$ pip install -r requirements.txt
(venv) SystemDashboard$ python app.py

Features

"So what does it do?" "That's the beauty of it, it doesn't /DO/ anything"

Planned features

Requirements

Javascript libraries used

Screenshots

main network disk