Recherche de site Web

Sysstat - Outil tout-en-un de surveillance des performances du système et de l'activité d'utilisation pour Linux


Sysstat est vraiment un outil pratique doté d'un certain nombre d'utilitaires permettant de surveiller les ressources système, leurs performances et leurs activités d'utilisation. Un certain nombre d'utilitaires que nous utilisons tous dans nos bases quotidiennes sont fournis avec le package sysstat. Il fournit également un outil qui peut être planifié à l'aide de cron pour collecter toutes les données de performances et d'activité.

Voici la liste des outils inclus dans les packages sysstat.

Fonctionnalités du système

  1. iostat : rapporte toutes les statistiques sur votre processeur et les statistiques d'E/S pour les périphériques d'E/S.
  2. mpstat : détails sur les processeurs (individuels ou combinés).
  3. pidstat : statistiques sur les processus/tâches en cours d'exécution, le processeur, la mémoire, etc.
  4. sar : enregistrez et rapportez les détails sur différentes ressources (CPU, mémoire, IO, réseau, noyau, etc.).
  5. sadc : collecteur de données d'activité système, utilisé pour collecter des données dans le backend pour sar.
  6. sa1 : récupère et stocke les données binaires dans le fichier de données sadc. Ceci est utilisé avec sadc.
  7. sa2 : Rapport quotidien de synthèse à utiliser avec sar.
  8. Sadf : Utilisé pour afficher les données générées par sar dans différents formats (CSV ou XML).
  9. Sysstat : page de manuel de l'utilitaire sysstat.
  10. nfsiostat-sysstat : statistiques d'E/S pour NFS.
  11. cifsiostat : statistiques pour CIFS.

Récemment, le 17 juin 2014, Sysstat 11.0.0 (version stable) a été publié avec quelques nouvelles fonctionnalités intéressantes comme suit.

La commande pidstat a été améliorée avec de nouvelles options : la première est « -R » qui fournira des informations sur la politique et la priorité de planification des tâches. Et le deuxième est « -G » dont nous pouvons rechercher les processus avec leur nom et obtenir la liste de tous les threads correspondants.

De nouvelles améliorations ont été apportées à sar, sadc et sadf en ce qui concerne les fichiers de données : Les fichiers de données peuvent désormais être renommés en utilisant "saAAAAMMJJ" au lieu de "saDD" en utilisant l'option –D et peut être situé dans un répertoire différent de « /var/log/sa ». Nous pouvons définir un nouveau répertoire en définissant la variable « SA_DIR », qui est utilisée par sa1 et sa2.

Installation de Sysstat sous Linux

Le package « Sysstat » est également disponible pour être installé à partir du référentiel par défaut en tant que package dans toutes les principales distributions Linux. Cependant, le package disponible sur le dépôt est une version peu ancienne et obsolète. C'est donc la raison pour laquelle nous allons ici télécharger et installer la dernière version de sysstat (c'est-à-dire la version 11.0.0) à partir du package source.

Téléchargez d'abord la dernière version du package sysstat en utilisant le lien suivant ou vous pouvez également utiliser la commande wget pour télécharger directement sur le terminal.

  1. https://github.com/sysstat/sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

Ensuite, extrayez le package téléchargé et accédez à ce répertoire pour commencer le processus de compilation.

tar -xvf v12.5.4.tar.gz 
cd sysstat-12.5.4

Ici, vous aurez deux options de compilation :

un). Tout d'abord, vous pouvez utiliser iconfig (qui vous donnera la flexibilité de choisir/saisir les valeurs personnalisées pour chaque paramètre).

./iconfig

b). Deuxièmement, vous pouvez utiliser la commande standard configure pour définir les options sur une seule ligne. Vous pouvez exécuter la commande ./configure –help pour obtenir la liste des différentes options prises en charge.

./configure --help

Ici, nous allons de l'avant avec l'option standard, c'est-à-dire la commande ./configure pour compiler le package sysstat.

./configure
make
make install		

Une fois le processus de compilation terminé, vous verrez le résultat similaire à celui ci-dessus. Maintenant, vérifiez la version de sysstat en exécutant la commande suivante.

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Mise à jour de Sysstat sous Linux

Par défaut, sysstat utilise « /usr/local » comme répertoire de préfixe. Ainsi, tous les binaires/utilitaires seront installés dans le répertoire « /usr/local/bin ». Si vous avez installé un package sysstat existant, ceux-ci seront là dans « /usr/bin ».

En raison du package sysstat existant, votre version mise à jour ne sera pas reflétée, car votre variable « ` PATH » n'a pas « /usr/local/bin défini. ». Alors, assurez-vous que « /usr/local/bin » existe dans votre « ` PATH » ou définissez l'option –prefix sur « /usr » pendant la compilation et supprimez la version existante avant de commencer la mise à jour.

yum remove sysstat			[On RedHat based System]
apt-get remove sysstat		[On Debian based System]
./configure --prefix=/usr
make
make install

Maintenant encore, vérifiez la version mise à jour de systat en utilisant la même commande « mpstat » avec l'option « -V ».

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Référence : Pour plus d'informations, veuillez consulter la documentation Sysstat

C'est tout pour l'instant, dans mon prochain article, je montrerai quelques exemples pratiques et utilisations de la commande sysstat, d'ici là, restez à l'écoute des mises à jour et n'oubliez pas d'ajouter vos précieuses réflexions sur l'article dans la section des commentaires ci-dessous.