3 votes

Les déchets que je vois dans /var/log/messages indiquent-ils un problème ?

Ces derniers temps, j'ai vu beaucoup de déchets dans /var/log/messages sur l'un de mes serveurs. Il ne semble pas y avoir d'erreurs d'E/S associées et le serveur continue d'effectuer les tâches prévues sans qu'aucun problème n'apparaisse, mais je me demandais si cela n'indiquait pas une autre sorte de défaillance dont je pourrais me préoccuper.

Les caractères d'ordures se présentent comme suit :

SF ??)?mq??JX??_?cS=??4?v???A?X~??Tk???$+]?k ?"?MG T ??? \u R????V ??m????E ???? ?9?C????YK ??V?5. ? ? ? YHwp?@I ?? ~??????m de G?F_vM'?b9??-31/ ???(?q`?%1?h?/????a?H?+-?U0???y h?^m[??uC?/R??S??5???\??L?pkr =v ?'?|?b?&?{ 5 ?)h?5?P_?q?;?G ?? ???hZU ???2??J?????iD???-?=??#

3voto

Stefan Lasiewski Points 22459

Je chercherais d'abord ailleurs pour éviter un fsck et un temps d'arrêt.

Normalement, la seule chose qui écrit dans /var/log/messages est le démon Syslog. Vous pouvez le vérifier avec 'lsof' :

$ sudo lsof /var/log/messages
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
rsyslogd 123 syslog   21w   REG   8,17  123123 123123 /var/log/messages

Vous ne devriez voir qu'une seule COMMANDE écrire dans ce fichier. Si vous en voyez plus d'une, c'est peut-être la source de votre problème.

Si ces informations proviennent du service syslog, chaque ligne sera précédée de l'heure, du nom de l'hôte et du nom du programme qui a écrit le journal. Quelque chose comme "Mar 4 00:12:42 myhost kernel : ", puis d'autres informations.

S'il n'y a pas de format de ce type, alors ces déchets n'ont pas été transmis par Syslog, et quelque chose d'autre écrit des déchets dans /var/log/messages. Vous devriez être en mesure de le découvrir si vous arrêtez syslog, puis utilisez lsof ou fuser pour rechercher des fichiers ouverts.

Ou, comme d'autres l'ont dit, syslog est bogué et doit être redémarré.

1voto

Bill Weiss Points 10602

Essayez de trouver l'origine de ces substances. S'il est enregistré par quelque chose (et a donc l'en-tête normal que syslog ajoute), il se peut que ce programme ait un problème. Si, en revanche, syslog écrit ces informations au lieu de ce que vous attendez, je m'inquiéterais. Toute erreur dans dmesg ? Défauts de segmentation ? Avez-vous effectué un test de mémoire récemment ?

1voto

Christian Studer Points 464

Vérifiez si vos partitions se chevauchent, puis lancez fsck sur votre système de fichiers /var ou /var/log (vous avez bien un système de fichiers /var et/ou /var/log, n'est-ce pas ?)

1voto

Bart Silverstrim Points 31022

S'agit-il todos qui entre dans le syslog, ou est-elle dispersée parmi les entrées "normales" ? J'essaierais d'arrêter le démon de journalisation, de déplacer le fichier syslog, de le redémarrer et de voir si le problème persiste. Si c'est le cas, planifiez un fsck et redémarrez.

Vous disposez d'une sauvegarde à jour, n'est-ce pas ? Si vous en faites une maintenant, vous risquez de sauvegarder des données corrompues...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X