33800 Docs

← Retour

Rapport de session - 19/12/2025

Travaux effectues

1. Creation de nouvelles pages dashboard

Fichiers crees :

Contenu montages.html :

Contenu nginx.html :

2. Homogeneisation headers/footers

Pages modifiees (7 au total) :

Modifications :

3. Correction bug logs dashboard

Probleme :

Cause :

Solution implementee :

# Avant (ligne 439)
ssh_cmd nginx.local "sudo grep -E '\"[^\"]*$site[^\"]*\"' /var/log/nginx/access.log"

# Apres
site_short=$(echo "$site" | cut -d'.' -f1)
ssh_cmd nginx.local "
    if [ -f /var/log/nginx/${site_short}.access.log ]; then
        sudo tail -300 /var/log/nginx/${site_short}.access.log
    else
        sudo grep -E '\"[^\"]*$site[^\"]*\"' /var/log/nginx/access.log | tail -300
    fi
"

Fichier modifie :

Resultat :

4. Correction bug nginx.html vide

Probleme : Page nginx.html affichait tableau vide

Cause : Mauvais chemin JSON (.nginx.sites au lieu de .servers.nginx.sites)

Solution : Correction des requetes jq dans generate.sh


Fichiers modifies

Fichier Modifications
/mnt/stock_36to/data/33800-stack/monitoring/generate.sh +montages.html, +nginx.html, headers/footers uniformises, filtres nginx
/mnt/stock_36to/data/33800-stack/monitoring/collect.sh Fix collecte logs sites avec fichiers dedies

URLs des nouvelles pages

Status

Notes

Les sites ayant des fichiers de log dedies sur nginx :


Contexte important pour prochaine session

Structure monitoring

/mnt/stock_36to/data/33800-stack/monitoring/
├── collect.sh          # Collecte donnees de tous les serveurs (cron 5min)
├── generate.sh         # Genere les 7 pages HTML du dashboard
├── current.json        # Donnees collectees (source pour generate.sh)
├── domain_logs/        # Logs par domaine (300 dernieres lignes chacun)
└── history/            # Historique JSON

Pages dashboard (7 pages)

Page URL Description
index.html /dashboard Vue principale serveurs
doc.html /doc Documentation infra
models.html /models Guide modeles IA (Ollama, Whisper, YOLO, ComfyUI)
secrets.html /secrets Credentials et tokens
montages.html /montages Montages NFS, symlinks, volumes Docker
nginx.html /nginx Sites Nginx avec filtres
endpoints.html /endpoints APIs et services exposes

Plan notification EN ATTENTE

Un plan existe dans /home/gouroubleu/.claude/plans/soft-marinating-yao.md pour deployer :

Status : Non implemente - L'utilisateur doit d'abord :

  1. Creer bot Telegram via @BotFather
  2. Creer webhook Discord
  3. Activer SMS Free Mobile dans espace client

Commandes utiles

# Regenerer dashboard manuellement
/mnt/stock_36to/data/33800-stack/monitoring/collect.sh

# Voir logs collectes
ls -la /mnt/stock_36to/data/33800-stack/monitoring/domain_logs/

# Voir donnees JSON actuelles
cat /mnt/stock_36to/data/33800-stack/monitoring/current.json | jq .

# Tester page en local
cat /tmp/dashboard-33800/nginx.html

Cron actif

*/5 * * * * /mnt/stock_36to/data/33800-stack/monitoring/collect.sh

Le dashboard se met a jour automatiquement toutes les 5 minutes.

Navigation dashboard

Toutes les pages ont maintenant la meme barre de navigation : Dashboard | Documentation | Modeles IA | Secrets | Montages | Sites Nginx | Endpoints