https://github.com/gridhead/sysmon
An intuitive remotely-accessible system performance monitoring and task management tool for servers and headless Raspberry Pi setups.
https://github.com/gridhead/sysmon
distributed-computing performance-analysis raspberry-pi sysadmin-tool system-monitoring
Last synced: 2 days ago
JSON representation
An intuitive remotely-accessible system performance monitoring and task management tool for servers and headless Raspberry Pi setups.
- Host: GitHub
- URL: https://github.com/gridhead/sysmon
- Owner: gridhead
- License: gpl-3.0
- Created: 2020-06-26T14:44:20.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-31T07:05:48.000Z (12 months ago)
- Last Synced: 2025-03-28T17:52:13.128Z (9 months ago)
- Topics: distributed-computing, performance-analysis, raspberry-pi, sysadmin-tool, system-monitoring
- Language: CSS
- Homepage:
- Size: 5.81 MB
- Stars: 192
- Watchers: 15
- Forks: 20
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
sysmon
An intuitive remotely-accessible system performance monitoring and task management tool for servers and headless Raspberry Pi setups
## Good news!
WebStation SYSMON was featured in to author's [Reddit article](https://www.reddit.com/r/raspberry_pi/comments/htwe0o/i_have_created_an_intuitive_remotelyaccessible/) - followed by a [news article](https://www.tomshardware.com/news/manage-your-headless-raspberry-pi-remotely-from-a-web-browser) at Tom's Hardware. It is now featured in the [Awesome RPi](https://github.com/thibmaek/awesome-raspberry-pi) list too.
## Use-cases
- For people having home or enterprise servers with lower system specifications and complexity
- For people having headless setup of Raspberry Pi (or any other single board computer of the kind)
- For people looking for a relatively easy-to-understand and user-friendly system management tool
- For people wanting to control devices from mobile phones, chromebooks and smart TVs (with browser)
## Features
- Simplistic implementation of asynchronous periodic AJAX calls to fetch information
- Relatively low overhead from the server during stat (approx. 4MB over Python 3 runtime usage)
- Easy and flexible customization of interface by replacing the assets with your own
- Tweakable refresh times for dynamic information with endpoints powered by **`psutil`**
- Report printing and dynamic refreshing buttons available at disposal
- Hybrid cross-client theming engine built with upto 21 supported theming options
- Complex process management with per-task **`TERMINATE`**, **`KILL`**, **`SUSPEND`** and **`RESUME`** operations
## Table of contents
1. [Home](https://github.com/t0xic0der/sysmon/wiki)
2. [Notice](https://github.com/t0xic0der/sysmon/wiki/Notice)
3. [Installing on Raspberry Pi](https://github.com/t0xic0der/sysmon/wiki/Installing-on-Raspberry-Pi)
4. [Installing on a Generic PC](https://github.com/t0xic0der/sysmon/wiki/Installing-on-a-Generic-PC)
5. [Screenshots](https://github.com/t0xic0der/sysmon/wiki/Screenshots)
6. [Things to do next](https://github.com/t0xic0der/sysmon/wiki/Things-to-do-next)
7. [Bugs](https://github.com/t0xic0der/sysmon/wiki/Bugs)
## Helpful
1. https://stackoverflow.com/questions/15721679/update-and-render-a-value-from-flask-periodically
2. https://stackoverflow.com/questions/32149892/flask-application-built-using-pyinstaller-not-rendering-index-html
## Contribute
You may request for the addition of new features in the [issues](https://github.com/t0xic0der/sysmon/issues) page but as the project is singlehandedly maintained - it might take time to develop on them. Please consider forking the repository and contributing to its development. :heart: