https://github.com/mrdevanony/monix
A beautiful and efficient system monitoring tool with both backend API and frontend UI.
https://github.com/mrdevanony/monix
Last synced: 7 months ago
JSON representation
A beautiful and efficient system monitoring tool with both backend API and frontend UI.
- Host: GitHub
- URL: https://github.com/mrdevanony/monix
- Owner: MrDevAnony
- License: mit
- Created: 2025-03-15T11:09:42.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-06-09T10:39:49.000Z (7 months ago)
- Last Synced: 2025-06-09T11:35:07.314Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 52.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Monix System Monitor
A beautiful and efficient system monitoring tool with both backend API and frontend UI.
## Features
- Real-time CPU, memory, disk, and network monitoring
- Process monitoring with resource usage details
- Beautiful console output with colored text
- Cross-platform compatibility (Windows, macOS, Linux)
- Web-based user interface
- RESTful API for integration with other tools
## Requirements
- Python 3.7+
- FastAPI - python library
- Uvicorn - python library
- psutil - python library
- rich - python library
## Installation
1. Clone this repository:
```
git clone https://github.com/yourusername/Monix.git
cd Monix
```
2. Install dependencies:
```
pip install -r requirements.txt
```
If the requirements.txt file doesn't exist, it will be automatically created when you run the server.
## Usage
Simply run the server:
```
python server.py
```
You'll be prompted to enter:
- Host IP (default: 127.0.0.1)
- Port (default: 7678)
Just press Enter to use the defaults or input your preferred values.
## Accessing the Monitor
- **API**: `http://:/api`
- **API DOC**: `http://:/docs`
- **Web UI**: `http://:/ui`
## API Endpoints
- `/api` - API information
- `/api/cpu` - CPU information
- `/api/memory` - Memory usage information
- `/api/disk` - Disk usage information
- `/api/network` - Network usage information
- `/api/ip` - IP and hostname information
- `/api/connections` - Network connection information
- `/api/uptime` - System uptime information
- `/api/iops` - Disk I/O operations per second
- `/api/processes` - Running processes with resource usage