DSTAT - Un outil ingénieux pour surveiller les performances du serveur Linux en temps réel

DSTAT - Un outil ingénieux pour surveiller les performances du serveur Linux en temps réel

Certains des outils de génération de ressources système populaires et fréquemment utilisés disponibles sur la plate-forme Linux incluent VMStat, NetStat, IOSTAT, ifstat et mpstat. Ils sont utilisés pour signaler les statistiques de différents composants système tels que la mémoire virtuelle, les connexions réseau et les interfaces, le CPU, les dispositifs d'entrée / sortie et plus.

En tant qu'administrateur système, vous recherchez peut-être cet outil qui peut vous donner une bonne quantité des informations fournies par les outils ci-dessus, encore plus, un outil unique et puissant qui a des fonctionnalités et des capacités supplémentaires, puis ne cherchez pas plus loin que dstat.

Lire suggérée: 20 outils de ligne de commande pour surveiller les performances Linux

dstat est un outil puissant, flexible et polyvalent pour générer des statistiques de ressources système Linux, qui remplace tous les outils mentionnés ci-dessus. Il est livré avec des fonctionnalités supplémentaires, des compteurs et il est très extensible, les utilisateurs avec des connaissances Python peuvent créer leurs propres plugins.

Caractéristiques de DSTAT:

  1. Rejoint les informations des outils VMSTAT, NETSTAT, IOSTAT, IFSTAT et MPSTAT
  2. Affiche les statistiques simultanément
  3. Commandes les compteurs et hautement extensibles
  4. Prend en charge la résumé des appareils de bloc / réseau groupés
  5. Affiche les interruptions par appareil
  6. Fonctionne sur des délais précis, pas de maux de temps lorsqu'un système est stressé
  7. Prend en charge la sortie colorée, il indique différentes unités de différentes couleurs
  8. Montre autant que possible les unités et limites les erreurs de conversion
  9. Prend en charge l'exportation de la sortie CSV vers des documents Gnuméric et Excel

Comment installer DSTAT dans les systèmes Linux

DSTAT est disponible pour installer à partir de référentiels par défaut sur la plupart des distributions Linux, vous pouvez l'installer et l'utiliser pour surveiller un système Linux dans le processus de tests de réglage des performances ou d'exercices de dépannage.

# yum install dstat [sur Redhat / centos et Feutre] $ sudo apt-get install dstat [sur Debian, Ubuntu et Linux]] 

Il fonctionne en temps réel, diffusant des informations sélectives dans les colonnes, y compris la magnitude et les unités des statistiques affichées après chaque seconde, par défaut.

Note: Le dstat La sortie est spécifiquement destinée à l'interprétation humaine, et non comme entrée pour d'autres outils à traiter.

Ci-dessous est une sortie observée après l'exécution du dstat commande sans aucune option et arguments (similaire à l'utilisation -cdgy (par défaut) Options ou -un option).

$ dstat 
DSTAT - Linux Performance Statistics Monitoring

La sortie ci-dessus indique:

  1. Statistiques du processeur: Utilisation du processeur par un processus utilisateur (USR), des processus système (SYS), ainsi que le nombre de processus inactifs (IDL) et d'attente (WAI), d'interruption dur (HIQ) et d'interruption douce (SIQ).
  2. Statistiques de disque: Nombre total d'opérations de lecture (lire) et d'écrire (bref) sur des disques.
  3. Statistiques de réseau: Montant total des octets reçus (RECV) et envoyé (envoyer) sur les interfaces réseau.
  4. Statistiques de pagination: Nombre de fois des informations sont copiées dans (in) et éloignées de la mémoire.
  5. Statistiques du système: Nombre d'interruptions (int) et commutateurs de contexte (CSW).

Pour afficher les informations fournies par vmstat, Utilisez le -V ou --vmstat option:

$ dstat --vmstat 
DSTAT - Processus Linux et surveillance de la mémoire

Dans l'image ci-dessus, DSTAT s'affiche:

  1. Traiter les statistiques: Nombre de cours d'exécution (d'exécution), bloqué (BLK) et de nouveaux (nouveaux) processus engendrés.
  2. Statistiques de mémoire: quantité de mémoire utilisée (utilisée), tamponnée (buff), mise en cache (CACH) et libre (libre).

J'ai déjà expliqué les trois dernières sections (pagination, disque et système statistiques) dans l'exemple précédent.

Lire suggérée: SYSSTAT - Outil de surveillance des performances du système et d'activité tout-en-un pour Linux

Plongeons-nous dans un avancé dstat Commandes de surveillance du système. Dans l'exemple suivant, nous voulons surveiller un seul programme qui utilise le plus de processeur et consommer le plus de mémoire.

Les options de la commande sont:

  1. -c - l'utilisation du processeur
  2. --top-proce - processus en utilisant la plupart des processeurs
  3. -DN - statistiques de disque et de réseau
  4. --haut-mem - Processus Consommant le plus de mémoire
$ dstat -c --top-cpu -dn --top-mem 
DSTAT - Processus de surveillance par CPU et utilisation de la mémoire

De plus, vous pouvez également stocker la sortie de DSTAT dans un .CSV fichier pour l'analyse à un dernier moment en permettant le --sortir Option comme dans l'exemple ci-dessous.

0here, nous affichons les statistiques de chargement de temps, CPU, MEM, système avec un délai d'une seconde entre 5 Mises à jour (comptes).

$ dstat - time --cpu --mem —load –Output Rapport.CSV 1 5 
DSTAT - Monitor Linux CPU Mémoire et charge

Il existe plusieurs (tels que les options internes utilisées dans l'exemple précédent) et les plugins DSTAT externes que vous pouvez utiliser avec DSTAT, pour afficher une liste de tous les plugins disponibles, exécutez la commande ci-dessous:

$ dstat - liste 
Liste des plugins DSTAT

Il lit les plugins à partir des chemins ci-dessous, par conséquent, ajouter des plugins externes dans ces répertoires:

~ /.dstat / (chemin de binaire) / plugins / / usr / share / dstat / / usr / local / share / dstat / 

Pour plus d'informations d'utilisation, passez à travers la page DSTAT MAN ou visitez la page d'accueil à: http: // dag.wiee.rs / fait maison / dstat /.

Lire suggérée: Collectl: un outil avancé de surveillance des performances tout-en-un pour Linux

dstat est un outil de génération de ressources système polyvalent et tout-en-un, il combine des informations à partir de plusieurs autres outils tels que VMSTAT, MPSTAT, IOSTAT, NETSTAT et IFSTAT.

J'espère que cette revue vous sera utile, surtout, vous pouvez partager avec nous toutes les suggestions, des idées supplémentaires pour améliorer l'article et également nous donner des commentaires sur votre expérience de l'utilisation de dstat via la section des commentaires ci-dessous.