GNU/Linux >> Znalost Linux >  >> Cent OS

Ukázkový konfigurační soubor /etc/kdump.conf

Obraz systémové paměti zachycený po zhroucení nebo zablokování jádra se nazývá výpis z havárie. Analýza výpisu z havárie může poskytnout cenná vodítka pro postmortální analýzy problémů jádra. Získání výpisu paměti po havárii jádra je však ze své podstaty nespolehlivé, protože ovladač úložiště zodpovědný za protokolování dat na zařízení výpisu může být v nedefinovaném stavu.

konfigurační nastavení kdump jsou uložena v konfiguračním souboru /etc/kdump.conf. Níže je ukázkový soubor /etc/kdump.conf z počítače CentOS/RHEL 8.

# cat /etc/kdump.conf
# Tento soubor obsahuje řadu příkazů, které se mají provést (v pořadí) v jádře kdump
# poté, co došlo k pádu jádra v jádře (1. jádro).
#
# Direktivy v tomto souboru jsou použitelné pouze pro kdump initramfs a nemají
# žádný účinek, jakmile je připojen kořenový souborový systém a
# jsou zpracovány běžné init skripty.
#
# V současné době lze zadat pouze jeden cíl a cestu výpisu. Pokud selže dumping do
# nakonfigurovaného cíle, bude provedena akce selhání, kterou lze nakonfigurovat pomocí
# direktivy „failure_action“.
#
# Podporované možnosti:
#
# raw
# – Vloží dd /proc/vmcore do .
# Použijte trvalé názvy zařízení pro zařízení s oddíly,
# jako např. /dev/vg/.
#
# nfs
# – Připojí nfs k a zkopíruje /proc/vmcore do
# //%HOST-%DATE/, podporuje DNS.
#
# ssh
# – Uloží /proc/vmcore do :/%HOST-%DATE/,
# podporuje DNS.
# POZNÁMKA:Ujistěte se, že uživatel má oprávnění k zápisu na server.
#
# sshkey
# – Použije sshkey k provedení výpisu ssh.
# Zadejte cestu klíče ssh, který se má použít při vyhazování
# přes ssh. Výchozí hodnota je /root/.ssh/kdump_id_rsa.
#
#
# – Připojí -t , a zkopírujte
# /proc/vmcore do //%DATE/.
# POZNÁMKA: může být uzel zařízení, štítek nebo uuid.
# Je to doporučuje se používat trvalé názvy zařízení
#, jako je /dev/vg/.
# V opačném případě se doporučuje použít štítek nebo uuid.
#
# cesta
# – „cesta“ představuje cestu k systému souborů, do které bude vmcore
# uloženo. Pokud je cíl výpisu specifikován v
# kdump.conf, pak „cesta“ je relativní k zadanému
# cíli výpisu.
#
# Interpretace „cesty“ mění a bit, pokud uživatel nezadal
# žádný cíl výpisu explicitně v kdump.conf. V tomto
# případě „cesta“ představuje absolutní cestu od kořenového adresáře. Cíl
# výpisu a upravená cesta jsou dosaženy automaticky
# v závislosti na tom, co je nainstalované v aktuálním systému.
#
# Ignorováno u nezpracovaných výpisů zařízení. Pokud není nastaveno, použije se výchozí
# „/var/crash“.
#
# core_collector
# – Umožňuje zadat příkaz k zkopírujte
# vmcore. Výchozí je makedumpfile, který na
# některých architekturách může drasticky snížit velikost vmcore.
# Seznam voleb naleznete v /sbin/makedumpfile –help.
# Všimněte si, že -i a - g volby zde nejsou potřeba,
#, protože initrd se automaticky vyplní
# konfiguračním souborem vhodným pro běžící jádro.
# Výchozí core_collector pro raw/ssh výpis je:
# “makedumpfile -F -l –message-level 7 -d 31”.
# Výchozí core_collector pro ostatní cíle je:
# “makedumpfile -l –message-level 7 -d 31 .
#
# „makedumpfile -F“ vytvoří zploštělé vmcore.
# Chcete-li změnit uspořádání dat výpisu na
# normální, musíte použít „makedumpfile -R“ dumpfile čitelný pomocí analytických nástrojů. Například:
# “makedumpfile -R vmcore #
# Podrobnosti o formátu core_collector naleznete v
# kexec-kdump-howto.txt nebo manuálová stránka kdump.conf.
#
# kdump_post
# – Tato direktiva vám umožňuje spustit spustitelný binární soubor
# nebo skript poté, co se proces výpisu vmcore ukončí.
# Stav ukončení aktuálního procesu výpisu se přenese do
# spustitelný binární soubor nebo skript jako jeho první argument.
# Všechny soubory v /etc/kdump/post.d jsou společně seřazeny
# a spouštěny v lexikálním pořadí, před binárním nebo skriptem
# zadaný parametr kdump_post se provede.
#
# kdump_pre
# – Funguje jako direktiva „kdump_post“, ale místo toho, aby se spouštěl
# po procesu výpisu, běží těsně před ním.
# Stav ukončení tohoto binárního souboru je interpretován následovně:
# 0 – pokračovat v procesu výpisu jako obvykle
# non 0 – spustit poslední akci (reboot/vypnutí/zastavení)
# Všechny soubory v /etc/kdump/pre.d jsou společně seřazené a
# provedeny v lexikálním pořadí, po zadaném binárním kódu nebo skriptu
# I když binární soubor nebo skript v adresáři /etc/kdump/pre.d
# vrátí ne 0 výstupní stav, zpracování pokračuje.
#
# extra_bins
# – Tato direktiva umožňuje zadat další binární soubory nebo
# skripty shellu, které mají být zahrnuty do initrd kdump.
# Obecně jsou užitečné ve spojení s kdump_post
# nebo kdump_pre binární nebo skript, který závisí na těchto extra_bins.
#
# extra_modules
# – Tato direktiva umožňuje zadat další moduly jádra
# které chcete načíst do initrd kdump.
# Lze uvést více modulů oddělených mezerami a automaticky budou zahrnuty všechny
# závislé moduly.
#
# fail_action
# – Akce, která se má provést v případě, že dumping selže.
# reboot:Restartuje systém.
# halt:Zastaví systém.
# poweroff:Vypněte systém.
# shell:Přesuňte se do bash shellu.
# Opuštění shellu ve výchozím nastavení restartuje systém
# nebo provedete „final_action“.
# dump_to_rootfs:Vypíše vmcore do rootfs kontext initramfs a
# ve výchozím nastavení restartujte nebo proveďte „final_action“.
# Užitečné, když je zadán cíl výpisu paměti bez oprávnění root.
# Výchozí možnost je „reboot“.
#
# výchozí
# – Stejné jako výše uvedená směrnice „failure_action“, ale tato směrnice
# je zastaralá a v budoucnu bude odstraněna.
#
# final_action
# – Akce, která se má provést v případě úspěšného dumpingu. Provádí se také
#, když skončí akce selhání „shell“ nebo „dump_to_rootfs“.
# Každá akce je stejná jako výše uvedená direktiva „failure_action“.
# Výchozí hodnota je „reboot“.
#
# force_rebuild <0 | 1>
# – Ve výchozím nastavení bude kdump initrd přestavěn pouze v případě potřeby.
# Zadejte 1, chcete-li vynutit opětovné sestavení kdump initrd pokaždé, když se spustí služba kdump
#<.
#
# force_no_rebuild <0 | 1>
# – Ve výchozím nastavení bude kdump initrd v případě potřeby znovu sestaven.
# Zadejte 1, chcete-li obejít přestavbu kdump initrd.
#
# volby force_no_rebuild a force_rebuild jsou vzájemně
# exkluzivní a neměly by být nastaveny na 1 současně.
#
# override_resettable <0 | 1>
# – Obvykle neresetovatelné blokové zařízení nemůže být cílem výpisu.
# Zadání 1, když chcete provést výpis, i když cíl bloku
# nelze resetovat
# Ve výchozím nastavení je 0, což se nepokusí o dumping předurčený k selhání.
#
# dracut_args
# – Při přestavbě kdump initrd předá další možnosti dracutu.#
# fence_kdump_args
# – Argumenty příkazového řádku pro fence_kdump_send (může obsahovat
# všechny platné argumenty kromě hostitelů, kterým se má odeslat upozornění).
#
# fence_kdump_nodes
# – Seznam uzlů clusteru kromě localhost, oddělených mezerami,
#, na které se mají posílat upozornění fence_kdump.
# ( tato možnost je povinná pro povolení fence_kdump).
#

#raw /dev/vg/lv_kdump
#ext4 /dev/vg/lv_kdump
#ext4 LABEL=/boot
#ext4 UUID=03138356-5e61-4ab3-b58e-27507ac41937
#nfs my.server.com:/export/tmp
#nfs [2001:db8::1:2:3:4]:/export/tmp
#ssh [email protected]. com
#ssh user@2001:db8::1:2:3:4
#sshkey /root/.ssh/kdump_id_rsa
cesta /var/crash
core_collector makedumpfile - l –úroveň zprávy 7 -d 31
#core_collector scp
#kdump_post /var/crash/scripts/kdump-post.sh
#kdump_pre /var/crash/scripts/kdump-pre .sh
#extra_bins /usr/bin/lftp
#extra_modules gfs2
#failure_action shell
#force_rebuild 1
#force_no_rebuild 1
#dracut_args –omit -drivers “cfg80211 snd” –add-drivers “ext2 ext3”
#fence_kdump_args -p 7410 -f auto -c 0 -i 10
#fence_kdump_nodes node1 node2


Cent OS
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Co se stalo s /etc/apt/apt.conf?

  3. Vysvětlení konfiguračního souboru DNS /etc/named.conf

  1. Vysvětlení konfiguračního souboru dm-multipath /etc/multipath.conf

  2. Ukázkový soubor /etc/multipath.conf

  3. Vysvětlení kdump Konfigurační soubor /etc/kdump.conf

  1. CentOS / RHEL :Jak obnovit ze smazaného souboru /etc/passwd

  2. Vysvětlení konfiguračního souboru DNS /etc/named.rfc1912.zones

  3. Pochopení konfiguračního souboru /etc/profile v Linuxu