GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment capturer plus de journaux dans /var/log/dmesg pour CentOS/RHEL

Parfois, tous les messages de journal dans /var/log/dmesg ne peuvent pas être capturés après le démarrage du système d'exploitation/du noyau Linux en raison d'un trop grand nombre de périphériques de bloc attachés au serveur. Cet article illustre une autre façon d'enregistrer tous les messages du journal de démarrage en plus de configurer la console série.

Fondamentalement, le paramètre du noyau "log_buf_len ” peut être configuré pour augmenter la taille de la mémoire tampon du journal du noyau,

Nom :log_buf_len, Définit la taille du tampon de log du noyau.

Synopsis :log_buf_len=n [ KMG ]

Description :définissez la taille du tampon de journal interne du noyau. n doit être une puissance de 2, sinon, il sera arrondi à une puissance de deux. Cette valeur peut également être modifiée par le CONFIG_LOG_BUF_SHIFT valeur de configuration du noyau.

Pour CentOS/RHEL 5,6

Pour CentOS/RHEL 5 et 6, "log_buf_len=8M " peut être ajouté à la ligne du noyau pour l'entrée du noyau de démarrage par défaut dans /boot/grub/grub.conf .

Par exemple, si la ligne actuelle du noyau est :

kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=/dev/mapper/vg_root-lv_root

Ajoutez le log_buf_len à cette ligne pour le rendre :

kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=/dev/mapper/vg_root-lv_root log_buf_len=8M

Redémarrez le système pour que les modifications prennent effet.

# shutdown -r now

Modification temporaire

Vous pouvez également modifier temporairement la valeur log_buf_len lors du démarrage du système. Suivez les étapes ci-dessous lors du démarrage du système :

1. Appuyez à nouveau sur e pour modifier la ligne du noyau.
2. Ajoutez log_buf_len=8M à la fin de la ligne du noyau, comme indiqué dans les exemples ci-dessus.
3. Appuyez sur Entrée pour enregistrer temporairement les modifications.
4. Appuyez sur b pour démarrer avec l'entrée de démarrage modifiée.

Pour CentOS/RHEL 7

Pour CentOS/RHEL 7, le même paramètre peut être ajouté à "GRUB_CMDLINE_LINUX ” ligne dans /etc/default/grub :

# cat /etc/default/grub
GRUB_TIMEOUT=15
GRUB_HIDDEN_MENU_QUIET=false
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
GRUB_CMDLINE_LINUX="console=tty0 log_buf_len=8M"
GRUB_DISABLE_RECOVERY="true"

Ensuite, reconstruisez le fichier grub.cfg utilisé au démarrage à l'aide de la commande ci-dessous :

# grub2-mkconfig -o /boot/grub2/grub.cfg

Pour les systèmes basés sur EFI, utilisez la commande ci-dessous :

# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

Redémarrez le système

# shutdown -r now

Modification temporaire

Lors du démarrage du système, arrêtez le processus de démarrage sur l'écran de sélection du noyau GRUB en appuyant sur une touche fléchée vers le haut ou vers le bas.

1. Appuyez sur e pour modifier l'entrée de démarrage.
2. Utilisez les flèches haut et bas pour sélectionner la ligne du noyau contenant le fichier vmlinuz.
3. Appuyez sur Fin pour placer le curseur à la fin de cette ligne.
4. Ajoutez log_buf_len=8M à la fin de la ligne du noyau, comme indiqué dans les exemples ci-dessus.
5. Appuyez sur Ctrl+x pour démarrer avec l'entrée de démarrage modifiée.


Cent OS
  1. CentOS / RHEL 7 :Comment modifier la ligne de commande du noyau

  2. Comment modifier les autorisations par défaut sur le fichier /var/log/audit/audit.log dans CentOS/RHEL

  3. Comment arrêter les entrées de journal d'audit écrites dans les journaux système dans CentOS/RHEL 6

  4. fprintd enregistre les messages dans /var/log/messages même si USEFPRINTD=no dans /etc/sysconfig/authconfig (CentOS/RHEL 7)

  5. Le changement de nom d'hôte ne se reflète pas dans /var/log/messages pour CentOS/RHEL

Comment configurer le serveur Rsyslog dans CentOS 8 / RHEL 8

Surveiller les journaux du serveur - Installez Log.io sur CentOS 7 / RHEL 7

Comment installer osTicket sur CentOS 8 / RHEL 8

Comment modifier l'autorisation par défaut de /var/log/messages dans CentOS/RHEL

Le fichier journal système /var/log/messages est supprimé ou coupé automatiquement (CentOS/RHEL)

Comment ajouter des horodatages au journal de démarrage du noyau dmesg dans CentOS/RHEL