GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So erfassen Sie weitere Protokolle in /var/log/dmesg für CentOS/RHEL

Manchmal können nicht alle Protokollmeldungen in /var/log/dmesg erfasst werden, nachdem das Linux-Betriebssystem/der Kernel gestartet wurde, da zu viele Blockgeräte an den Server angeschlossen sind. Dieser Beitrag zeigt neben der Konfiguration der seriellen Konsole eine weitere Möglichkeit, alle Boot-Log-Meldungen aufzuzeichnen.

Grundsätzlich Kernel-Parameter „log_buf_len “ kann so konfiguriert werden, dass die Größe des Kernel-Protokollpuffers erhöht wird,

Name :log_buf_len, Legt die Größe des Kernel-Protokollpuffers fest.

Zusammenfassung :log_buf_len=n [KMG]

Beschreibung :Legen Sie die Größe des internen Protokollpuffers des Kernels fest. n muss eine Zweierpotenz sein, ansonsten wird auf eine Zweierpotenz aufgerundet. Dieser Wert kann auch durch CONFIG_LOG_BUF_SHIFT geändert werden Kernel-Konfigurationswert.

Für CentOS/RHEL 5,6

Für CentOS/RHEL 5 und 6:„log_buf_len=8M “ kann an die Kernel-Zeile für den standardmäßigen Boot-Kernel-Eintrag in /boot/grub/grub.conf angehängt werden .

Wenn die aktuelle Kernel-Zeile beispielsweise lautet:

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

Hängen Sie log_buf_len an diese Zeile an, um daraus Folgendes zu machen:

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

Starten Sie das System neu, damit die Änderungen wirksam werden.

# shutdown -r now

Vorübergehende Änderung

Sie können den log_buf_len-Wert auch vorübergehend ändern, während Sie das System booten. Befolgen Sie beim Booten des Systems die folgenden Schritte:

1. Drücken Sie erneut e, um die Kernel-Zeile zu bearbeiten.
2. Fügen Sie log_buf_len=8M am Ende der Kernel-Zeile hinzu, wie in den obigen Beispielen gezeigt.
3. Drücken Sie die Eingabetaste, um die Änderungen vorübergehend zu speichern.
4. Drücken Sie b, um mit dem bearbeiteten Boot-Eintrag zu booten.

Für CentOS/RHEL 7

Für CentOS/RHEL 7 kann dieselbe Einstellung an „GRUB_CMDLINE_LINUX“ angehängt werden “-Zeile in /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"

Erstellen Sie dann die grub.cfg, die beim Booten verwendet wird, mit dem folgenden Befehl neu:

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

Verwenden Sie für EFI-basierte Systeme den folgenden Befehl:

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

Starten Sie das System neu

# shutdown -r now

Vorübergehende Änderung

Stoppen Sie beim Booten des Systems den Bootvorgang auf dem GRUB-Kernel-Auswahlbildschirm, indem Sie eine Pfeiltaste nach oben oder unten drücken.

1. Drücken Sie e, um den Boot-Eintrag zu bearbeiten.
2. Verwenden Sie die Aufwärts- und Abwärtspfeile, um die Kernel-Zeile mit der vmlinuz-Datei darauf auszuwählen.
3. Drücken Sie Ende, um den Cursor an das Ende dieser Zeile zu setzen.
4. Fügen Sie log_buf_len=8M am Ende der Kernel-Zeile hinzu, wie in den obigen Beispielen gezeigt.
5. Drücken Sie Strg+x, um mit dem bearbeiteten Boot-Eintrag zu booten.


Cent OS
  1. Unterschied zwischen /var/log/messages, /var/log/syslog und /var/log/kern.log?

  2. CentOS / RHEL:So aktivieren Sie SSL für Apache

  3. So ändern Sie das Standardprotokollverzeichnis (/var/log) in Rsyslog für CentOS/RHEL 6,7

  4. So ändern Sie die Standardberechtigung von /var/log/messages in CentOS/RHEL

  5. So ändern Sie die Standardberechtigungen für die Datei /var/log/audit/audit.log in CentOS/RHEL

So konfigurieren Sie den Rsyslog-Server in CentOS 8 / RHEL 8

Serverprotokolle überwachen – Installieren Sie Log.io auf CentOS 7 / RHEL 7

So installieren Sie osTicket unter CentOS 8 /RHEL 8

Die Änderung des Hostnamens spiegelt sich nicht in /var/log/messages für CentOS/RHEL wider

So überprüfen Sie aktuelle Werte für Kernel-Tuning-Parameter in CentOS/RHEL

/var/log/chrony Verzeichnis leer in CentOS/RHEL