Come impostare il watchdog su Raspberry Pi (Riavvio automatico Raspberry Pi che non risponde)

Come Impostare Il Watchdog Su Raspberry Pi Riavvio Automatico Raspberry Pi Che Non Risponde



Raspberry Pi è un piccolo computer a scheda singola che può essere utilizzato per diversi scopi, come lo sviluppo di applicazioni, il controllo di case intelligenti o la creazione di server web. È una scelta popolare tra gli hobbisti e lo fa perché è semplice e facile da usare. Tuttavia, i dispositivi Raspberry Pi a volte potrebbero non rispondere o bloccarsi. Ciò potrebbe essere dovuto a diversi motivi, come l'esecuzione di attività più pesanti o multiple contemporaneamente, bug del software o problemi hardware. È stata introdotta una soluzione per gli utenti Raspberry Pi chiamata cane da guardia .

Se non lo conosci, leggi questa guida per conoscere:

Cos'è Watchdog

UN cane da guardia è un dispositivo hardware o software che viene eseguito sul sistema e ne monitora continuamente il funzionamento. Se rileva eventuali guasti nel sistema, ad esempio se il sistema non risponde o si blocca, intraprenderà automaticamente le azioni necessarie, ad esempio riavviando il sistema.







Quali sono i tipi di watchdog in Raspberry Pi

Ne esistono due tipi cane da guardia nel lampone Pi; hardware e software. Watchdog hardware sono dispositivi collegati al sistema tramite pin GPIO. Mentre cane da guardia del software è un programma che funziona sul tuo sistema Raspberry Pi. Sia i watchdog hardware che quelli software sono una scelta efficace per impedire che il tuo sistema Raspberry Pi si blocchi o non risponda.



Perché è importante abilitare Watchdog su Raspberry Pi

Abilitare il cane da guardia su Raspberry Pi è importante per i seguenti motivi:



  • Impedisce il malfunzionamento del sistema a causa di bug del software o qualsiasi tipo di guasto hardware.
  • Monitora le attività del sistema, come la tensione o la temperatura del dispositivo, e riavvia il sistema per mantenere il dispositivo al sicuro. Pertanto, aiuta ad aumentare l'affidabilità e la stabilità del sistema.

Come impostare Watchdog su Raspberry Pi

Impostare cane da guardia su Raspberry Pi, segui questi passaggi:





Passaggio 1: caricare il modulo Watchdog

Il dispositivo Raspberry Pi ha un built-in cane da guardia modulo che può essere attivato se lo carichi, questo può essere fatto utilizzando il seguente comando:

sudo modprobe bcm2708_wdog

Puoi anche provare a eseguire il comando precedente con quanto segue cane da guardia module se il modulo sopra non sarà in grado di caricarsi sul sistema Raspberry Pi:



sudo modprobe bcm2835_wdt

Nota: Nel mio caso, il modulo watchdog lo è bcm2835_wdt.

Passaggio 2: modifica il file del modulo

Ora apri i file dei moduli su Raspberry Pi utilizzando l'editor nano tramite il seguente comando:

sudo nano / eccetera / moduli

Quindi aggiungi il nome del modulo all'interno del file. Il nome del modulo dovrebbe essere quello caricato correttamente nel primo passaggio:

Salvare il file utilizzando CTRL+X, aggiungere E ed entra per uscire dal terminale.

Passaggio 3: installa Watchdog su Raspberry Pi

IL strumento di sorveglianza è già disponibile nel repository Raspberry Pi e può essere installato eseguendo il seguente comando apt:

sudo adatto installare chkconfig del watchdog -E

Passaggio 4: abilitare il servizio watchdog

Devi abilitare il cane da guardia servizio sul tuo sistema Raspberry Pi dal seguente comando:

sudo systemctl abilitare cane da guardia

Passaggio 5: avviare il servizio Watchdog

Dopo l'abilitazione, puoi iniziare cane da guardia servizio su Raspberry Pi dal seguente comando:

sudo systemctl avvia il watchdog

Passaggio 6: verificare lo stato del watchdog

È necessario assicurarsi che il servizio watchdog sia attivo e funzionante su Raspberry Pi, questo può essere fatto utilizzando il comando indicato di seguito:

sudo watchdog dello stato systemctl

Passaggio 7: configura Watchdog su Raspberry Pi

Ora apri il cane da guardia file di configurazione su Raspberry Pi eseguendo il seguente comando:

sudo nano / eccetera / watchdog.conf

All'interno del file di configurazione del watchdog, decommentare la riga “ #dispositivo-watchdog = /dev/watchdog ”. È possibile cercare manualmente questa riga utilizzando CTRL+W, e quindi salvare il file utilizzando CTRL+X , aggiungere E e premi invio:

Una volta salvato il file, il cane da guardia il demone invierà un heartbeat ogni 10 secondi a /dev/watchdog e, se non riceve alcun segnale, riavvia il sistema

Passaggio 8: testare la funzionalità watchdog

Puoi verificare se le modifiche apportate sono corrette generando una fork bomb su Raspberry Pi dal seguente comando:

: ( ) { : | : & } ;:

Attendi 10 secondi e vedrai il tuo sistema Raspberry Pi riavviarsi dopo quel tempo, il che garantisce che cane da guardia è installato e funzionante con successo sul tuo sistema. Se rileva che il tuo dispositivo non risponde, si riavvierà, mantenendo così stabile il tuo dispositivo.

Conclusione

Configurare un watchdog su Raspberry Pi è un processo semplice e diretto e può essere eseguito caricando prima il file cane da guardia modulo sul dispositivo. Successivamente, devi aggiungere il modulo all'interno del file /etc/moduli archiviarlo e salvarlo. Quindi installa il demone watchdog sul sistema Raspberry Pi, abilita e riavvia il demone per eseguirlo sul sistema. Infine, devi solo rimuovere il commento dal file /dev/watchdog all'interno del file di configurazione del watchdog per consentire al watchdog di monitorare il sistema. Successivamente, puoi testarne il funzionamento generando una fork bomb sul sistema Raspberry Pi.