Skip to content

About

A production-grade system infrastructure monitoring and automated backup synchronization daemon built in Python.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

🛡️ System Health & Backup Sync Agent

A Python automation demo that monitors local system metrics, records threshold alerts, and creates compressed backup archives from selected files.

Python 3.x · psutil · tarfile · MIT License

🚀 Features

  • System monitoring: Reads CPU, memory, and disk usage with psutil.
  • Threshold alerts: Reports warning conditions when configured resource limits are exceeded.
  • Backup automation: Collects selected files and creates compressed .tar.gz archives.
  • Workflow orchestration: Runs monitoring and backup tasks from a single entry point.

🧩 Project Structure

  • system_monitor.py — local CPU, memory, and disk monitoring.
  • backup_engine.py — backup archive creation.
  • main.py — workflow orchestration.
  • requirements.txt — Python dependencies.

📋 Setup

git clone https://github.com/afaqkhan-io/devops-sync-agent.git
cd devops-sync-agent
python -m venv .venv

Windows

.venv\Scripts\activate

macOS / Linux

source .venv/bin/activate

Install dependencies:

pip install -r requirements.txt

▶️ Run

python main.py

Note: This is a local automation/learning project. Backup paths and system thresholds should be reviewed before using it on important data.

📄 License

Distributed under the MIT License. See LICENSE for details.

About

A production-grade system infrastructure monitoring and automated backup synchronization daemon built in Python.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages