Comment surveiller les performances du système Linux avec Sysstat

Comment surveiller les performances du système Linux avec Sysstat

Sysstat est un puissant outil de surveillance des performances du système Linux écrit en langue C. C'est le meilleur outil que j'ai trouvé pour le débogage du problème des performances sur vos systèmes Linux. Sysstat est un outil OpenSource et disponible librement. Ce tutoriel vous aidera à installer le package sysstat sur votre système et à surveiller les performances du système Linux.

Utilitaires Sysstat

Le sysstat Le package fournit un certain nombre de services publics pour collecter les activités d'utilisation du système et les performances du système.

  • iostat - Utilisé pour les statistiques du processeur et les statistiques d'entrée / sortie pour les appareils et partitions de blocs et générer un rapport.
  • mpstat - Utilisé pour les statistiques et rapports liés au processeur.
  • pidstat - Utilisé pour les E / S, le CPU, les statistiques de mémoire pour les processus Linux et générer un rapport.
  • tapestat - Utilisé pour les statistiques pour les lecteurs de bande attachés au système Linux.
  • cifsiostat - Utilisé pour générer des rapports CIFS Statistics.
  • sar - Utilisé pour collecter et enregistrer toutes les activités du système et rapporter.

Installez Sysstat sur Linux

Vous pouvez opter l'une des méthodes ci-dessous pour installer Sysstat sur votre système. Le gestionnaire de packages peut avoir une version plus ancienne, vous pouvez donc essayer avec l'installation source.

1. Installer avec Package Manager

Le package sysstat est disponible dans les référentiels de package par défaut, vous pouvez installer en utilisant les commandes suivantes. Mais les référentiels par défaut ont une version plus ancienne des packages. Nous recommandons donc d'utiliser l'installation avec la source à l'étape suivante. Si vous souhaitez toujours utiliser le gestionnaire de packages, exécutez simplement les commandes.

Sudo Yum Install Sysstat ## Centos et Rhel Systems Sudo DNF Install Sysstat ## Fedora 22+ Systèmes Sudo Apt Install Sysstat ## Ubuntu et Debian Systems System  

Activons la surveillance Sysstat. Modifier le fichier suivant et définir Activé = "true" Et sauvegard.

sudo vim / etc / default / sysstat 

Après cela, permettez le service et démarrez-le.

sudo systemctl activer sysstat sudo systemctl start sysstat 

2. Installer à partir de la source

Téléchargez la dernière version stable à partir de son site officiel. Je recommande toujours d'utiliser une version stable sur les serveurs de production. Pour les systèmes de développement, vous pouvez essayer avec la version de développement actuelle.

Voici les commandes pour télécharger la version stable actuelle 11.6.2 et installez-vous sur votre système.

wget http: // pagesperso orange.FR / Sébastien.Godard / Sysstat-12.3.2.le goudron.gz tar -zxf sysstat-12.3.2.le goudron.gz cd sysstat-12.3.2 / ./ Configurer Make Make Installer 

En utilisant cette méthode, tous les fichiers binaires sont installés sous / USR / Local / bin Directory et les fichiers de la bibliothèque sont installés sous / USR / LOCAL / LIB RÉPERTOIRE. Modifiez maintenant le fichier de configuration Sysstat et ajustez les paramètres.

vim / etc / sysconfig / sysstat 

Met le Activé = "true" dans le fichier ci-dessus et l'enregistrer.

Afficher l'utilisation actuelle du processeur

Utiliser sar commander avec -u Option pour afficher la statistique du processeur de la date actuelle.

sar -u 

Vous pouvez également afficher les utilisations du CPU en temps réel en spécifiant l'intervalle de temps et le nombre de fois pour afficher les données. Par exemple, pour afficher les utilisations du processeur en temps réel pour 5 fois avec la différence de 1 seconde.

sar -u 1 5 

Vous pouvez afficher plus en profondeur les données d'utilisation du processeur. De nos jours, la plupart des processeurs sont multi-cœurs. Pour afficher les détails d'utilisation de chaque noyau à utiliser individuellement -P tout commande.

sar -p tout 1 3 

Afficher l'utilisation de l'appareil

Utilisez le iostat Commande pour trouver la statistique du disque. Il montre le transfert de données actuel par seconde, le nombre total de blocs lus et écrivez sur le disque et un bloc moyen par seconde.

iostat -d 1 5 

Détails:

  • TPS - Transferts par seconde.
  • Blk_read / s - Quantité totale de données lues en blocs par seconde.
  • Blk_wrtn / s - Quantité totale de données écrites en blocs par seconde.
  • Blk_read - Blocs totaux lus.
  • Blk_wrtn - Blocs totaux écrits.

Vous pouvez afficher plus de statistiques d'E / S plus étendues en utilisant la commande suivante.

iostat -x 1 5 

Afficher l'utilisation des ressources de processus en cours d'exécution

En utilisant pidstat commande avec commutateur -d vous fournit des détails sur les processus en cours d'exécution sur les systèmes.

pidstat -d 

Essayez également Pidstat avec -r pour afficher l'utilisation des ressources par des processus sur 1 seconde pour les 5 fois.

pidstat -r 1 5 

Données d'utilisation de la mémoire

Utiliser sar commander avec -r Pour afficher les détails actuels de l'utilisation de la mémoire pour les 5 fois sur 1 seconde.

sar -r 1 5