GNU/Linux >> Belajar Linux >  >> Cent OS

Instal dan konfigurasikan Kernel Crash Dump di Centos 8

Pada artikel ini kita akan belajar cara Install dan konfigurasi Kernel Crash Dump di Centos 8.

Kdump adalah layanan yang menyediakan mekanisme crash dumping. Layanan ini memungkinkan Anda untuk menyimpan konten memori sistem untuk analisis nanti. kdump menggunakan panggilan sistem kexec untuk boot ke kernel kedua (a capture kernel ) tanpa me-reboot; lalu merekam konten memori kernel yang mogok (a crash dump atau vmcore ) dan menyimpannya. Kernel kedua berada di bagian yang dicadangkan dari memori sistem.

Kernel Crash Dump di Centos 8

Pertama, periksa apakah kdump diinstal pada sistem Anda menggunakan perintah berikut:

rpm -q kexec-tools

Output di atas menunjukkan bahwa kdump sudah terinstal tetapi dalam versi lawas kump tidak diinstal secara default. Gunakan perintah berikut untuk menginstal kdump:

yum install kexec-tools

Dalam kasus saya, kdump diinstal secara default di CentOS / RHEL 8.

Memori untuk kdump dicadangkan selama boot sistem dan ukuran memori dikonfigurasi dalam file konfigurasi Grand Unified Bootloader (GRUB) 2 sistem. Ukuran memori bergantung pada nilai crashkernel=yang ditentukan dalam file konfigurasi dan ukuran memori fisik sistem.

Memperkirakan ukuran kdump:

Saat merencanakan dan membangun lingkungan kdump Anda, Anda harus tahu berapa banyak ruang yang dibutuhkan file dump. Perintah berikut memperkirakan berapa banyak ruang yang dibutuhkan file dump. Ini menghasilkan laporan penggunaan memori, yang membantu Anda menentukan tingkat dump dan halaman mana yang dapat dikecualikan.

makedumpfile --mem-usage /proc/kcore

Mengonfigurasi penggunaan memori kdump:

Opsi crashkernel digunakan untuk menentukan memori yang dicadangkan. Anda dapat menentukan nilai atau mengonfigurasi opsi otomatis. Opsi crashkernel=auto boot, mencadangkan memori secara otomatis, tergantung pada jumlah total memori fisik sistem. Ketika dikonfigurasi sebagai otomatis, kernel akan secara otomatis mencadangkan jumlah yang sesuai yang dibutuhkan. Ini membantu mencegah terjadinya kesalahan Out-of-Memory (OOM).

Jalankan perintah berikut untuk mengedit nilai crashkernel:

nano /etc/default/grub

Simpan dan keluar dari file.

Gunakan perintah berikut untuk memperbarui file GRUB.

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

Mengonfigurasi target kdump:

Saat kernel crash ditangkap, core dump dapat disimpan sebagai file di sistem file lokal, ditulis langsung ke perangkat, atau dikirim melalui jaringan menggunakan protokol NFS (Network File System) atau SSH (Secure Shell). Hanya satu dari opsi ini yang dapat disetel pada satu waktu, dan perilaku defaultnya adalah menyimpan file vmcore di direktori /var/crash dari sistem file lokal.

Untuk menyimpan file vmcore di direktori /var/crash dari sistem file lokal, jalankan perintah berikut:

nano /etc/kdump.conf

Mengonfigurasi kolektor inti:

Untuk mengurangi ukuran file dump vmcore, kdump memungkinkan Anda untuk menentukan aplikasi eksternal (pengumpul inti) untuk mengompresi data. Edit file /etc/kdump.conf dan tambahkan properti “core_collector makedumpfile -l –message-level 1 -d 31” seperti yang ditunjukkan di bawah ini:

nano /etc/kdump.conf

Mengonfigurasi respons kegagalan default kdump:

Secara default, ketika kdump gagal membuat file vmcore di lokasi target yang dikonfigurasi, sistem akan reboot dan dump hilang dalam proses. Untuk mengubah perilaku ini, Hapus tanda # dari awal baris failure_action dan ganti dengan “failure_action poweroff ” dalam file konfigurasi /etc/kdump.conf.

nano /etc/kdump.conf

Mengaktifkan dan menonaktifkan layanan kdump:

Sekarang kdump diinstal dan dikonfigurasi, aktifkan dan mulai layanan kdump menggunakan perintah berikut:

systemctl enable kdump.service
systemctl start kdump.service
systemctl status kdump.service

Menguji Layanan kdump:

Jalankan perintah berikut untuk memeriksa apakah kdump sedang berjalan:

systemctl is-active kdump

CATATAN:Langkah-langkah berikut hanya untuk tujuan pengujian, jangan mencobanya di produksi / Sistem Langsung:

Sekarang paksa kernel linux untuk crash menggunakan perintah berikut:

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

Kernel Anda akan mogok dan mesin Anda akan di-boot ulang ke kernel lain. Kdump sekarang diinstal dan dikonfigurasi.


Cent OS
  1. Cara Menginstal dan Mengkonfigurasi Nginx di CentOS 7

  2. Cara Menginstal dan Mengonfigurasi Redis di CentOS 7

  3. Instal dan konfigurasikan Dovecot di CentOS

  1. Cara Menginstal dan Mengonfigurasi GitLab di CentOS 7

  2. Cara Instal dan Konfigurasi Redmine di CentOS 7

  3. Cara Menginstal dan Mengonfigurasi Redis di CentOS 8

  1. Cara Menginstal dan Mengonfigurasi Samba di CentOS 8

  2. Cara Menginstal dan Mengonfigurasi GitLab CE di CentOS 7

  3. Cara Menginstal dan Mengonfigurasi Zabbix di CentOS 7