Maison > Article > Opération et maintenance > Comment vérifier les erreurs matérielles sous Linux
Sous Linux, vous pouvez utiliser mcelog pour vérifier les erreurs matérielles ; mcelog est un outil utilisé pour vérifier les erreurs matérielles. Les erreurs peuvent être obtenues en fonction du redémarrage à chaud ou du redémarrage dur provoqué par l'erreur. capturé, et le redémarrage matériel le fera. Si l'erreur ne peut pas être détectée, vous pouvez utiliser la commande "yum install mcelog" pour l'installer.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
1. mcelog est un outil utilisé sur les systèmes Linux pour vérifier les erreurs matérielles, en particulier les erreurs de mémoire et de processeur.
Les erreurs non corrigées sont des exceptions critiques qui conduisent souvent à des erreurs de noyau sur le système si le processeur ne peut pas récupérer. Cela provoque la réinitialisation et l'interruption de l'application.
Pour les erreurs non corrigées, la capacité de mcelog à détecter l'erreur dépend du fait que l'erreur ait entraîné un redémarrage à chaud ou un redémarrage dur.
S'il s'agit d'un redémarrage à chaud, les informations seront capturées par mcelog et pourront être vues après la récupération. Un redémarrage matériel peut entraîner une perte de données et mcelog peut ne pas capturer l'événement.
2. Installation
[root@RedHat_test ~]# yum install mcelog.x86_64
3. Comment démarrer le démon mcelog
cron : La méthode la plus ancienne, avec certaines tâches planifiées, certaines seront perdues
: Utilisez ceci sur el7, méthode Daemon
trigger : une méthode plus avancée, lors du déclenchement, voir man mcelog
4, fichiers liés à mcelog
/dev/mcelog device file
/var / log/mcelog messages log fichier
/etc/mcelog/mcelog.conf fichier de configuration
/var/run/mcelog.pid
Le journal des pannes par défaut est uniquement enregistré dans /var/log/mcelog, et n'est pas connecté à le journal système.
Si vous avez besoin que cela soit reflété dans le journal système, vous devez modifier le fichier /etc/mcelog/mcelog.conf, supprimer le # devant celui-ci et l'enregistrer.
5. mcelog s'exécute en arrière-plan
[root@RedHat_test ~]# mcelog --daemon
6. Vérifiez si le système est anormal
1 Comment exécuter mcelog manuellement
[root@RedHat_test ~]# mcelog --daemon
2. Vérifiez si le journal mcelog
[root@RedHat_test ~]# tail /var/log/mcelog # 什么也没有输出,表明正常
3. Le démon mcelog détecte les erreurs Informations
[root@RedHat_test ~]# mcelog --client # 什么也没有输出,表明正常
4. Sortie mcelog lors de l'analyse des exceptions système
[root@RedHat_test ~]# mcelog --ascii < file.log # or或者 [root@RedHat_test ~]# mcelog --ascii --file file.log
Apprentissage recommandé : Tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!