  Comment activer la comptabilit des processus sous Linux
  Albert M. C. Tam, bertie@scn.org
  Adaptation franaise par Miodrag Vallat.
  8 Aot 1997

  Dcrit comment activer la comptabilit des processus sur un systme
  Linux, et l'emploi des diverses commandes de comptabilit des proces
  sus.
  ______________________________________________________________________

  Table des matires


  1. Introduction

  2. Qu'est-ce que la comptabilit des processus ?

  3. O en est la comptabilit des processus sous Linux ?

  4. Besoins de la comptabilit des processus sous Linux

     4.1 Noyau
     4.2 Logiciels de comptabilit

  5. Mise en place de la comptabilit des processus sous Linux

     5.1 Compiler et installer les logiciels de comptabilit
     5.2 Modifier les scripts d'initialisation du systme pour lancer la comptabilit des processus au dmarrage
     5.3 Crer le fichier de statistiques pacct
     5.4 Redmarrer

  6. Commandes de comptabilit diverses

     6.1 ac
     6.2 accton
     6.3 last
     6.4 sa
     6.5 lastcomm


  ______________________________________________________________________

  11..  IInnttrroodduuccttiioonn

  Ce document dcrit comment activer la comptabilit des processus sur
  un systme Linux, et l'emploi des diverses commandes de comptabilit
  des processus. Il s'adresse aux utilisateurs des noyaux de version
  1.3.73 ou ultrieure (test rcemment avec un systme RedHat 4.1 de
  noyau 2.0.27). Les noyaux plus anciens que le 1.3.73 ncessitent une
  rustine afin de pouvoir disposer de la comptabilit des processus.

  Ce document est plac en copyleft par Albert M. C. Tam,
  bertie@scn.org.  Vous tes autoris  utiliser, copier et distribuer
  ce document  des fins non commerciales, tant que le nom de l'auteur
  et ce copyright est prserv dans chaque copie, et que le document
  n'est pas modifi. Ce document est distribu car potentiellement
  utile, mais ssaannss aauuccuunnee ggaarraannttiiee, ni explicite, ni implicite.  Bien
  qu'un grand soin ait t apport pour s'assurer de la justesse de ce
  document, l'auteur et le traducteur ne pourront tre tenus
  responsables de toute erreur ou dommage causs par l'utilisation des
  informations contenues dans ce document.

  N'hsitez pas  envoyer vos remarques et suggestions  l'auteur,
  bertie@scn.org si vous dcouvrez des erreurs ou s'il manque des
  informations. J'en serai ravi.

  22..  QQuu''eesstt--ccee qquuee llaa ccoommppttaabbiilliitt ddeess pprroocceessssuuss ??

  La comptabilit des processus est l'opration d'enregistrement et de
  rcapitulation des commandes excutes sous Linux. Les noyaux Linux
  rcents sont capables de maintenir des informations sur les commandes
  excutes, l'utilisateur les ayant excutes, le temps CPU consacr,
  et bien plus encore.

  La comptabilit des processus vous permet de conserver des
  informations dtailles sur les ressources systme utilises, leur
  rpartition entre les utilisateurs, et de surveiller le systme.


  33..  OO eenn eesstt llaa ccoommppttaabbiilliitt ddeess pprroocceessssuuss ssoouuss LLiinnuuxx ??

  Le support de comptabilit des processus a t intgr dans les noyaux
  rcents  partir de la version 1.3.73. Si vous utilisez un noyau plus
  ancien, il vous faudra des rustines. Celles-ci sont disponibles en


  44..  BBeessooiinnss ddee llaa ccoommppttaabbiilliitt ddeess pprroocceessssuuss ssoouuss LLiinnuuxx


  44..11..  NNooyyaauu

  Un noyau Linux de version 1.3.73 ou ultrieure ; je recommande une
  version 2.x.  Les sources du noyau sont disponibles en


  44..22..  LLooggiicciieellss ddee ccoommppttaabbiilliitt

  Selon votre distribution Linux, les logiciels de comptabilit seront
  ou ne seront pas installs sur votre systme. S'ils ne le sont pas,
  essayez de les tlcharger en


  55..  MMiissee eenn ppllaaccee ddee llaa ccoommppttaabbiilliitt ddeess pprroocceessssuuss ssoouuss LLiinnuuxx


  55..11..  CCoommppiilleerr eett iinnssttaalllleerr lleess llooggiicciieellss ddee ccoommppttaabbiilliitt

  Les logiciels de comptabilit sont disponibles en

  55..22..  ccoommppttaabbiilliitt ddeess pprroocceessssuuss aauu ddmmaarrrraaggee MMooddiiffiieerr lleess ssccrriippttss
  dd''iinniittiiaalliissaattiioonn dduu ssyyssttmmee ppoouurr llaanncceerr llaa

  Voici un exemple :


               # Activer la comptabilit des processus.
               if [ -x /sbin/accton ]
               then
                       /sbin/accton /var/log/pacct
                               echo "Comptabilit des processus active."
               fi





  55..33..  CCrreerr llee ffiicchhiieerr ddee ssttaattiissttiiqquueess ppaacccctt

  Vos logiciels de comptabilit excuteront leurs commandes sur le
  fichier /var/log/pacct par dfaut.


  Pour crer le fichier de statistiques :


               touch /var/log/pacct




  Ce fichier de statistiques doit tre la proprit de root, avec
  permission de lecture et d'criture pour root, et permission de
  lecture pour le reste du monde :


               chown root /var/log/pacct
               chmod 0644 /var/log/pacct





  55..44..  RReeddmmaarrrreerr

  Redmarrer le systme pour que les modifications prennent effet.


  66..  CCoommmmaannddeess ddee ccoommppttaabbiilliitt ddiivveerrsseess

  66..11..  aacc

  ac affiche des statistiques sur le temps de connexion des utilisateurs
  en heures, en fonction des logins et des logout du fichier
  /var/log/wtmp. ac est galement capable d'afficher les temps totaux
  par jour (option -d), et par utilisateur (option -p).


  66..22..  aaccccttoonn

  accton est utilis pour activer ou dsactiver la comptabilit des
  processus. Cette commande est gnralement excute au dmarrage ou 
  l'arrt du systme via les scripts d'initialisation.


  66..33..  llaasstt

  last parcourt le fichier /var/log/wtmp et affiche des informations sur
  le temps de connexion des utilisateurs.


  66..44..  ssaa

  sa rsume les statistiques de comptabilit de la commande prcdente,
  tries par temps d'entres/sorties, temps processeur, depuis le
  fichier /var/account/pacct.


  66..55..  llaassttccoommmm

  lastcomm affiche la liste de toutes les commandes prcdemment
  excutes, depuis le fichier /var/account/pacct.







