SysCtl
Par GedSismik et iMil
Afficher ou placer des variables du systeme
iMil imil@gcu.info, 03/2004 //(extrait de la documentation "Sexy FreeBSD")//
Nombre d'informations relatives au systeme, et plus particulièrement au noyau, peuvent etre lues ou ecrites via l'outil "sysctl". Tapez par exemple :
sysctl hw
pour obtenir toutes les informations relatives au hardware ou encore :
sysctl hw.clockrate
pour afficher la frequence de votre processeur
Vous pouvez visionner l'ensemble des valeurs en tapant action:
sysctl -a|more
Pour modifier une valeur, vous utiliserez le switch -w, par exemple pour activer le forwarding ip, tapez :
sysctl -w net.inet.ip.forwarding=1
Attention, le forwarding IP sera preferablement activé au demarrage dans le fichier /etc/rc.conf via la directive gateway_enable="YES"
Pour les valeurs non-paramétrables dans /etc/rc.conf, utilisez le fichier /etc/sysctl.conf pour placer des variables sysctl au démarrage. Par exemple :
$ cat /etc/sysctl.conf net.inet.tcp.sendspace=32768 net.inet.tcp.recvspace=32768 net.inet.tcp.drop_synfin=1 net.inet.tcp.restrict_rst=1
Note : je ne garantis aucunement que les commandes présentes dans ce document sont 100% fiables et je décline toute responsabilité quand à la perte eventuelle de données qu'elles pourraient engendrer.
Note : N'hésitez pas à me proposer des diffs sur cette doc, j'ajouterai volontiers vos contributions.
iMil
hw : le materiel (hardware)
- hw.clockrate : fréquence du processeur
- hw.machine : type d'architecture (ex: i386)
- hw.model : modèle du microprocesseur (ex: Intel Pentium/MMX (586-class))
- hw.ncpu : nombre de microprocesseur
kern : le noyau (kernel)
- kern.ostype : nom du BSD (ex: NetBSD)
- kern.osrelease : version du BSD (ex: 2.0.2)
- kern.osrevision : numéro de révision du BSD
- kern.version : uname complet du système
- kern.securelevel : niveau de sécurité
- kern.hostname : hostname de la machine
- kern.domainname : domaine (ex: intuxication.org)
user : utilisateur
- user.cs_path : chemin des binaires (ex: /usr/bin:/bin:/usr/sbin:/sbin:/usr/pkg/bin:/usr/pkg/sbin:/usr/local/bin:/usr/local/sbin)
Last updated on Tue Jan 22 01:42:51 CET 2008