GNU/Linux >> Belajar Linux >  >> Linux

CentOS / RHEL 6:Cara mengkonfigurasi kdump

kdump adalah mekanisme dumping crash tingkat lanjut. Saat diaktifkan, sistem akan di-boot dari konteks kernel lain. Kernel kedua ini menyimpan sejumlah kecil memori, dan satu-satunya tujuannya adalah untuk menangkap gambar dump inti jika sistem macet. Karena mampu menganalisis dump inti membantu secara signifikan untuk menentukan penyebab pasti kegagalan sistem, sangat disarankan untuk mengaktifkan fitur ini. Catatan ini menjelaskan cara mengonfigurasi, menguji, dan menggunakan layanan kdump di CentOS/RHEL 6.

1. Instal paket kexec-tools jika belum diinstal
Untuk menggunakan layanan kdump, Anda harus memiliki kexec-tools paket terinstal.

# yum install kexec-tools

2. Mengonfigurasi Penggunaan Memori di GRUB
Untuk mengkonfigurasi jumlah memori yang dicadangkan untuk kernel kdump, ubah file /boot/grub/grub.conf dan tambahkan parameter crashkernel=[size]M (atau crashkernel=auto) ke daftar opsi kernel .Dan kemudian reboot untuk membuatnya berpengaruh.

Misalnya:

# 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. Mengonfigurasi Lokasi Pembuangan
Untuk mengkonfigurasi kdump, kita perlu mengedit file konfigurasi /etc/kdump.conf . Opsi default adalah menyimpan file vmcore di /var/crash/ direktori sistem file lokal. Untuk mengubah direktori lokal tempat penyimpanan inti dump, hapus tanda hash (“#”) dari awal baris #path /var/crash, dan ganti nilainya dengan jalur direktori yang diinginkan.

Misalnya:

path /usr/local/cores

Secara opsional, Anda juga dapat menyimpan dump inti langsung ke partisi mentah.
Misalnya:

raw /dev/sdb4

Untuk menyimpan dump ke mesin jarak jauh menggunakan protokol NFS, hapus tanda hash (“#”) dari awal baris #net my.server.com:/export/tmp, dan ganti nilainya dengan nama host yang valid dan jalur direktori.
Misalnya:

net my.server.com:/export/cores

4. Mengonfigurasi Kolektor Inti
Untuk mengurangi ukuran file dump vmcore, kdump memungkinkan Anda menentukan aplikasi eksternal untuk mengompresi data, dan secara opsional mengabaikan semua informasi yang tidak relevan. Saat ini, satu-satunya pengumpul inti yang didukung penuh adalah makedumpfile.
Untuk mengaktifkan pengumpul inti, ubah file konfigurasi /etc/kdump.conf , hapus tanda hash (“#”) dari awal #core_collector makedumpfile -c –message-level 1 -d 31 baris, dan edit opsi baris perintah seperti yang dijelaskan di bawah ini.
Misalnya:

core_collector makedumpfile -c

5. Mengubah Tindakan Default
Secara default, ketika kernel crash ditangkap, sistem file root di-mount, dan /sbin/init dijalankan. Untuk mengubah perilaku ini, buka file konfigurasi /etc/kdump.conf, hapus tanda hash (“#”) dari awal baris shell #default, dan ganti nilainya dengan tindakan yang diinginkan seperti yang dijelaskan .

Misalnya:

default halt

6. Mulai daemon kdump
Periksa dan pastikan baris perintah kernel menyertakan konfigurasi kdump dan memori dicadangkan untuk kernel crash:

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

Layanan set kdump dapat dimulai saat sistem di-boot ulang.

# chkconfig kdump on

Untuk memulai layanan di sesi saat ini, gunakan perintah berikut:

# 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. Menguji kdump
Untuk menguji konfigurasi, reboot sistem dengan kdump diaktifkan, dan pastikan layanan berjalan.
Misalnya:

# service kdump status
Kdump is operational

Kemudian ketik perintah berikut pada prompt shell:

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

Ini akan memaksa kernel Linux mogok, dan file address-YYYY-MM-DD-HH:MM:SS/vmcore akan disalin ke lokasi yang telah Anda pilih dalam konfigurasi (yaitu, ke /var/crash/ oleh bawaan)

CentOS / RHEL 5 :Cara Konfigurasi kdump
CentOS / RHEL 7 :Cara Konfigurasi kdump
Cara Konfigurasi Kdump di SuSE Linux Enterprise System 10 dan 11


Linux
  1. Cara Mengonfigurasi Proksi di CentOS/RHEL/Fedora

  2. Memecahkan masalah kdump di CentOS/RHEL

  3. CentOS / RHEL 7 :Cara mengkonfigurasi kdump

  1. CentOS / RHEL 5:Cara Mengonfigurasi kdump

  2. CentOS / RHEL :Cara mengkonfigurasi server DHCP

  3. CentOS / RHEL 5:Cara menginstal dan mengkonfigurasi server vsftpd

  1. CentOS / RHEL 7 :Cara mengonfigurasi server nama khusus cache

  2. Cara Menginstal dan mengkonfigurasi telnet di RHEL / CentOS 5,6

  3. Cara Menginstal dan Mengkonfigurasi Kerberos di CentOS/RHEL 7