Date : 11/01/2026 20:15 Status : IMPLEMENTEE Priorite : Moyenne Effort estime : 4-6h
| Fichier | Lignes | Probleme |
|---|---|---|
| collect.sh | ~1500 | Monolithique, difficile a maintenir |
| generate.sh | ~5700 | Tres volumineux, genere toutes les pages |
/stock_8to/33800-stack/monitoring/
├── collect.sh # Orchestrateur principal
├── collect.d/ # Modules de collecte
│ ├── _common.sh # Fonctions partagees
│ ├── 01-pve.sh # PVE + ZFS
│ ├── 02-proxmox1.sh # Proxmox 155
│ ├── 03-prod-portainer.sh # Docker PROD
│ ├── 04-dev-portainer.sh # Docker DEV
│ ├── 05-gitlab.sh # GitLab
│ ├── 06-nginx.sh # Nginx reverse proxy
│ ├── 07-jellyfin.sh # Media server
│ ├── 08-win11.sh # Windows
│ ├── 09-services.sh # Services externes (Supabase, NeedFinder, etc.)
│ ├── 10-crons.sh # Status crons
│ └── 11-schedulers.sh # Schedulers containers
│
├── generate.sh # Orchestrateur principal
├── generate.d/ # Modules de generation
│ ├── _common.sh # Header HTML, CSS, fonctions
│ ├── _templates.sh # Templates HTML reutilisables
│ ├── index.sh # Page principale
│ ├── services.sh # Page services
│ ├── crons.sh # Page crons
│ ├── nginx.sh # Page nginx
│ ├── raidz.sh # Page RAIDZ
│ ├── needfinder.sh # Page NeedFinder (existe deja)
│ ├── alerts.sh # Page alertes
│ ├── secrets.sh # Page secrets
│ ├── montages.sh # Page montages
│ ├── endpoints.sh # Page endpoints
│ ├── doc.sh # Page documentation
│ └── yolo.sh # Page YOLO
│
└── current.json # Donnees collectees
./collect.sh --only=gitlab,nginx./generate.sh --only=crons,indexcollect.d/_common.sh avec fonctions partagees--only= et --exclude=generate.d/_common.sh avec CSS/HTML commun--only= et --exclude=# Collecte complete (comme avant)
./collect.sh
# Collecte partielle
./collect.sh --only=gitlab,nginx
./collect.sh --exclude=win11
# Generation complete (comme avant)
./generate.sh
# Generation partielle
./generate.sh --only=crons,needfinder