Vérifier les paramètres dans /proc/sys
Dans les étapes précédentes, vous avez utilisé sysctl -a
pour lister les paramètres du noyau et cat /etc/sysctl.conf
pour afficher le fichier de configuration. Maintenant, voyons où ces paramètres sont réellement représentés dans le système de fichiers.
Les paramètres du noyau gérés par sysctl
sont accessibles via un système de fichiers virtuel spécial situé dans /proc/sys
. Ce système de fichiers ne stocke pas de vrais fichiers sur le disque ; il fournit plutôt une interface vers les structures de données du noyau.
La structure du répertoire /proc/sys
reflète la hiérarchie des noms des paramètres sysctl
. Par exemple, le paramètre net.ipv4.ip_forward
correspond au fichier /proc/sys/net/ipv4/ip_forward
.
Utilisons de nouveau la commande cat
pour afficher directement la valeur d'un paramètre spécifique dans le système de fichiers /proc/sys
. Nous allons regarder le paramètre kernel.hostname
, qui indique le nom d'hôte du système.
Tapez la commande suivante dans votre terminal et appuyez sur Entrée :
cat /proc/sys/kernel/hostname
Vous devriez voir le nom d'hôte du système, qui est probablement labex
dans cet environnement :
labex
Maintenant, regardons un autre exemple, le paramètre fs.file-max
que nous avons vu dans la sortie de sysctl -a
.
Tapez la commande suivante et appuyez sur Entrée :
cat /proc/sys/fs/file-max
Vous verrez le nombre maximal actuel de fichiers ouverts autorisé sur le système :
9223372036854775807
Cela démontre que les valeurs que vous voyez avec sysctl -a
sont directement accessibles et lisibles à partir des fichiers dans le répertoire /proc/sys
. Vous pouvez utiliser des commandes standard de manipulation de fichiers comme cat
pour lire leurs valeurs.
Comprendre le système de fichiers /proc/sys
est essentiel pour travailler avec les paramètres du noyau, car c'est le mécanisme sous-jacent avec lequel sysctl
interagit.
Vous avez réussi à vérifier les paramètres du noyau en affichant les fichiers correspondants dans /proc/sys
.
Cliquez sur Continuer pour terminer ce laboratoire.