https://github.com/alilotfi23/optimawatch
OptimaWatch is a real-time system performance tracking application designed to monitor key metrics such as CPU usage, memory usage, disk usage, system uptime, load average, and network traffic.
https://github.com/alilotfi23/optimawatch
linux monitoring psutil py
Last synced: about 1 year ago
JSON representation
OptimaWatch is a real-time system performance tracking application designed to monitor key metrics such as CPU usage, memory usage, disk usage, system uptime, load average, and network traffic.
- Host: GitHub
- URL: https://github.com/alilotfi23/optimawatch
- Owner: alilotfi23
- License: mit
- Created: 2024-06-26T21:28:20.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-14T15:29:32.000Z (over 1 year ago)
- Last Synced: 2025-03-23T19:39:06.434Z (about 1 year ago)
- Topics: linux, monitoring, psutil, py
- Language: Python
- Homepage:
- Size: 17.6 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OptimaWatch
OptimaWatch is a real-time system performance tracking application designed to monitor key metrics such as CPU usage, memory usage, disk usage, system uptime, load average, and network traffic. It is built using Python with `npyscreen` for a graphical user interface in the terminal and `psutil` for gathering system metrics.
## Features
- **CPU Usage**: Monitor the percentage of CPU utilization.
- **Memory Usage**: Track the percentage of used memory.
- **Swap Usage**: View the swap memory usage.
- **Disk Usage**: Monitor the disk usage for the root partition.
- **System Uptime**: Display the system uptime in hours, minutes, and seconds.
- **Load Average**: Show the average system load over the last 1, 5, and 15 minutes.
- **Network Traffic**: Monitor the amount of data sent and received.
## Installation
To run OptimaWatch, you need Python 3 and the following packages:
- `npyscreen`
- `psutil`
Install the required packages using pip:
```bash
pip install npyscreen psutil
```
## Usage
To start the application, run the script from the terminal:
```bash
python optimawatch.py
```
## Screenshot
Below is a screenshot demonstrating the application in use:

## Exiting the Application
To exit the application, navigate to the "Exit" button using the arrow keys and press Enter, or simply close the terminal window.