GNU/Linux >> Znalost Linux >  >> Linux

CentOS / RHEL 6 :Jak nakonfigurovat kdump

kdump je pokročilý mechanismus nárazu. Je-li povoleno, systém se spouští z kontextu jiného jádra. Toto druhé jádro si vyhrazuje malé množství paměti a jeho jediným účelem je zachytit obraz výpisu jádra pro případ, že dojde k pádu systému. Protože schopnost analyzovat výpis jádra významně pomáhá určit přesnou příčinu selhání systému, důrazně se doporučuje mít tuto funkci povolenou. Tato poznámka vysvětluje, jak konfigurovat, testovat a používat službu kdump v CentOS/RHEL 6.

1. Nainstalujte balíček kexec-tools, pokud ještě není nainstalován
Chcete-li používat službu kdump, musíte mít kexec-tools balíček nainstalován.

# yum install kexec-tools

2. Konfigurace využití paměti v GRUBu
Chcete-li nakonfigurovat množství paměti vyhrazené pro jádro kdump, upravte soubor /boot/grub/grub.conf a přidejte parametr crashkernel=[size]M (nebo crashkernel=auto) do seznamu možností jádra .A pak jej restartujte, aby se projevil.

Například:

# vi /boot/grub/grub.conf
...
title Oracle Linux Server-uek (2.6.39-200.24.1.el6uek.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.39-200.24.1.el6uek.x86_64 ro root=/dev/mapper/vg_ol6desktop-lv_root crashkernel=128M
    initrd /initramfs-2.6.39-200.24.1.el6uek.x86_64.img
...
# reboot

3. Konfigurace umístění výpisu
Pro konfiguraci kdump musíme upravit konfigurační soubor /etc/kdump.conf . Výchozí možností je uložit soubor vmcore do /var/crash/ adresář místního souborového systému. Chcete-li změnit místní adresář, do kterého se má výpis jádra uložit, odstraňte znak hash („#“) ze začátku řádku #path /var/crash a nahraďte hodnotu požadovanou cestou k adresáři.

Například:

path /usr/local/cores

Volitelně můžete také uložit výpis jádra přímo do nezpracovaného oddílu.
Například:

raw /dev/sdb4

Chcete-li výpis uložit na vzdálený počítač pomocí protokolu NFS, odstraňte znak hash („#“) ze začátku řádku #net my.server.com:/export/tmp a nahraďte hodnotu platným názvem hostitele a cesta k adresáři.
Například:

net my.server.com:/export/cores

4. Konfigurace Core Collector
Aby se zmenšila velikost souboru výpisu vmcore, kdump vám umožňuje určit externí aplikaci pro kompresi dat a volitelně vynechat všechny nepodstatné informace. V současné době je jediným plně podporovaným kolektorem jader makedumpfile.
Chcete-li povolit kolektor jádra, upravte konfigurační soubor /etc/kdump.conf , odstraňte znak hash (“#”) ze začátku #core_collector makedumpfile -c –message-level 1 -d 31 line a upravte možnosti příkazového řádku, jak je popsáno níže.
Například:

core_collector makedumpfile -c

5. Změna výchozí akce
Ve výchozím nastavení, když je zachycen pád jádra, je připojen kořenový souborový systém a je spuštěn /sbin/init. Chcete-li toto chování změnit, otevřete konfigurační soubor /etc/kdump.conf, odstraňte znak hash („#“) ze začátku řádku #default shellu a nahraďte hodnotu požadovanou akcí, jak je popsáno .

Například:

default halt

6. Spusťte démona kdump
Zkontrolujte a ujistěte se, že příkazový řádek jádra obsahuje konfiguraci kdump a že paměť byla vyhrazena pro jádro při pádu:

# cat /proc/cmdline
ro root=/dev/mapper/vg_ol6desktop-lv_root crashkernel=128M

Službu Set kdump lze spustit po restartování systému.

# chkconfig kdump on

Chcete-li spustit službu v aktuální relaci, použijte následující příkaz:

# service kdump start
No kdump initial ramdisk found.                            [WARNING]
Rebuilding /boot/initrd-2.6.39-200.24.1.el6uek.x86_64kdump.img
Starting kdump:                                            [  OK  ]

7. Testování kdumpu
Chcete-li otestovat konfiguraci, restartujte systém s povoleným kdump a ujistěte se, že služba běží.
Například:

# service kdump status
Kdump is operational

Poté do příkazového řádku zadejte následující příkazy:

# echo 1 > /proc/sys/kernel/sysrq
# echo c > /proc/sysrq-trigger

To způsobí zhroucení linuxového jádra a soubor adresa-RRRR-MM-DD-HH:MM:SS/vmcore bude zkopírován do umístění, které jste vybrali v konfiguraci (tj. do /var/crash/ výchozí)

CentOS / RHEL 5 :Jak nakonfigurovat kdump
CentOS / RHEL 7 :Jak nakonfigurovat kdump
Jak nakonfigurovat Kdump na SuSE Linux Enterprise System 10 a 11


Linux
  1. Jak nakonfigurovat proxy v CentOS/RHEL/Fedora

  2. Odstraňování problémů s kdump v CentOS/RHEL

  3. CentOS / RHEL 7 :Jak nakonfigurovat kdump

  1. CentOS / RHEL 5:Jak nakonfigurovat kdump

  2. CentOS / RHEL :Jak nakonfigurovat server DHCP

  3. CentOS / RHEL 5 :Jak nainstalovat a nakonfigurovat server vsftpd

  1. CentOS / RHEL 7 :Jak nakonfigurovat jmenný server pouze v mezipaměti

  2. Jak nainstalovat a nakonfigurovat telnet v RHEL / CentOS 5,6

  3. Jak nainstalovat a nakonfigurovat Kerberos v CentOS/RHEL 7