GNU/Linux >> LINUX-Kenntnisse >  >> Linux

dstat-Befehlsbeispiele in Linux

Die dstat-Anwendung wird normalerweise nicht installiert. Es muss mit Ihrem Paketmanager installiert werden. Es erfordert Python 2.2 und höher, das standardmäßig auf modernen Linux-Systemen installiert ist:

# apt-get install dstat
# yum install dstat

Die Anwendung dstat zeigt in regelmäßigen Abständen Informationen zu Datenträger, Netzwerk, Speichernutzung und laufenden Aufgaben an. Die Standardausgabe gibt Ihnen einen Überblick über die Systemaktivität. Standardmäßig wird dieser Bericht jede Sekunde in einer neuen Zeile aktualisiert, was einen einfachen Vergleich mit früheren Werten ermöglicht.

Mit der Standardausgabe können Sie die gesamte Systemaktivität verfolgen. Die Anwendung unterstützt mehr Optionen zum Verfolgen von Top-Ressourcenbenutzern.

Beispiele für dlstat-Befehle

1. Der Aufruf von dstat ohne Argumente zeigt CPU-Aktivität, Festplatten-I/O, Netzwerk-I/O, Paging, Interrupts und Kontextwechsel in Sekundenintervallen.

Das folgende Beispiel zeigt die Standardausgabe von dstat:

# 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

Die erste Zeile können Sie ignorieren. Diese Werte sind die anfänglichen Inhalte der Tabellen, die dstat mines. Die nachfolgenden Zeilen zeigen die Aktivität während einer Zeitscheibe.

# dstat 2 10

2. So aktivieren Sie die CPU-Statistiken:

# 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. So schließen Sie bestimmte CPUs ein:

# dstat -C 0,1,2,3

5. Einschließen und Gerät und Summe:

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

6. So aktivieren Sie Interrupt-Statistiken:

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

7. So schließen Sie die angegebenen Interrupts ein:

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

8. So aktivieren Sie die Durchschnittslaststatistik:

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

9. So aktivieren Sie Speicherstatistiken:

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

10. So aktivieren Sie Netzwerkstatistiken:

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

11. Um die einzelnen Schnittstellen einzubeziehen:

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

12. So aktivieren Sie Prozessstatistiken:

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

13. So aktivieren Sie die Statistik der IO-Anforderungen:

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

14. So aktivieren Sie Swap-Statistiken:

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

15. So schließen Sie eine bestimmte Auslagerungsdatei ein:

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

16. So aktivieren Sie die Ausgabe von Datum und Uhrzeit:

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

17. So aktivieren Sie den Zeitzähler:

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

18. So aktivieren Sie Systemstatistiken:

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

19. So aktivieren Sie AI-Statistiken:

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

20. So aktivieren Sie Dateisystemstatistiken:

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

21. So aktivieren Sie IPC-Statistiken (Nachrichtenwarteschlange, Semaphoren, gemeinsam genutzter Speicher):

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

22. So aktivieren Sie Dateisperrstatistiken (posix, flock, read, write):

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

23. So aktivieren Sie Raw-Statistiken (Raw-Sockets):

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

24. So aktivieren Sie Socket-Statistiken (gesamt, tcp, udp, raw, ip-fragments):

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

25. So aktivieren Sie TCP-Statistiken (Listen, Established, Syn, Time_wait, Close):

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

26. So aktivieren Sie UDP-Statistiken (listen, active):

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

27. So aktivieren Sie Unix-Statistiken (Datagramm, Stream, Listen, Active):

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

29. So aktivieren Sie VM-Statistiken (harte Seitenfehler, weiche Seitenfehler, zugewiesen, frei):

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

30. So aktivieren Sie alle Statistiken:

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

31. So aktivieren Sie vollständige Statistiken:

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

32. So aktivieren Sie vmstat-Statistiken:

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

33. So ändern Sie die Farben für das Terminal mit weißem Hintergrund:

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

34. Float-Werte auf dem Bildschirm erzwingen:

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

35. Um ganzzahlige Werte auf dem Bildschirm zu erzwingen:

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

36. So deaktivieren Sie Farben (impliziert –noupdate):

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

37. So deaktivieren Sie sich wiederholende Header:

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

38. Zwischenaktualisierungen deaktivieren, wenn die Verzögerung> 1 ist:

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

39. So schreiben Sie die CSV-Ausgabe in eine Datei:

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

dstat wird bereits mit einer Reihe von Plugins ausgeliefert, die seine Fähigkeiten erheblich erweitern.

40. Batterie in Prozent (benötigt ACPI):

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

41. Verbleibende Akkulaufzeit in Stunden, Minuten (benötigt ACPI):

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

42. Zur CPU-Frequenz in Prozent (benötigt ACPI):

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

43. Zur Anzahl der dbus-Verbindungen (benötigt python-dbus):

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

44. Auslastung pro Festplatte in Prozent:

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

45. Zur Lüftergeschwindigkeit (benötigt ACPI):

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

46. ​​Zur Festplattennutzung pro Dateisystem:

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

47. Zu GPFS-E/A lesen/schreiben (benötigt mmpmon):

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

48. Zu GPFS-Dateisystemoperationen (benötigt mmpmon):

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

49. Zum Hello-World-Beispiel-dstat-Plugin:

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

50. So zeigen Sie Innodb-Pufferstatistiken an:

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

51. So zeigen Sie Innodb-I/O-Statistiken an:

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

52. So zeigen Sie innodb-Operationszähler an:

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

53. So zeigen Sie den Glanz-I/O-Durchsatz an:

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

54. Um die Anzahl der Hits und Misses vom Memcache anzuzeigen:

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

55. So zeigen Sie die MySQL5-Befehlsstatistik an:

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

56. So zeigen Sie die MySQL5-Verbindungsstatistiken an:

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

57. So zeigen Sie die MySQL5-I/O-Statistiken an:

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

58. So zeigen Sie die MySQL5-Schlüsselstatistiken an:

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

59. So zeigen Sie die MySQL-I/O-Statistiken an:

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

60. So zeigen Sie die MySQL-Schlüsselstatistiken an:

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

61. So zeigen Sie die Anzahl der empfangenen und gesendeten Pakete an:

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

62. So zeigen Sie NFS v3-Client-Operationen an:

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

63. So zeigen Sie erweiterte NFS v3-Client-Operationen an:

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

64. So zeigen Sie NFS v3-Serveroperationen an:

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

65. So zeigen Sie erweiterte NFS v3-Serveroperationen an:

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

66. So zeigen Sie die NTP-Zeit von einem NTP-Server an:

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

67. So zeigen Sie Postfix-Warteschlangengrößen an (benötigt Postfix):

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

68. So zeigen Sie den Stromverbrauch an:

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

69. So zeigen Sie die Gesamtzahl der Prozesse an:

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

70. So zeigen Sie RPC-Client-Anrufstatistiken an:

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

71. So zeigen Sie RPC-Server-Anrufstatistiken an:

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

72. Um die Größe der sendmail-Warteschlange anzuzeigen (braucht sendmail):

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

73. So zeigen Sie die Anzahl der Ticks pro Sekunde an:

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

74. So zeigen Sie die Ausgabe des Test-Plugins an:

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

75. Zu Systemtemperatursensoren:

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

76. Um den teuersten Block-I/O-Prozess anzuzeigen:

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

77. Um den teuersten CPU-Prozess anzuzeigen:

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

78. So zeigen Sie den Prozess an, der die meiste CPU-Zeit (in ms) verwendet:

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

79. So zeigen Sie den Prozess mit der höchsten durchschnittlichen Zeitscheibe (in ms):

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

80. Um den teuersten I/O-Prozess anzuzeigen:

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

81. So zeigen Sie den Prozess mit der höchsten Gesamtlatenz (in ms):

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

82. So zeigen Sie den Prozess mit der höchsten durchschnittlichen Latenz (in ms):

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

83. So zeigen Sie den Prozess an, der den meisten Speicher verwendet:

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

84. Um den ersten Prozess zu zeigen, der von OOM beendet wird:

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

85. Um die Anzahl der utmp-Verbindungen anzuzeigen (benötigt python-utmp):

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

86. So zeigen Sie die vmhba-Statistiken des VMware ESX-Kernels an:

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

87. So zeigen Sie die Kernel-Interrupt-Statistiken von VMware ESX an:

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

88. So zeigen Sie die VMware ESX-Kernel-Port-Statistiken an:

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

89. So zeigen Sie den Ballooning-Status in VMware-Gästen an:

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

90. So zeigen Sie die CPU-Auslastung pro OpenVZ-Gast an:

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

91. So zeigen Sie OpenVZ-Benutzerbohnenzähler:

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

92. Zur Qualität der drahtlosen Verbindung und zum Signal-Rausch-Verhältnis:

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


Linux
  1. JQ-Befehl in Linux mit Beispielen

  2. 7 Beispiele für Linux-df-Befehle

  3. 8 Linux TR-Befehlsbeispiele

  4. rm-Befehlsbeispiele unter Linux

  5. ps-Befehlsbeispiele in Linux

9 Beispiele für tee-Befehle unter Linux

9 diff-Befehlsbeispiele in Linux

Linux-IP-Befehl mit Beispielen

15 Linux-PS-Befehl mit Beispielen

8 Beispiele für LDD-Befehle unter Linux

id-Befehlsbeispiele in Linux