Aller au contenu

🔧 Dépannage avancé (Admin)

Arbre de diagnostic general

flowchart TD
    PB["Probleme signale"] --> Q1{"Tous les services\ntouches ?"}

    Q1 -->|Oui| Q2{"Proxmox repond ?\n192.168.192.2:8006"}
    Q2 -->|Non| F1["Serveur physique arrete\nAppui bouton NiPoGi"]
    Q2 -->|Oui| Q3{"Caddy CT110\ndémarre ?"}
    Q3 -->|Non| F2["pct start 110"]
    Q3 -->|Oui| Q4{"AdGuard CT105\ndémarre ?"}
    Q4 -->|Non| F3["pct start 105"]
    Q4 -->|Oui| F4["Logs Caddy\njournalctl -u caddy -f"]

    Q1 -->|Non - un seul service| Q5{"CT du service\ndémarre ?"}
    Q5 -->|Non| F5["pct start ID"]
    Q5 -->|Oui| Q6{"Hors maison ?"}
    Q6 -->|Oui| F6["Activer Tailscale CT109"]
    Q6 -->|Non| F7["Logs du service\nconfig ID\njournalctl -u service -f"]

Scenario 1 — Tous les services inaccessibles

# Etape 1 : Proxmox repond-il ?
ping 192.168.192.2
# Si non : redemarrage physique du NiPoGi

# Etape 2 : Verifier Caddy
pct list | grep 110
pct start 110
config 110
systemctl status caddy

# Etape 3 : Verifier AdGuard
pct start 105
config 105
systemctl status AdGuardHome

# Etape 4 : Verifier Active Directory
pct list | grep 124
# Si VM 124 non demarree :
qm start 124

Scenario 2 — Un service inaccessible

# Identifier l'ID (voir tableau dans index.md)
pct start <ID>

# Si deja demarre — logs
config <ID>
systemctl status <nom-service>
journalctl -u <nom-service> -n 50 --no-pager

Scenario 3 — Espace disque plein

# Verifier
df -h /mnt/pve/Lexar_4To

# Top des dossiers les plus lourds
du -sh /mnt/pve/Lexar_4To/Data/* | sort -rh | head -10

# Nettoyer les logs anciens
journalctl --vacuum-time=7d

# Nettoyer les vieux snapshots PBS
# Interface PBS → Datastore → Prune

Scenario 4 — Container qui ne demarre pas

pct start <ID>
# Lire le message d'erreur

# Logs Proxmox
tail -50 /var/log/pve/tasks/active

Scenario 5 — Certificat SSL expire

config 110
journalctl -u caddy | grep -i "certificate\|tls\|acme"
systemctl reload caddy
# Caddy renouvelle automatiquement via Cloudflare API
# Verifier que le token API Cloudflare est valide dans le Caddyfile

Scenario 6 — Active Directory ne repond plus

# L'AD est une VM complete
# Verifier son etat dans Proxmox : CT124
qm status 124
qm start 124

# Si la VM demarre mais l'AD ne repond pas
# Via Proxmox console → entrer dans la VM
# systemctl status samba-ad-dc
# systemctl restart samba-ad-dc

Redemarrage d'urgence du serveur

flowchart LR
    A["Serveur\nbloque"] --> B["Appui bref\nbouton ON/OFF\nNiPoGi"]
    B --> C["Attendre 30s\narret propre"]
    C --> D["Appui court\npour rallumer"]
    D --> E["Attendre 3-5 min\ndemarrage automatique"]

Coupure brutale (dernier recours)

Maintenir le bouton 5 secondes uniquement si le serveur est totalement gele. Risque de corruption.


Verifier l'ordre de demarrage automatique

Containers critiques — option "Demarrer a l'amorcage" = Oui :

Container Ordre recommande
CT105 AdGuard 1
CT110 Caddy 2
CT109 Tailscale 3
CT124 Active Directory (VM) 4
Tous les autres 10+

Configuration : Proxmox → Container → Options → Demarrer a l'amorcage + Ordre


Commandes de diagnostic rapides

# Etat de tous les containers
pct list

# RAM utilisee globalement
free -h

# Disques
df -h
lsblk

# Tous les containers qui repondent sur le LAN
for i in $(seq 100 130); do
  ping -c1 -W1 192.168.192.$i &>/dev/null && \
  echo "192.168.192.$i repond"
done

# Tester un port specifique
nc -zv 192.168.192.115 8000   # Paperless