Git Product home page Git Product logo

sysmon's Introduction

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 - followed by a news article at Tom's Hardware. It is now featured in the Awesome RPi 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
  2. Notice
  3. Installing on Raspberry Pi
  4. Installing on a Generic PC
  5. Screenshots
  6. Things to do next
  7. 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 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. ❤️

sysmon's People

Contributors

cur1ousss avatar dependabot[bot] avatar erdinhrmwn avatar gridhead avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sysmon's Issues

Not Found. . .

I installed this application through Pi-Apps on my Raspberry pi 4 - 8GB model running Raspberry pi OS. When I installed it, I opened up chromium and typed, as it said to, http://localhost:6969. It said,

Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

I retyped it in and I still got the same message. Then I went over to my phone and I typed in this URL,

192.168.1.36:6969

which is what it told me to type on another computer. :6969
Then I got the same message. Am I missing something, can you help me with this. I don't know whats wrong.

Add CONTRIBUTING.md

In the spirit of getting more contributors to the project, the above document would be appreciated.

Documentation Question

In the sections on Installing on Raspberry Pi and Generic PC you refer to starting the web server on port 6969 , but later you refer to accessing the server on port 9696. Is this a typo?

Exec format error

hi! i am really excited for this project, but i can't get it to work on my pi. whenever i try to start it it says "./WebStationSYSMON: cannot execute binary file: Exec format error"

Access it from remote location

How to make this tools accessible to my brother in other country. Don.t have dedicated IP for it to share any other ways of doing things ???

Add CODE_OF_CONDUCT.md

In the spirit of getting more contributors to the project, the above document would be appreciated.

Package the newer version of the server application

The executable binary that we have right now is outdated. There have been many changes done in the repository so far. Make sure that you use PyInstaller and that it is compliant to Python 3.8 and above.

Containerize the service for GNU/Linux

We need to decide on the base image, dependency packaging, writing a wrapper to generate cross-compatibility for host/container and writing an optimal dockerfile.

Containerize the service for Windows 10

We need to decide on the base image, dependency packaging, writing a wrapper to generate cross-compatibility for host/container and writing an optimal dockerfile.

Might need #24 as the prerequisite for working on this issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.