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.
- 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
- 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.
- Clone the repository:
git clone https://github.com/allanstevens/RaspMonitor.git
- Navigate to the project directory:
cd RaspMonitor
- Ensure the Python script from RaspController is installed on your Raspberry Pi.
- Configure your web server to serve the project.
- Ensure PHP is properly configured and working with your web server.
- Start your web server.
- Access the RaspMonitor interface via your web browser.
- Follow the on-screen instructions to monitor and manage your Raspberry Pi.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, please contact allanstevens.