LinuxÉdu-Québec

Accueil À propos de nous Contact Plan du site
Accueil du site > Applications > Administration système > GKrellM, une loupe pour serveur

Le mardi 4 octobre 2005, par Patrice Levesque

GKrellM, une loupe pour serveur

La maintenance d’un serveur demande de rester aux aguets au sujet de plusieurs aspects de la machine. En plus des mises à jour de sécurité, la mise en place judicieuse de permissions, la programmation de routines périodiques automatisées comme par exemple les copies de sauvegarde, cette maintenance requiert de surveiller une foule de petits détails. La mémoire ne manque pas ? L’espace disque disponible convient ? Les pièces ne surchauffent pas ? La bande passante suffit ? GKrellM permet de surveiller graphiquement - en temps réel - l’activité d’un serveur et assoit son administrateur aux premières loges.

Un aperçu

GKrellM a été créé en 1999 et est maintenant fourni par la plupart des distributions. Il existe deux manières de l’utiliser, soit en mode local, soit en mode client-serveur.

Cet article se concentre sur l’utilisation de GKrellM en mode local.

Installation

Simple comme bonjour. Sous Mandriva, pour le mode local ou le mode client, il suffit d’installer un paquetage : [1]
- su -c "urpmi gkrellm"

Afin de démarrer GKrellM, suffit de trouver son entrée dans votre menu, ou simplement y aller par la ligne de commande :
- gkrellm

Déchiffrer le graphique

La configuration par défaut permet d’afficher une fenêtre ressemblant à ceci ; en si peu de place, voici un sommaire des informations qu’on peut y trouver :

PNG - 10.9 ko
GKrellM - résumé des sections
  1. Nom de l’hôte ;
  2. Date ;
  3. Heure ;
  4. Pourcentage utilisé du processeur ;
  5. Libellé du graphique au-dessus (les libellés se situent sous leurs graphiques) ;
  6. Nombre de processus et d’usagers en cours ;
  7. Libellé ;
  8. Activité du disque ;
  9. Libellé ;
  10. Activité réseau ;
  11. Libellé et indicateur d’activité (voir 22) ;
  12. Libellé et indicateur d’activité (voir 22) ;
  13. Horloge de connexion (pour les connexions par modem conventionnel par exemple) ;
  14. Utilisation de la mémoire RAM ;
  15. Utilisation de la mémoire virtuelle ;
  16. Indicateur de réception de courriel ;
  17. Temps depuis le dernier démarrage de l’ordinateur ;
  18. Graphique de l’utilisation du processeur en fonction du temps ;
  19. Graphique composite du nombre de processus et du niveau de charge de l’ordinateur en fonction du temps ;
  20. Graphique de l’utilisation du disque dur en fonction du temps ;
  21. Graphique de l’utilisation réseau en fonction du temps ;
  22. Indicateur d’activité des interfaces réseau en entrée et en sortie.

Tous les goûts dans la Nature

PNG - 9.4 ko
Un exemple personnalisé

Le résumé plus haut ne se veut pas exhaustif, les possibilités de GKrellM dépassent largement ce qui y est pointé. Ci-contre, une autre variation est affichée, montrant ce qui peut être obtenu après personnalisation. Presque tout peut se configurer, de l’aspect visuel [2] aux noms de libellés passant par les unités utilisées et leur échelle. La plupart des graphiques peuvent être redivisés en sous-sections (par exemple, pour le trafic réseau, en graphiques entrée/sortie ; pour l’utilisation du processeur, en graphiques système/utilisateur/nice) et le type de graphique (histogramme, courbe) modifiable en tout instant.

Pour apprêter votre GKrellM, il suffit de cliquer avec le bouton de droite de la souris sur le nom de l’hôte ; un menu apparaîtra et de là vous pourrez commencer à expérimenter avec les centaines d’options ajustables. Pour configurer les graphiques, il faut cliquer avec le bouton de droite de la souris sur le graphique lui-même ; à ce moment les options d’échelle, de hauteur, de division du graphique se révéleront.

Que puis-je surveiller en plus ?

Le graphique par défaut (celui affiché plus haut) ne démontre pas toutes les possibilités offertes par GKrellM. Voici d’autres mesures et comportements pouvant être assumés par le logiciel :

- Températures de la carte-mère, du processeur ;
- Vitesse de rotatation des ventilateurs ;
- Charge de la pile (ordinateurs portatifs) ;
- Alertes programmables lorsque certaines mesures dépassent un seuil déterminé (par exemple lorsque la pile de votre ordinateur portatif est presque complètement déchargée)
- Nombre d’appels à un port en particulier ou un ensemble de ports (par exemple, requêtes à un serveur web) ;
- Cumulatif du trafic réseau par période de temps (plan haute-vitesse limité ? mesurez facilement votre utilisation de bande passante) ;

Sans compter ce qu’il est possible d’obtenir grâce à des modules :

- Boutons de contrôle de volume audio ;
- Bouton pour prendre des photos d’écran ;
- Conditions météo actuelles ;
- Qualité de votre lien WiFi ;
- Surveillance des cotes de la bourse d’une entreprise donnée ;
- Top 3 des programmes utilisant le processeur ;
- Bien plus !

Interpréter les comportements de l’ordinateur

Une fois GKrellM en marche, il devient facile d’expliquer certains comportements de la machine ; pourquoi à certains moments certaines opérations prennent davantage de temps qu’à d’autres ? Pourquoi certains programmes fonctionnent lentement ?

Par exemple, OpenOffice prend beaucoup de temps à démarrer par rapport à d’autres programmes. Pourquoi ? en observant attentivement GKrellM au démarrage d’OpenOffice, on peut remarquer que le disque est beaucoup sollicité ; le processeur attend. Nous avons trouvé la raison de la lenteur du démarrage d’OpenOffice en un seul coup d’oeil !

Vendu ?

J’utilise GKrellM en tout temps depuis près de 5 ans et je m’imagine mal un lendemain sans celui-ci. En plus de me donner les outils pour savoir exactement ce qui se passe sur mon poste, il requiert très peu de ressources (quelques pixels sur votre écran, une utilisation du processeur négligeable) ce qui lui donne l’honneur d’être le premier programme qui s’affiche lors du démarrage de mon ordinateur.

Notes

[1] Il existe aussi une manne de modules supplémentaires vous permettant de monitorer et/ou contrôler d’autres aspects de la machine ; la plupart des distributions fournissent ces modules dans un paquetage appellé gkrellm-plugins

[2] Un paquetage nommé gkrellm-themes est probablement offert par votre distribution

4 Messages de forum


Applications | LinuxÉdu-Québec | Revue de presse | Projets | Événements - colloques | Réflexion et opinion | Système d’exploitation