Aller au contenu

sysctl

Présentation de l’outil

sysctl est un utilitaire en ligne de commande sur les systèmes Unix et Linux qui permet de lire et de modifier les attributs du noyau du système d’exploitation. Les paramètres du noyau sont exposés via le système de fichiers /proc/sys/, et sysctl fournit une interface plus conviviale pour interagir avec eux. Cet outil est particulièrement utile pour les administrateurs système qui cherchent à ajuster les paramètres du noyau pour l’optimisation et la sécurité.

Installation

Sur Debian/Ubuntu

sysctl est généralement préinstallé sur les systèmes Debian et Ubuntu. Il fait partie du paquet procps.

Si, pour une raison quelconque, il n’est pas installé, vous pouvez installer le paquet procps :

  1. Mettez à jour la liste des paquets :

    sudo apt update
    
  2. Installez le paquet procps :

    sudo apt install procps
    

Sur CentOS

De même, sysctl est généralement préinstallé sur CentOS. Il fait également partie du paquet procps-ng.

Si ce n’est pas le cas, vous pouvez installer le paquet procps-ng :

  1. Mettez à jour la liste des paquets :

    sudo yum update
    
  2. Installez le paquet procps-ng :

    sudo yum install procps-ng
    

Exemple d’utilisation

Après l’installation, vous pouvez utiliser sysctl pour lire et modifier les paramètres du noyau. Voici quelques exemples :

  • Pour afficher un paramètre spécifique :

    sysctl [paramètre]
    

    Par exemple :

    sysctl net.ipv4.ip_forward
    
  • Pour modifier un paramètre :

    sudo sysctl -w [paramètre]=[valeur]
    

    Par exemple :

    sudo sysctl -w net.ipv4.ip_forward=1
    
  • Pour charger les paramètres à partir d’un fichier de configuration :

    sudo sysctl -p [fichier]
    

    Par exemple :

    sudo sysctl -p /etc/sysctl.conf
    

Bibliographie

  1. Documentation du noyau Linux sur sysctl : Lien vers la documentation
  2. Site web officiel de procps : Lien vers le site