Files
Parseur_logs/README.md
2025-07-23 09:39:15 +02:00

57 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 :
```bash
python .\src\main.py [fichier logs du cœur]
```
#### 💡 Exemple : python .\src\main.py .\src\logs\core_switch.log
---
## 📁 Arborescence du projet
```makefile
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`.