GNU/Linux >> Tutoriels Linux >  >> Linux

Exemples de commandes dstat sous Linux

L'application dstat n'est généralement pas installée. Il devra être installé avec votre gestionnaire de paquets. Il nécessite Python 2.2 et supérieur, qui est installé par défaut sur les systèmes Linux modernes :

# apt-get install dstat
# yum install dstat

L'application dstat affiche à intervalles réguliers des informations sur le disque, le réseau, l'utilisation de la mémoire et les tâches en cours d'exécution. La sortie par défaut vous donne un aperçu de l'activité du système. Par défaut, ce rapport est mis à jour toutes les secondes sur une nouvelle ligne, permettant une comparaison facile avec les valeurs précédentes.

La sortie par défaut vous permet de suivre l'activité globale du système. L'application prend en charge plus d'options pour suivre les principaux utilisateurs de ressources.

Exemples de commande dlstat

1. L'appel de dstat sans arguments affichera l'activité du processeur, les E/S disque, les E/S réseau, la pagination, les interruptions et les changements de contexte à des intervalles d'une seconde.

L'exemple suivant montre la sortie dstat par défaut :

# dstat
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
  1   2  97   0   0   0|5457B   55k|   0     0 |   0     0 |1702  3177 
  1   2  97   0   0   0|   0     0 |  15k 2580B|   0     0 |2166  4830 
  1   2  96   0   0   0|   0    36k|1970B 1015B|   0     0 |2122  4794

Vous pouvez ignorer la première ligne. Ces valeurs sont le contenu initial des tables dstat mines. Les lignes suivantes montrent l'activité pendant une tranche de temps.

# dstat 2 10

2. Pour activer les statistiques du processeur :

# dstat -c
# dstat --cpu 
# dstat --cpu 2 10
----total-cpu-usage----
usr sys idl wai hiq siq
  1   4  94   0   0   1
  0   0  99   0   0   1

3. Pour inclure les processeurs spécifiés :

# dstat -C 0,1,2,3

5. Pour inclure un appareil et un total :

# dstat -D total,sda 
# dstat -D total,sda 2 10

6. Pour activer les statistiques d'interruption :

# dstat -i
# dstat --int 
# dstat -i 2 10

7. Pour inclure les interruptions spécifiées :

# dstat -I 5,10 
# dstat -I 5,10 2 10

8. Pour activer les statistiques de charge moyenne :

# dstat -l
# dstat --load 
# dstat -l 2 10

9. Pour activer les statistiques de mémoire :

# dstat -m
# dstat --mem 
# dstat -m 2 10

10. Pour activer les statistiques réseau :

# dstat -n
# dstat --net 
# dstat -n 2 10

11. Pour inclure les interfaces particulières :

# dstat -N eth0,total 
# dstat -N eth0,total 2 10

12. Pour activer les statistiques de processus :

# dstat -p
# dstat --proc 
# dstat -p 2 10

13. Pour activer les statistiques des requêtes IO :

# dstat -r
# dstat --io 
# dstat -r 2 10

14. Pour activer les statistiques d'échange :

# dstat -s
# dstat --swap 
# dstat -s 2 10

15. Pour inclure un fichier d'échange particulier :

# dstat -S swap1,total 
# dstat -S swap1,total 2 10

16. Pour activer la date et l'heure :

# dstat -t
# dstat --time 
# dstat -t 2 10

17. Pour activer le compteur de temps :

# dstat -T
# dstat --epoch 
# dstat -T 2 10

18. Pour activer les statistiques système :

# dstat -y
# dstat --sys 
# dstat -y 2 10

19. Pour activer les statistiques Aio :

# dstat --aio 
# dstat --aio 2 10

20. Pour activer les statistiques du système de fichiers :

# dstat --fs 
# dstat --fs 2 10

21. Pour activer les statistiques ipc (file d'attente de messages, sémaphores, mémoire partagée) :

# dstat --ipc 
# dstat --ipc 2 10

22. Pour activer les statistiques de verrouillage de fichier (posix, flock, read, write) :

# dstat --lock 
# dstat --lock 2 10

23. Pour activer les statistiques brutes (prises brutes) :

# dstat --raw 
# dstat --raw 2 10

24. Pour activer les statistiques de socket (total, tcp, udp, raw, ip-fragments) :

# dstat --socket 
# dstat --socket 2 10

25. Pour activer les statistiques tcp (écoute, établi, syn, time_wait, close) :

# dstat --tcp 
# dstat --tcp 2 10

26. Pour activer les statistiques udp (écoute, actif) :

# dstat --udp 
# dstat --udp 2 10

27. Pour activer les statistiques unix (datagramme, flux, écoute, actif) :

# dstat --unix 
# dstat --unix 2 10

29. Pour activer les statistiques vm (erreurs de page matérielles, erreurs de page logicielles, allouées, gratuites) :

# dstat --vm 
# dstat --vm 2 10

30. Pour activer toutes les statistiques :

# dstat -a
# dstat --all 
# dstat -a 2 10

31. Pour activer les statistiques complètes :

# dstat -f
# dstat --full 
# dstat -f 2 10

32. Pour activer les statistiques vmstat :

# dstats -v
# dstats --vmstat
# dstats -v 2 10

33. Pour changer les couleurs du terminal à fond blanc :

# dstat --bw
# dstat --blackonwhite 
# dstat --bw 2 10

34. Pour forcer les valeurs flottantes à l'écran :

# dstat --float 
# dstat --float 2 10

35. Pour forcer les valeurs entières à l'écran :

# dstat --integer 
# dstat --integer 2 10

36. Pour désactiver les couleurs (implique –noupdate) :

# dstat --nocolor 
# dstat --nocolor 2 10

37. Pour désactiver les en-têtes répétitifs :

# dstat --noheaders 
# dstat --noheaders 2 10

38. Pour désactiver les mises à jour intermédiaires lorsque le délai> 1 :

# dstat --noupdate 
# dstat --noupdate 2 10

39. Pour écrire la sortie CSV dans un fichier :

# dstat --output file 
# dstat --output file 2 10

dstat est déjà livré avec un certain nombre de plugins qui étendent considérablement ses capacités.

40. À la batterie en pourcentage (nécessite ACPI):

# dstat --battery 
# dstat --battery 2 10

41. Pour la batterie restante en heures, minutes (nécessite ACPI):

# dstat --battery-remain 
# dstat --battery-remain 2 10

42. À la fréquence du processeur en pourcentage (nécessite l'ACPI) :

# dstat --cpufreq 
# dstat --cpufreq 2 10

43. Au nombre de connexions dbus (nécessite python-dbus) :

# dstat --dbus 
# dstat --dbus 2 10

44. À utiliser par disque en pourcentage :

# dstat --disk-util 
# dstat --disk-util 2 10

45. Pour la vitesse du ventilateur (nécessite ACPI):

# dstat --fan 
# dstat --fan 2 10

46. ​​À l'utilisation du disque par système de fichiers :

# dstat --freespace 
# dstat --freespace 2 10

47. Pour les E/S de lecture/écriture GPFS (nécessite mmpmon) :

# dstat --gpfs 
# dstat --gpfs 2 10

48. Pour les opérations du système de fichiers GPFS (nécessite mmpmon) :

# dstat --gpfs-ops 
# dstat --gpfs-ops 2 10

49. Pour l'exemple de plugin dstat de Hello world :

# dstat --helloworld 
# dstat --helloworld 2 10

50. Pour afficher les statistiques du tampon innodb :

# dstat --innodb-buffer 
# dstat --innodb-buffer 2 10

51. Pour afficher les statistiques d'E/S d'innodb :

# dstat --innodb-io 
# dstat --innodb-io 2 10

52. Pour afficher les compteurs d'opérations innodb :

# dstat --innodb-ops 
# dstat --innodb-ops 2 10

53. Pour afficher le débit d'E/S de Lustre :

# dstat --lustre 
# dstat --lustre 2 10

54. Pour afficher le nombre de succès et d'échecs de Memcache :

# dstat --memcache-hits 
# dstat --memcache-hits 2 10

55. Pour afficher les statistiques de la commande MySQL5 :

# dstat --mysql5-cmds 
# dstat --mysql5-cmds 2 10

56. Pour afficher les statistiques de connexion MySQL5 :

# dstat --mysql5-conn 
# dstat --mysql5-conn 2 10

57. Pour afficher les statistiques d'E/S MySQL5 :

# dstat --mysql5-io 
# dstat --mysql5-io 2 10

58. Pour afficher les statistiques des clés MySQL5 :

# dstat --mysql5-keys 
# dstat --mysql5-keys 2 10

59. Pour afficher les statistiques d'E/S MySQL :

# dstat --mysql-io 
# dstat --mysql-io 2 10

60. Pour afficher les statistiques des clés MySQL :

# dstat --mysql-keys 
# dstat --mysql-keys 2 10

61. Pour afficher le nombre de paquets reçus et transmis :

# dstat --net-packets 
# dstat --net-packets 2 10

62. Pour afficher les opérations du client NFS v3 :

# dstat --nfs3 
# dstat --nfs3 2 10

63. Pour afficher les opérations étendues du client NFS v3 :

# dstat --nfs3-ops 
# dstat --nfs3-ops 2 10

64. Pour afficher les opérations du serveur NFS v3 :

# dstat --nfsd3 
# dstat --nfsd3 2 10

65. Pour afficher les opérations étendues du serveur NFS v3 :

# dstat --nfsd3-ops 
# dstat --nfsd3-ops 2 10

66. Pour afficher l'heure NTP à partir d'un serveur NTP :

# dstat --ntp 
# dstat --ntp 2 10

67. Pour afficher les tailles de file d'attente postfix (nécessite postfix):

# dstat --postfix 
# dstat --postfix 2 10

68. Pour afficher la consommation d'énergie :

# dstat --power 
# dstat --power 2 10

69. Pour afficher le nombre total de processus :

# dstat --proc-count 
# dstat --proc-count 2 10

70. Pour afficher les statistiques des appels du client RPC :

# dstat --rpc 
# dstat --rpc 2 10

71. Pour afficher les statistiques des appels du serveur RPC :

# dstat --rpcd 
# dstat --rpcd 2 10

72. Pour afficher la taille de la file d'attente de sendmail (nécessite sendmail) :

# dstat --sendmail 
# dstat --sendmail 2 10

73. Pour afficher le nombre de ticks par seconde :

# dstat --snooze 
# dstat --snooze 2 10

74. Pour afficher la sortie du plug-in de test :

# dstat --test 
# dstat --test 2 10

75. Aux capteurs de température du système :

# dstat --thermal 
# dstat --thermal 2 10

76. Pour afficher le processus d'E/S de bloc le plus coûteux :

# dstat --top-bio 
# dstat --top-bio 2 10

77. Pour afficher le processus CPU le plus coûteux :

# dstat --top-cpu 
# dstat --top-cpu 2 10

78. Pour afficher le processus utilisant le plus de temps CPU (en ms) :

# dstat --top-cputime 
# dstat --top-cputime 2 10

79. Pour afficher le processus avec la tranche de temps moyenne la plus élevée (en ms) :

# dstat --top-cputime-avg 
# dstat --top-cputime-avg 2 10

80. Pour afficher le processus d'E/S le plus coûteux :

# dstat --top-io 
# dstat --top-io 2 10

81. Pour afficher le processus avec la latence totale la plus élevée (en ms) :

# dstat --top-latency 
# dstat --top-latency 2 10

82. Pour afficher le processus avec la latence moyenne la plus élevée (en ms) :

# dstat --top-latency-avg 
# dstat --top-latency-avg 2 10

83. Pour afficher le processus utilisant le plus de mémoire :

# dstat --top-mem 
# dstat --top-mem 2 10

84. Pour montrer le processus qui sera tué par OOM le premier :

# dstat --top-oom 
# dstat --top-oom 2 10

85. Pour afficher le nombre de connexions utmp (nécessite python-utmp) :

# dstat --utmp 
# dstat --utmp 2 10

86. Pour afficher les statistiques vmhba du noyau VMware ESX :

# dstat --vmk-hba 
# dstat --vmk-hba 2 10

87. Pour afficher les statistiques d'interruption du noyau VMware ESX :

# dstat --vmk-int 
# dstat --vmk-int 2 10

88. Pour afficher les statistiques de port du noyau VMware ESX :

# dstat --vmk-nic 
# dstat --vmk-nic 2 10

89. Pour afficher l'état de la montgolfière dans les invités VMware :

# dstat --vm-memctl 
# dstat --vm-memctl 2 10

90. Pour afficher l'utilisation du processeur par invité OpenVZ :

# dstat --vz-io 
# dstat --vz-io 2 10

91. Pour afficher les beancounters utilisateur OpenVZ :

# dstat --vz-ubc 
# dstat --vz-ubc 2 10

92. À la qualité de la liaison sans fil et au rapport signal sur bruit :

# dstat --wifi 
# dstat --wifi 2 10


Linux
  1. 7 Exemples de commandes Linux df

  2. Exemples de commandes sa sous Linux

  3. ac Exemples de commandes sous Linux

  4. Exemples de commandes df sous Linux

  5. du Exemples de commandes sous Linux

9 exemples de commandes tee sous Linux

9 exemples de commande diff sous Linux

Commande Linux ip avec exemples

15 Commande Linux ps avec exemples

8 exemples de commandes LDD sous Linux

Exemples de commandes id sous Linux