GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare Kdump su SuSE Linux Enterprise System 10 e 11

Il post descrive come configurare kdump su SuSE Linux Enterprise System (SLES) 10 e 11 per acquisire i core dump da attacchi di panico e arresti anomali del kernel. Kdump (kernel dump) fornisce un dump della memoria in un file chiamato vmcore quando il kernel ha problemi critici. Vmcore è spesso necessario per indagare sul problema. Il dump di arresto anomalo viene catturato dal contesto di un kernel appena avviato, non dal contesto del kernel danneggiato. Kdump usa kexec per avviare un secondo kernel ogni volta che il sistema si arresta in modo anomalo. Kexec è un meccanismo di avvio rapido che consente di riavviare un nuovo kernel Linux dal contesto di un kernel in esecuzione senza passare attraverso alcun firmware o avvio a caldo.

Passaggi da seguire

Dalla versione SLES 10, Suse usa kdump come metodo di acquisizione del dump di arresto anomalo predefinito. I core dump del kernel sono archiviati in "/var", quindi è necessario fare attenzione che la partizione "/var" abbia spazio sufficiente per memorizzare queste informazioni, almeno leggermente più grande della quantità fisica di memoria di sistema. Poiché il sistema tenta di memorizzare fino a 5 core dump, lo spazio su disco dovrebbe essere ottimale per poter salvare tutte queste informazioni.

1. Installa i pacchetti necessari

È necessario installare i pacchetti "kdump" e "kexec-tools" che corrispondono al Service Pack del prodotto installato. Il modo più semplice è utilizzare l'applicazione YaST per installare questo pacchetto. Avvia il comando “yast2” dalla console con il comando:

# yast2 -i kdump
# yast2 -i kexec-tools

Questo installerà i pacchetti necessari oppure puoi usare il programma di installazione del sistema grafico YaST per installare i pacchetti appropriati.

2. Configura Kdump per acquisire il dump

Prima di tutto, devi riservare memoria al kernel di acquisizione. Questo passerà al kernel del sistema nella riga di comando di avvio. SuSE ha consigliato le seguenti impostazioni per l'architettura x86 e x86_64:crashkernel=64M@16M

Per cambiarlo puoi avviare YaST, in Sistema, seleziona Boot Loader. Nella scheda Gestione sezioni, seleziona la sezione predefinita e premi Modifica. Aggiungi le impostazioni al campo denominato Altri parametri del kernel, quindi premi Ok e Fine per salvare le impostazioni.

Successivamente, devi attivare Kdump per avviare un avvio del sistema da

# chkconfig kdump on

Infine, è necessario riavviare il sistema per attivare le modifiche della riga di comando del kernel. Qualche informazione in più sulla configurazione di Kdump può essere trovata in “/usr/share/doc/packages/kexec-tools/README.SUSE”

Nelle versioni successive di SLES c'è anche un modulo (yast2-kdump-*.rpm) per YaST2, che ti assiste nella configurazione e nell'attivazione di kdump sul tuo sistema. Esegui semplicemente

# yast2 kdump

3. Verifica della configurazione

Per assicurarti che la configurazione funzioni, puoi testarla usando il magico SysRq caratteristica del kernel.

AVVISO: Assicurati che nessun altro utente sia connesso al sistema e che tutto il lavoro sia salvato prima di seguire i passaggi successivi, altrimenti ciò potrebbe causare la perdita di dati.

Per prima cosa devi abilitarlo con il seguente comando:

# echo 1 > /proc/sys/kerne/sysrq

Successivamente dovresti sincronizzare i dati dei tuoi dischi rigidi per ridurre al minimo il rischio di perdita di dati da

# echo s > /proc/sysrq-trigger

e infine puoi forzare il "crash" del sistema tramite

# echo c > /proc/sysrq-trigger

Il sistema salverà i dati del dump di arresto anomalo. Questa operazione richiederà del tempo a seconda della quantità di memoria del sistema e della velocità del dispositivo su cui viene scritto il dump. Al termine del dump, il sistema si riavvierà al servizio normale. Dovresti trovare il core dump nella directory "/var/log/dump/[YYYY-MM-DD-HH:MM]/vmcore" quando il coredump viene generato correttamente.

CentOS / RHEL 5:come configurare kdump
CentOS / RHEL 6:come configurare kdump
CentOS / RHEL 7:come configurare kdump


Linux
  1. Come configurare la virtualizzazione su Redhat Linux

  2. Come installare e configurare R sul sistema Linux RHEL 8 / CentOS 8

  3. Come installare e configurare Ansible su Redhat Enterprise Linux 8

  4. Come controllare la versione del sistema operativo e di Linux

  5. Come configurare kdump in Oracle Enterprise Linux (OEL 5,6)

Come installare e configurare Django su sistema Linux

Come installare e configurare PrestaShop su sistema Linux

Come configurare l'indirizzo IP statico su un sistema Linux

Come installare e configurare Google Cloud SDK su desktop Linux

Come installare e configurare Elasticsearch su sistema Linux

Come installare e configurare Microsoft Teams su sistema Linux