Comment configurer Watchdog sur Raspberry Pi (redémarrage automatique du Raspberry Pi qui ne répond pas)

Comment Configurer Watchdog Sur Raspberry Pi Redemarrage Automatique Du Raspberry Pi Qui Ne Repond Pas



Raspberry Pi est un petit ordinateur monocarte qui peut être utilisé à diverses fins, telles que le développement d'applications, le contrôle de maisons intelligentes ou la création de serveurs Web. C'est un choix populaire pour les amateurs et il est efficace car il est simple et plus facile à utiliser. Cependant, les appareils Raspberry Pi peuvent parfois ne plus répondre ou se bloquer. Cela peut être dû à plusieurs raisons, telles que l'exécution de tâches plus lourdes ou multiples en même temps, des bugs logiciels ou des problèmes matériels. Il existe une solution introduite pour les utilisateurs de Raspberry Pi appelée chien de garde .

Si vous ne le connaissez pas, lisez ce guide pour en savoir plus sur :

Qu'est-ce que le chien de garde

UN chien de garde est un périphérique matériel ou logiciel qui s'exécute sur votre système et surveille le fonctionnement du système en permanence. S'il détecte un défaut dans le système, comme si le système ne répond plus ou se bloque, il prendra automatiquement les mesures nécessaires, comme redémarrer le système.







Quels sont les types de chien de garde dans Raspberry Pi

Il existe deux types de chien de garde dans Raspberry Pi ; matériel et logiciel. Chiens de garde matériels sont des appareils connectés à votre système via des broches GPIO. Alors que logiciel de surveillance est un programme qui s'exécute sur votre système Raspberry Pi. Les chiens de garde matériels et logiciels constituent un choix efficace pour empêcher votre système Raspberry Pi de se bloquer ou de ne plus répondre.



Pourquoi est-il important d'activer Watchdog sur Raspberry Pi

Activation du chien de garde sur Raspberry Pi est important pour les raisons suivantes :



  • Il empêche votre système de mal fonctionner en raison de bogues logiciels ou de tout type de panne matérielle.
  • Il surveille les activités de votre système, telles que la tension ou la température de l'appareil, et redémarre le système pour assurer la sécurité de votre appareil. Ainsi, contribue à augmenter la fiabilité et la stabilité du système.

Comment configurer Watchdog sur Raspberry Pi

Installer chien de garde sur Raspberry Pi, suivez ces étapes :





Étape 1 : charger le module de surveillance

L'appareil Raspberry Pi est doté d'un chien de garde module qui peut être déclenché si vous le chargez, cela peut être fait en utilisant la commande suivante :

sudo modprobe bcm2708_wdog

Vous pouvez également essayer d'exécuter la commande ci-dessus avec ce qui suit chien de garde module si le module ci-dessus ne peut pas se charger sur le système Raspberry Pi :



sudo modprobe bcm2835_wdt

Note: Dans mon cas, le module de surveillance est bcm2835_wdt.

Étape 2 : modifier le fichier du module

Maintenant, ouvrez les fichiers des modules sur Raspberry Pi à l'aide de l'éditeur nano via la commande suivante :

sudo nano / etc. / modules

Ajoutez ensuite le nom du module dans le fichier. Le nom du module doit être celui qui a été chargé avec succès lors de la première étape :

Enregistrez le fichier en utilisant CTRL+X, ajouter ET et entrez pour sortir du terminal.

Étape 3 : Installez Watchdog sur Raspberry Pi

Le outil de surveillance est déjà disponible dans le référentiel Raspberry Pi et peut être installé en exécutant la commande apt suivante :

sudo apte installer chien de garde chkconfig -et

Étape 4 : Activer le service de surveillance

Vous devez activer le chien de garde service sur votre système Raspberry Pi à partir de la commande suivante :

sudo systèmectl activer chien de garde

Étape 5 : Démarrez le service de surveillance

Après l'activation, vous pouvez commencer chien de garde service sur Raspberry Pi à partir de la commande suivante :

sudo systemctl démarrer le chien de garde

Étape 6 : Vérifier l'état du chien de garde

Vous devez vous assurer que le service de surveillance est opérationnel sur Raspberry Pi, cela peut être fait en utilisant la commande ci-dessous :

sudo chien de garde d'état systemctl

Étape 7 : Configurer Watchdog sur Raspberry Pi

Maintenant, ouvrez le chien de garde fichier de configuration sur Raspberry Pi en exécutant la commande suivante :

sudo nano / etc. / chien de garde.conf

Dans le fichier de configuration du chien de garde, décommentez la ligne « #watchdog-device = /dev/watchdog ». Vous pouvez rechercher manuellement cette ligne en utilisant CTRL+W, puis enregistrez le fichier en utilisant CTRL+X , ajouter ET et appuyez sur Entrée :

Une fois le fichier enregistré, le chien de garde le démon enverra un battement de cœur toutes les 10 secondes à /dev/watchdog, et s'il ne reçoit aucun signal de sa part, il redémarre le système

Étape 8 : tester la fonctionnalité de surveillance

Vous pouvez tester si les modifications que vous avez apportées sont correctes en générant une fork bomb sur Raspberry Pi à partir de la commande suivante :

: ( ) { : | : & } ;:

Attendez 10 secondes et vous verrez votre système Raspberry Pi redémarrer après ce délai, ce qui garantit que le chien de garde est opérationnel avec succès sur votre système. S'il détecte une absence de réponse sur votre appareil, il redémarrera, gardant ainsi votre appareil stable.

Conclusion

La configuration d'un chien de garde sur Raspberry Pi est un processus simple et direct qui peut être effectué en chargeant d'abord le fichier chien de garde module sur l'appareil. Après cela, vous devez ajouter le module à l'intérieur du /etc/modules fichier et enregistrez-le. Installez ensuite le démon de surveillance sur le système Raspberry Pi, activez et redémarrez le démon pour l'exécuter sur le système. Enfin, il vous suffit de décommenter le /dev/chien de garde ligne à l’intérieur du fichier de configuration de watchdog pour permettre à watchdog de surveiller votre système. Après cela, vous pouvez tester son fonctionnement en générant une bombe fork sur le système Raspberry Pi.