Chevallier b77709c677 V0.1
2025-07-23 09:50:11 +02:00
2025-07-23 09:50:11 +02:00
2025-07-23 09:39:15 +02:00

Parseur de Logs HPE 5130

Ce projet permet d'extraire automatiquement des informations pertinentes depuis les logs de switchs HPE 5130, notamment les connexions entre les switchs d'accès et le cœur de réseau. Les résultats sont exportés sous deux formats :

  • Un fichier Excel listant les interfaces côté accès et cœur.
  • Un diagramme Mermaid simplifié représentant les connexions.

🧰 Fonctionnalités

  • Extraction des données utiles depuis les fichiers .log au format JSON.
  • Génération dun rapport Excel (uplink_report.xlsx) contenant :
    • Les informations des interfaces côté accès connectées au cœur.
    • Les informations des interfaces du cœur.
  • Création dun fichier Mermaid (mermaid.md) représentant graphiquement les connexions.

🚀 Lancement

Pour lancer loutil, placez-vous dans le dossier du projet et exécutez la commande suivante :

python .\src\main.py [fichier logs du cœur]

💡 Exemple : python .\src\main.py .\src\logs\core_switch.log


📁 Arborescence du projet

C:.
└───src
    ├───logs            # Contient les fichiers .log des switchs (à déposer ici)
    ├───output          # Contient les fichiers générés (Excel et Mermaid)
    ├───scripts         # Contient les scripts de traitement
    │   ├───extract_json.py      # Extraction des données en JSON
    │   ├───format.py            # Formatage des données
    │   ├───mermaid.py           # Formatage et génération du fichier Mermaid
    │   └───parse_uplinks.py     # Création du fichier Excel
    └───main.py         # Programme de lancement

📌 Instructions d'utilisation

  1. Déposer les fichiers .log dans le dossier src/logs.
  2. Lancer le script main.py avec en argument le log du switch cœur.
  3. Les résultats seront disponibles dans le dossier src/output :
    • uplink_report.xlsx
    • mermaid.md

⚠️ Remarque

  • Bien penser à mettre les fichiers de logs avec l'extension .log dans le dossier src/logs.
Description
No description provided
Readme 50 KiB
Languages
Python 100%