Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:kernel

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
lpi1:kernel [2014/02/09 19:34]
ingo_wichmann
lpi1:kernel [2019/04/30 12:50]
art1
Zeile 7: Zeile 7:
   lspci   lspci
   lspci -v   lspci -v
 +  lspci -vv -nn # mit ids
 ===== SCSI ===== ===== SCSI =====
   lsscsi   lsscsi
Zeile 16: Zeile 17:
 ==== Kernel Meldungen anzeigen ==== ==== Kernel Meldungen anzeigen ====
   dmesg   dmesg
 +fortlaufend,​ mit Uhrzeit:
 +  dmesg -wT
  
 ==== Kernel Module anzeigen ==== ==== Kernel Module anzeigen ====
Zeile 33: Zeile 36:
  
 Wenn das nicht geht, weil das Modul in Benutzung ist, dann kann man versuchen: Wenn das nicht geht, weil das Modul in Benutzung ist, dann kann man versuchen:
-  rmmod -w dummy 
- 
-(( wenn auch das nicht geht, kann man noch  
   rmmod -f dummy   rmmod -f dummy
-probieren.))+
 ===== Konfigurations-Dateien ===== ===== Konfigurations-Dateien =====
 ==== Module nicht automatisch laden ==== ==== Module nicht automatisch laden ====
-Beispiel: automatisches laden des Moduls //ipv6// verhindern+Beispiel: automatisches laden des Moduls //ip_tables// verhindern
  
-''​/​etc/​modprobe.conf''​ : +<file txt /​etc/​modprobe.d/​notip_tables.conf
-<​file>​alias ​ipv6 off</​file>​+blacklist ip_tables 
 +</file> 
 + 
 +==== Laden des Moduls blockieren ==== 
 +<file txt /​etc/​modprobe.d/​nodummy.conf>​ 
 +alias dummy off 
 +</​file>​ 
 +oder 
 +<file txt /​etc/​modprobe.d/​nodummy.conf>​ 
 +install dummy /​bin/​false 
 +</​file>​
  
 ==== Module beim Starten laden ==== ==== Module beim Starten laden ====
Zeile 67: Zeile 77:
 === dauerhaft === === dauerhaft ===
  
-''/​etc/​modprobe.d/​dummy_params''​ :+''/​etc/​modprobe.d/​dummy_params.conf''​ :
 (( veraltet: (( veraltet:
 ''/​etc/​modprobe.conf''​ : ''/​etc/​modprobe.conf''​ :
Zeile 155: Zeile 165:
 Mögliche Einstellungen sind in der Kerneldokumentation in der Datei ''​[[http://​kernel.org/​doc/​Documentation/​filesystems/​proc.txt|Documentation/​filesystems/​proc.txt]]''​ beschrieben. Hier ein paar Beispiele: Mögliche Einstellungen sind in der Kerneldokumentation in der Datei ''​[[http://​kernel.org/​doc/​Documentation/​filesystems/​proc.txt|Documentation/​filesystems/​proc.txt]]''​ beschrieben. Hier ein paar Beispiele:
  
-Auf sehr hoch belasteten Servern kann es Sinn machen, die Anzahl der gleichzeitig geöffneten Dateien zu erhöhen:+=== Maximale PID ===
  
-''/​etc/sysctl.conf'' ​: +Maximale PID anzeigen: 
-<​file>​ +  sysctl kernel.pid_max 
-fs.file-max = 16384 + 
-kernel.threads-max ​2048+Aktuelle PID ermitteln:​ 
 +  cat & 
 +  kill 19477 
 + 
 +Maximale PID ändern (kleiner als die grade ermittelte):​ 
 +  sysctl kernel.pid_max=18000 
 +  cat & 
 +  kill %1 
 + 
 +=== IPv4-Pingantworten ausschalten === 
 +(( Defaults in ''/​usr/lib/sysctl.d/*'' ​(CentOS 7) )) 
 + 
 +<​file ​txt /​etc/​sysctl.conf
 +net.ipv4.icmp_echo_ignore_all=1
 </​file>​ </​file>​
  
   sysctl -p   sysctl -p
  
-Wenn das System nicht mehr reagiert ( z.B. überhohe Last, X Absturz ) gibt es als letzte Rettung oft nur die "​magischen"​ Tastenkombinationen aus ALTGr + SysRq + Buchstabe ((Die vollständige Liste der Befehle steht in der Kerneldokumentation in der Datei ''​[[http://​kernel.org/​doc/​Documentation/​sysrq.txt|Documentation/​sysrq.txt]]''​ )):+oder 
 +<file txt /​etc/​sysctl.d/​test.conf>​ 
 +net.ipv4.icmp_echo_ignore_all=1 
 +</​file>​ 
 + 
 +  sysctl -p /​etc/​sysctl.d/​test.conf 
 + 
 +Testen: 
 +  ping localhost 
 + 
 +===== sysrq ===== 
 +Wenn das System nicht mehr reagiert ( z.B. überhohe Last, X Absturz ) gibt es als letzte Rettung oft nur die "​magischen"​ Tastenkombinationen aus ALTGr + SysRq + Buchstabe. Wobei "​SysRq"​ die "​Druck"​-,​ bzw. "​S-Abf"​-Taste meint.((Die vollständige Liste der Befehle steht in der Kerneldokumentation in der Datei ''​[[http://​kernel.org/​doc/​Documentation/​sysrq.txt|Documentation/​sysrq.txt]]''​ )): 
 + 
 +| Buchstabe | Funktion |  | 
 +|h|Hilfe zu den SysRq Keys anzeigen|help ​ | 
 +|e|Allen Prozessen ( außer init ) das Signal TERM schicken| ​ tErm| 
 +|i|Allen Prozessen ( außer init ) das Signal KILL schicken| ​ kIll| 
 +|s|Alle gemounteten Dateisysteme syncen| ​ Sync| 
 +|u|Alle Dateisysteme umounten| ​ Umount| 
 +|b|System _sofort_ rebooten| ​ reBoot| 
 +|o|System _sofort_ ausschalten| ​ powerOff| 
 +|k|Alle Prozesse diese Terminals killen| ​ KillTTY|
  
-| Buchstabe | Funktion | +  * //​Eselsbrücken:​ BUSTIER// <- (dann allerdings von Hinten nach Vorne
-|h|Hilfe zu den SysRq Keys anzeigen| +  * //SUB// - hektisches Notaus 
-|e|Allen Prozessen ​außer init das Signal TERM schicken| +  * ''​K''​ ist sehr nützlich, um die grafische Oberfläche zu beenden. ​(Ersatz für Ctrl+Alt+Backspace)
-|i|Allen Prozessen ​außer init das Signal KILL schicken| +
-|s|Alle gemounteten Dateisysteme syncen| +
-|u|Alle Dateisysteme umounten| +
-|b|System _sofort_ rebooten| +
-|o|System _sofort_ ausschalten|+
  
   sysctl -w '​kernel.sysrq=1'​   sysctl -w '​kernel.sysrq=1'​
lpi1/kernel.txt · Zuletzt geändert: 2020/09/07 10:22 von ingo_wichmann