GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment surveiller les performances de Linux à l'aide de l'outil systat

Sysstat est un utilitaire robuste de journalisation et de surveillance des performances pour les systèmes Linux/Unix. Il peut être utilisé pour suivre les performances du système et l'activité d'utilisation.

Systat enregistre les statistiques collectées dans un fichier qui peut être exporté dans divers formats tels que JSON, CSV, etc. Bien que de nombreuses distributions Linux incluent des applications de surveillance basées sur une interface graphique, sysstat est particulièrement utile dans un environnement de serveur.

Ce guide vous montrera comment utiliser l'outil systat pour collecter des informations système clés sur Linux.

Installer l'outil Systat

Systool est disponible dans les référentiels par défaut de diverses distributions Linux. Pour installer sur des systèmes basés sur Debian, utilisez la commande :

$ sudo apt install systool

Pour installer sur des distributions basées sur Red-Hat, exécutez la commande :

$ sudo yum install systool

Utilisation courante de Sysstat

La suite sysstat comprend divers outils qui aident à collecter des informations sur les statistiques du CPU et des E/S. Ce guide explique comment utiliser les outils pour obtenir des informations sur le système. Ces outils incluent :

  • iostat :affiche un aperçu des statistiques du processeur et des E/S pour les disques et les partitions
  • mpstat affiche les statistiques du processeur.
  • pidstat - donne un aperçu des E/S, des statistiques de mémoire pour les processus.
  • sar :utilisé pour collecter et enregistrer toutes les activités et tous les rapports du système.
  • sadc- collecte l'activité d'utilisation du système et l'écrit dans un fichier.

Vérifier l'utilisation du processeur

Sars est utilisé pour collecter des statistiques système telles que l'utilisation du processeur, la mémoire, entre autres. Affichez vos statistiques d'utilisation du processeur pour la journée, comme indiqué. Sar surveille les données toutes les 10 minutes par défaut.

$ sar -u

Pour afficher l'utilisation du processeur en temps réel pendant une période définie, spécifiez les intervalles en secondes suivis du nombre d'entrées à signaler. Par exemple, pour afficher l'utilisation totale du processeur toutes les 3 secondes pour un total de 15 exécutions :

$ sar -u 3 15

Vérifier l'utilisation individuelle du processeur

Actuellement, la majorité des PC ont plusieurs cœurs. Pour afficher les statistiques de chaque cœur, utilisez la commande sars suivie du paramètre "-P ALL" comme indiqué ci-dessous :

$ sar -P ALL 1 1

L'écran ci-dessous montre les quatre cœurs du système avec le même intervalle de temps et les mêmes paramètres de sortie appliqués.

Vérifier l'utilisation de la mémoire

Pour afficher la quantité de mémoire utilisée à un moment donné, utilisez l'option -r.

$ sar -r

Afficher le rapport sur l'appareil

Utilisez la commande iostat pour afficher un rapport de périphérique indiquant le transfert de données actuel par seconde (tps), le taux de blocage moyen et les statistiques de lecture et d'écriture de données. Exécutez la commande suivante :

$ iostat -d

Les colonnes de la sortie ci-dessus représentent :

  • tps – transferts par seconde émis sur l'appareil
  • kB_read/s – affiche la quantité de kilo-octets lus en blocs par seconde
  • kB_wrtn/s :la quantité de données écrites sur les appareils en Ko par seconde
  • kB_read – nombre total de kilo-octets lus
  • kB_wrtn – nombre total de kilo-octets écrits

Pour afficher les statistiques d'E/S étendues, procédez comme suit :

$ iostat -x

Afficher les processus actuels

La commande pidstat est utilisée pour garder une trace de chaque tâche individuelle gérée par le noyau. Pour obtenir des informations sur les processus en cours d'exécution, exécutez le pidstat commande suivie du paramètre -d comme indiqué.

$ pidstat -d

Vous pouvez également utiliser pidstat avec l'option -r pour analyser l'utilisation de la mémoire avec des processus particuliers :

$ pidstat -r

Conclusion

Sysstat est un outil de surveillance puissant pour les environnements Linux. Pour plus d'informations sur Systat, consultez la documentation Systat.


Ubuntu
  1. Comment comparer trois fichiers sous Linux à l'aide de l'outil diff3

  2. Comment surveiller l'activité Ethernet sous Linux à l'aide d'Arpwatch

  3. Comment surveiller les performances du système Linux avec Sysstat

  4. Comment installer l'outil de capture d'écran Flameshot sous Linux

  5. Comment surveiller les connexions OpenVPN à l'aide de l'outil openvpn-monitor

Comment optimiser les images sous Linux à l'aide de Trimage

Comment comparer des fichiers sous Linux à l'aide de l'outil Meld (Diff/Merge)

Comment copier des fichiers sous Linux à l'aide de la commande CP

Comment surveiller les performances d'Apache à l'aide de mod_status dans Ubuntu

Comment surveiller les performances d'Ubuntu à l'aide de Netdata

Comment surveiller les métriques système en temps réel à l'aide de l'outil Glances sous Linux