Linux Kernel Parameter werden üblicherweise schon zur Compile und Startzeit mit brauchbaren Default-Werten geliefert. Allerdings muss man, je nach Software, die auf den Systemen läuft, und für was diese eingesetzt werden, manchmal die Parameter auch anpassen.
Ziele
- Du weißt, wie man Kernel Parameter ausliest
- Du weißt, wie du Kernel Parameter setzt
- Du kennst ein paar exemplarische Anwendungsbeispiele für das modifizieren von Kernel Parametern
- Du weißt, was der Unterschied zwischen Kernel Parametern und Kernel Command Line Parametern ist
Inhalte
- ArchWiki Kernel parameters Show archive.org snapshot
- ArchWiki sysctl Show archive.org snapshot
- Kernel sysctl docs Show archive.org snapshot
- Nixcraft Sysctl Show archive.org snapshot
Übungen
- Finde heraus welche Kernel Parameter bei dir durch den Bootloader gesetzt werden
- Für was benötigt man
net.ipv4.ip_forward
? Kannst du ein praktisches Beispiel nennen und eine Software, die das brauchen könnte? - Für was ist der Parameter
fs.inotify.max_user_watches
und wann kann es nötig sein, diesen zu erhöhen? - Wie kannst du einen Kernelparameter temporär anpassen?
- Wie passt du einen Kernelparameter dauerhaft an?
- Du möchtest Linux als Firewall oder Router einsetzen. Welche Kernel Parameter könnten hier von Bedeutung sein?
Posted by Claus-Theodor Riegg to DevOps Curriculum (2022-03-30 14:13)