🛠 Appliance headless durable : root en lecture seule + suivi

Raspberry Pi Zero W (2017) — Fiche carte · avance · Schéma : IMG-zero-w-avance-3-appliance-headless-lecture-seule-suivi.svg — Zero W en boîtier dans une armoire réseau, microSD verrouillée en lecture seule (cadenas), sonde cron relevant température, RAM et uptime vers un tableau de bord.

Objectifs

Rendre une Zero W « installable et oubliable » : la microSD corrompt à la coupure de courant et la gamme Zero ne détecte aucun under-voltage — on verrouille le système en lecture seule et on le surveille.

Matériel

Étapes

  1. Root en overlayfs lecture seule : sudo raspi-config → Performance Options → OverlayFS (coupez le swap).
  2. Écritures résiduelles en RAM : log2ram ou tmpfs sur /var/log ; l'appli n'écrit que sur son chemin persistant.
  3. Sonde de suivi envoyée vers un collecteur :
#!/bin/sh
# /usr/local/bin/health.sh — cron : */10 * * * *
{
  vcgencmd measure_temp
  free -m | awk 'NR==2{print $3" Mo"}'
  uptime
} | curl -fsS -T - http://collecteur/zero-w
  1. Auto-recovery : systemd-watchdog ou @reboot cron qui relance l'appli — la carte repart proprement.

Vérification

Coupez l'alimentation d'un coup : la carte redémarre, l'appli tourne, dmesg propre.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels