WebSysMon is a tool for real-time monitoring of system status through a web interface. It uses HTML and ECharts to monitor CPU, memory, disk, network, and GPU usage, displaying them visually in charts.
- Real-time CPU usage monitoring
- Real-time memory usage monitoring
- Real-time disk usage monitoring
- Real-time network traffic and speed monitoring
- Real-time GPU usage and temperature monitoring
WebSysMon is compatible with a variety of operating systems, including but not limited to:
- Linux
- Windows
- macOS
- Python 3.6+
- pip
-
Clone the repository:
git clone https://github.com/guiyuanyuanbao/WebSysMon.git cd WebSysMon
-
Create and activate a virtual environment (optional):
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install dependencies:
pip install -r requirements.txt
-
Start the application:
python main.py
-
Open your browser and visit
http://127.0.0.1:8000
to view the system monitoring dashboard.
By default, WebSysMon runs on port 8000
. You can change the port settings in the main.py
file.
After starting the application, open your browser and visit http://127.0.0.1:8000
. The system monitoring information will be displayed in real-time charts on the webpage.
This project is licensed under the Apache License, Version 2.0. See the LICENSE file for more information.
Feel free to submit issues and pull requests to improve the project. If you have any suggestions or find any issues, please create an issue on GitHub.
For Chinese version, click 这里.