Skip to content

allanstevens/RaspMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

RaspMonitor

Overview

RaspMonitor is a project designed to monitor and manage tasks on Raspberry Pi devices. It utilizes XSLT for data transformation and PHP for backend processing. To use RaspMonitor, you must install the RaspController app on your device. The app automatically installs a Python script that enables monitoring of CPU, RAM, Storage, and Network when you open the corresponding section in the app. Ensure this step is completed so that the PHP code has the necessary script to run.

image

Features

  • Real-time monitoring of Raspberry Pi metrics
  • Simple XML output with data transformation using XSLT (this was to allow simple intergration to openHAB)
  • Backend processing with PHP
  • User-friendly interface

Prerequisites

  • A Raspberry Pi device
  • PHP installed on the device
  • Web server (e.g., Apache or Nginx)
  • Git (or just download the files direct)
  • The Python script used by RaspController for monitoring CPU, RAM, Storage, and Network. To install this script, open the 'CPU, RAM, Storage and Network monitoring' section on the RaspController app.

Installation

Steps

  1. Clone the repository:
    git clone https://github.com/allanstevens/RaspMonitor.git
  2. Navigate to the project directory:
    cd RaspMonitor
  3. Ensure the Python script from RaspController is installed on your Raspberry Pi.
  4. Configure your web server to serve the project.
  5. Ensure PHP is properly configured and working with your web server.

Usage

  1. Start your web server.
  2. Access the RaspMonitor interface via your web browser.
  3. Follow the on-screen instructions to monitor and manage your Raspberry Pi.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

Contact

For any questions or feedback, please contact allanstevens.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published