Linux Sysadmin Toolkit

Une boîte à outils Python en ligne de commande dédiée à l’administration Linux, conçue autour de diagnostics sûrs, de la surveillance de l’espace disque et de sauvegardes contrôlées, sans modification silencieuse du système.


Fonctionnalités

La boîte à outils fournit des informations d’inventaire sur la machine, contrôle l’utilisation des disques avec des seuils configurables et propose un processus de sauvegarde exécuté en simulation par défaut. Les sauvegardes utilisent des permissions privées, génèrent des sommes de contrôle SHA-256, évitent d’écraser les fichiers existants et refusent les configurations source ou destination dangereuses.

Points techniques

  • • Python 3.11+ avec la bibliothèque standard pour les fonctionnalités principales.
  • • Sortie JSON adaptée aux scripts et aux rapports d’exploitation.
  • • Sauvegarde sécurisée par défaut nécessitant l’option explicite --apply.
  • • Tests automatisés isolés dans des répertoires temporaires.
  • • Validation GitHub Actions sur Python 3.11 et 3.12.

Ce que j’ai appris

Ce projet m’a apporté une expérience pratique de l’administration Linux, de la sécurité du système de fichiers, de la conception de sauvegardes, des sommes de contrôle, des interfaces en ligne de commande et des codes de sortie prévisibles. J’ai également travaillé sur la conception d’outils d’administration privilégiant des actions explicites et sûres.

Ressources

Dépôt GitHub
© 2026 Abdallah Zebirate. Built with React, Next & ChakraUI.