  Guide pratique de CSPM, l'outil de suivi des performances du systme

  Version franaise du Complete System Performance Monitor HOWTO

  Chris Lorenz

   <lorenzc CHEZ us POINT ibm POINT com>

   Adaptation franaise: Simon Depiets

   Relecture de la version franaise: Guillaume Lelarge,
   Jean-Philippe Gurard

   Prparation de la publication de la v.f.: Jean-Philippe Gurard

   Version : 2.0.fr.1.0

   3 dcembre 2004

   +----------------------------------------------------------------+
   | Historique des versions                                        |
   |----------------------------------------------------------------|
   | Version 2.0.fr.1.0       | 2004-12-03       | SD, GL, JPG      |
   |----------------------------------------------------------------|
   | Premire adaptation franaise.                                 |
   |----------------------------------------------------------------|
   | Version 2.0              | 2003-06-10       | CL               |
   +----------------------------------------------------------------+

   Rsum

   L'outil de suivi des performances du systme (CSPM, acronyme de
   Complete System Performance Monitor) est un outil graphique qui
   surveille l'utilisation du processeur, de la mmoire, du stockage,
   du rseau et des IRQ d'un systme Linux. CSPM recueille ces
   donnes automatiquement et gnre des histogrammes de
   l'utilisation du systme.

   Ce guide pratique fournit un aperu de CSPM, une description du
   produit et des informations sur la faon de le configurer.

   -------------------------------------------------------------------

   Table des matires

   1. Droits d'utilisations et informations lgales

   2. Copyright and legal notice

   3. Qu'est-ce que CSPM ?

   4. Configuration minimale

   5. Installer CSPM et ses dpendances

                5.1. Installer Qt, version 3.0 ou ultrieure

                5.2. Installer CSPM

                5.3. Lancer CSPM

   6. Modifier les options de CSPM

   7. Affichage des donnes

                7.1. Onglet System Overview (aperu du systme)

                7.2. Onglet IRQ (interruptions)

                7.3. Onglet CPU Utilization (utilisation du
                processeur)

                7.4. Onglet Memory (mmoire)

                7.5. Onglet Network (rseau)

                7.6. Onglet Storage (stockage)

                7.7. Onglet Tests

                7.8. Onglet Tests summary (synthse des tests)

1. Droits d'utilisations et informations lgales

   [1][Important] Important                      
                  Le texte ci-dessous est la version franaise de la
                  licence de ce document. Seule la version originale
                  de cette licence, prsente dans la section
                  suivante, fait foi.            

   Copyright  2003 IBM Corporation. Tous droits rservs.

   Ce document vous est fourni tel quel, sans garantie explicite ou
   implicite. L'utilisation des informations contenues dans ce
   document est  vos risques et prils.

   Linux est une marque dpose par Linus Torvalds. Les autres noms
   d'entreprises, de produits et de services peuvent avoir t
   dposs.

   Vous est autoris  copier, distribuer et modifier la version
   originale de ce document selon les termes de la Licence de
   documentation libre GNU (GFDL), version 1.1 ou ultrieure, telle
   que publie par la Free Software Foundation ; sans section
   inaltrable, ni texte de premire de couverture, ni texte de
   quatrime de couverture. Une copie de cette licence est disponible
   sur : http://www.gnu.org/licenses/fdl.txt
   [http://www.gnu.org/licenses/fdl.txt].

   Copyright  2004 Simon Depiets, Guillaume Lelarge et Jean-Philippe
   Gurard pour la version franaise

   La version franaise de ce guide pratique est publie en accord
   avec les termes de la licence de documentation libre GNU (GFDL)
   sans section invariante, sans texte de premire de couverture ni
   texte de quatrime de couverture. Une copie (en anglais) de la
   licence est disponible sur http://www.gnu.org/copyleft/fdl.html
   [http://www.gnu.org/copyleft/fdl.html].

2. Copyright and legal notice

   [2][Important] Important                      
                  Le texte ci-dessous est la licence de ce document.
                  Ce texte fait foi. Il est compos de la licence en
                  anglais du document orignal, suivi de la licence en
                  franais de sa traduction.     

   Copyright  2003 IBM Corporation. All rights reserved.

   This document is provided "AS IS," with no express or implied
   warranties. Use the information in this document at your own risk.

   Linux is a registered trademark of Linus Torvalds. Other company,
   product, and service names may be trademarks or service marks of
   others.

   Permission is granted to copy, distribute, and/or modify this
   document under the terms of the GNU Free Documentation License,
   Version 1.1 or any later version published by the Free Software
   Foundation with no Invariant Sections, no Front-Cover text, and no
   Back-Cover text. A copy of the license can be found at
   http://www.gnu.org/licenses/fdl.txt
   [http://www.gnu.org/licenses/fdl.txt].

   Copyright  2004 Simon Depiets, Guillaume Lelarge et Jean-Philippe
   Gurard pour la version franaise

   La version franaise de ce guide pratique est publie en accord
   avec les termes de la licence de documentation libre GNU (GFDL)
   sans section invariante, sans texte de premire de couverture ni
   texte de quatrime de couverture. Une copie (en anglais) de la
   licence est disponible sur http://www.gnu.org/copyleft/fdl.html
   [http://www.gnu.org/copyleft/fdl.html].

3. Qu'est-ce que CSPM ?

   L'outil de suivi des performances du systme (CSPM, acronyme de
   Complete System Performance Monitor), crit par Don Dupuis de la
   socit Compaq, est un outil graphique qui surveille l'utilisation
   du processeur, de la mmoire, du stockage, du rseau et des IRQ
   d'un systme Linux. CSPM recueille ces donnes automatiquement et
   gnre des histogrammes de l'utilisation du systme.

4. Configuration minimale

   CSPM, version 1.0 ou ultrieure, ncessite :

     o Une distribution Linux Red Hat 7.2 ou ultrieure, Mandrake 8.2
       ou ultrieure, ou toute distribution utilisant un noyau Linux
       dans lequel la modification de Stephen Tweedie pour sar ou
       sysstat a t appliqu (c'est le cas des noyaux Linux 2.4.20
       et ultrieurs).

     o L'environnement de dveloppement C++ Trolltech Qt3.0 ou
       ultrieure, qui est disponible gratuitement sur le site de
       Trolltech.

5. Installer CSPM et ses dpendances

   Cette section explique comment rcuprer l'environnement de
   dveloppement Qt et l'installer.

  5.1. Installer Qt, version 3.0 ou ultrieure

   Qt, version 3.0 ou ultrieure, doit tre install sur le systme
   avant d'installer CSPM. Suivez ces tapes pour rcuprer et
   installer Qt :

    1. tlchargez la dernire version de la version libre de Qt pour
       X11 ( Qt/X11 Open Source Edition ) sur www.trolltech.com
       [http://www.trolltech.com] (Attention ! Ce site est en anglais
       uniquement) ;

    2. suivez les instructions (en anglais) de Trolltech pour
       installer Qt ;

    3. lancez ./configure avec l'option -thread pour que Qt
       fonctionne en mode multifils :

 # ./configure -thread

    4. assurez-vous que vous exportez les variables d'environnement
       QTDIR et LD_LIBRARY_PATH, ainsi que le dcrivent les
       instructions d'installation de Qt distribues avec le
       logiciel.

  5.2. Installer CSPM

   Les sections suivantes expliquent comment tlcharger et installer
   CSPM. Ces tapes doivent tre effectues sous le compte
   utilisateur root. Le processus d'installation cre un rpertoire
   appel spm et place tous les fichiers dans ce rpertoire.

    5.2.1. Installer depuis le rpm

   Suivez ces tapes pour installer CSPM depuis le paquet RPM :

    1. Tlchargez le paquet RPM de CSPM depuis le site de
       SourceForge sur http://sourceforge.net/projects/cspm/
       [http://sourceforge.net/projects/cspm/]. Le nom du programme
       pour CSPM est spm2.

    2. Installez le logiciel avec la commande

 # rpm -ihv --nodeps spm2-1.0-1.586.rpm

       Le RPM cre le binaire appel spm2 dans le rpertoire courant.

    5.2.2. Installer depuis l'archive tar

   Suivez ces tapes pour installer CSPM depuis l'archive tar :

    1. Tlchargez l'archive tar de CSPM depuis le site de
       SourceForge sur http://sourceforge.net/projects/cspm/
       [http://sourceforge.net/projects/cspm/]. Le nom du programme
       pour CSPM est spm2.

    2. Dcompressez le fichier spm2.tar.gz avec la commande :

 # tar xvzf spm2.tar.gz

    3. Compilez CSPM :

 # make all

       La commande make cre le fichier binaire appel spm2 dans le
       rpertoire courant.

  5.3. Lancer CSPM

   Le programme spm2 devrait tre lanc sous un compte utilisateur
   non privilgi, car autement les prfrences utilisateurs ne sont
   pas enregistres.

   Saisissez la commande suivante dans le rpertoire o CSPM est
   install :

 # ./spm2

   Si une erreur de segmentation intervient durant le dmarrage de
   spm2, assurez-vous d'avoir dfini les variables QTDIR et
   LD_LIBRARY_PATH, comme dcrit dans les instructions d'installation
   livres avec Qt.

6. Modifier les options de CSPM

   Par dfaut, il y a 5 lignes de quadrillage le long de l'axe des y
   de chaque histogramme. Quand il n'y a pas d'activit pour un
   priphrique particulier, CSPM utilise les graduations par dfaut
   0  0,2 ; 0,4 ; 0,6 et 0,8. Lorsque l'activit commence, CSPM
   dfini les cinq graduations  intervalle rgulier de 0  la plus
   haute valeur collecte. Parfois, le quadrillage tombera pile sur
   les nombres de la barre, rendant ces nombres difficiles  lire.
   Vous pourrez soit ajuster la couleur du quadrillage, soit ajuster
   l'intervalle, soit essayer d'ignorer le quadrillage.

   Vous pouvez modifier le quadrillage, la taille et les options du
   contrleur pour chaque vue depuis le menu Preferences
   (prfrences). Depuis ce menu, vous pourrez slectionner les
   entres System (systme), Tests, CPU (processeur), Memory
   (mmoire), Network (rseau), Storage (stockage) et IRQ
   (interruptions). Une fois que vous aurez slectionn une de ces
   entres, vous pourrez voir Grid (quadrillage) et Monitor
   (contrleurs) ou Sizing (taille) pour chaque lment.

   Depuis l'onglet Grid (quadrillage), vous pourrez modifier des
   lments comme :

     o la couleur des lignes du quadrillage ;

     o la distance (ou le temps) en secondes sparant les collectes
       de donnes (des barres apparaissent  chaque collecte) ;

     o la couleur des diffrentes barres, comme read (lectures),
       write (critures), user (utilisateur), nice (priorit
       modifie) et sys (systme) ;

     o le nombre de barres horizontales (cinq par dfaut) ;

     o la taille des titres d'histogrammes.

   Depuis l'onglet Monitor (contrleur), vous pourrez par exemple
   modifier :

     o la largeur et la hauteur des botes d'affichage (en points) ;

     o la couleur de ces botes ;

     o le type de donnes devant tre contrl (entre/sortie,
       donnes, lectures et critures, secteurs et blocs).

   Depuis l'onglet Taille, vous pourrez changer la largeur et la
   hauteur minimale des botes d'affichage (en points).

7. Affichage des donnes

   CSPM affiche des histogrammes fournissant des informations sur
   l'utilisation du systme. Le programme a huit onglets d'affichage
   pour les diffrents types d'informations systme que CSPM
   collecte. Ces onglets sont :

     o System Overview (aperu du systme) ;

     o IRQ (interruptions) ;

     o CPU Utilization (utilisation du processeur) ;

     o Memory (mmoire) ;

     o Network (rseau) ;

     o Storage (stockage) ;

     o Tests ;

     o Tests summary (synthse des tests).

   Les lgendes en bas de chaque table d'histogrammes vous expliquent
   comment interprter les diffrentes couleurs reprsentant les
   donnes.

   Utilisez les barres de dfilement verticales et horizontales pour
   voir les histogrammes qui ne tiennent pas sur l'cran initial.

  7.1. Onglet System Overview (aperu du systme)

   Quand CSPM dmarre, l'onglet System Overview est affich. Les
   histogrammes de cet l'onglet montrent les informations relatives
   au systme entier, notamment l'utilisation du processeur, de la
   mmoire, du rseau et du stockage. La capture d'cran suivante
   montre un exemple de ce qu'affiche cet onglet.

   [3][IMG]

   Sous chaque histogramme se trouve une lgende dcrivant les
   donnes reprsentes. Par exemple dans l'histogramme Cpu Total
   (utilisation globale du processeur), les barres rouges
   reprsentent l'utilisation du processeur par l'utilisateur, les
   barres vertes reprsentent les commandes ayant une priorit
   modifie et les barres bleues reprsentent l'utilisation du
   processeur par le systme.

  7.2. Onglet IRQ (interruptions)

   Quand vous cliquez sur l'onglet IRQ, un histogramme s'ouvre pour
   chaque ligne d'interruption (IRQ) relie  un connecteur ISA du
   systme. La capture d'cran suivante montre un exemple de cet
   onglet.

   [4][Note] Note                           
             Avec Qt 3.0, les barres de dfilement horizontales de
             l'onglet IRQ ne fonctionnent pas. Ce problme disparat
             avec Qt 3.1.                   

   [5][IMG]

   Le nombre de grande taille en bleu  gauche de l'histogramme est
   le numro de l'interruption. Les barres rouges reprsentent le
   nombre d'interruptions utilises par secondes par le priphrique
   connect au connecteur ISA de cette ligne d'interruption.

  7.3. Onglet CPU Utilization (utilisation du processeur)

   Quand vous cliquez sur l'onglet CPU Utilization (utilisation du
   processeur), un histogramme s'ouvre pour chaque processeur du
   systme, comme dans la capture d'cran suivante :

   [6][IMG]

   L'histogramme montre des informations sur les processus
   utilisateur (rouge), les processus systme (bleu) et ceux dont la
   priorit a t modifie (vert).

  7.4. Onglet Memory (mmoire)

   Cet onglet est encore en dveloppement. Dans une version future de
   CSPM, il montrera graphiquement la quantit de mmoire utilise
   par les processus.

  7.5. Onglet Network (rseau)

   Quand vous cliquez sur cet onglet, des histogrammes montrant la
   quantit de donnes transitant sur la carte rseau virtuelle
   loopback (en boucle) du systme et sur chaque priphrique rseau
   sont affichs, comme on peut le voir dans la capture d'cran qui
   suit.

   [7][IMG]

   Les envois sont en rouge et les rceptions en bleu.

  7.6. Onglet Storage (stockage)

   Quand vous cliquez sur cet onglet, un groupe d'histogrammes
   s'ouvre, montrant des donnes sur les contrleurs, les disques et
   les partitions. La lgende en bas de l'histogramme indique quelle
   couleur d'histogramme correspond  quel type de priphrique.

   [8][IMG]

   Sur la capture d'cran, les couleurs sont le mauve pour les
   contrleurs, le vert pour les disques et l'orange pour les
   partitions. Les barres rouges reprsentent les lectures depuis le
   priphrique et les barres bleues les critures vers le
   priphrique.

   Pour avoir des informations sur une partition (comme son nom dans
   le systme de fichier, l'espace utilis et l'espace disponible),
   faites un clic droit sur le histogramme de la partition puis un
   clic gauche sur Properties (proprits). Une fentre d'tat de la
   partition apparatra montrant les informations relatives  la
   partition slectionne.

   [9][IMG]

  7.7. Onglet Tests

   Cet onglet ouvre une liste de tests qui peuvent tre lancs sur le
   systme, ce qui est pratique, par exemple, pour les techniciens
   ralisant des contrles d'assurance qualit et qui ont besoin de
   charger des systmes de test pour des essais matriels et
   logiciels.

  7.8. Onglet Tests summary (synthse des tests)

   Cet onglet contient les sorties des tests et le nombre de fois o
   ils ont t lancs. Vous pouvez imprimer ces rsultats et les
   garder.

