Se non lo conosci, leggi questa guida per conoscere:
- Cos'è Watchdog
- Quali sono i tipi di watchdog in Raspberry Pi
- Perché è importante abilitare Watchdog su Raspberry Pi
- Come impostare Watchdog su Raspberry Pi
- Conclusione
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_wdogPuoi 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 / moduliQuindi 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 watchdogPassaggio 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.confAll'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.