GNU/Linux >> Tutoriales Linux >  >> Linux

Ejemplos de comandos dstat en Linux

La aplicación dstat no se suele instalar. Deberá instalarse con su administrador de paquetes. Requiere Python 2.2 y superior, que está instalado de forma predeterminada en los sistemas Linux modernos:

# apt-get install dstat
# yum install dstat

La aplicación dstat muestra información sobre el disco, la red, el uso de la memoria y las tareas en ejecución a intervalos regulares. La salida predeterminada le brinda una descripción general de la actividad del sistema. De forma predeterminada, este informe se actualiza cada segundo en una nueva línea, lo que permite una fácil comparación con los valores anteriores.

La salida predeterminada le permite realizar un seguimiento de la actividad general del sistema. La aplicación admite más opciones para realizar un seguimiento de los principales usuarios de recursos.

Ejemplos de comandos dlstat

1. La invocación de dstat sin argumentos mostrará la actividad de la CPU, la E/S del disco, la E/S de la red, la paginación, las interrupciones y los cambios de contexto en intervalos de un segundo.

El siguiente ejemplo muestra la salida predeterminada de 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

Puedes ignorar la primera línea. Esos valores son los contenidos iniciales de las tablas dstat mines. Las líneas siguientes muestran la actividad durante un intervalo de tiempo.

# dstat 2 10

2. Para habilitar las estadísticas de la CPU:

# 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. Para incluir CPU específicas:

# dstat -C 0,1,2,3

5. Para incluir un dispositivo y un total:

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

6. Para habilitar las estadísticas de interrupción:

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

7. Para incluir las interrupciones especificadas:

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

8. Para habilitar las estadísticas promedio de carga:

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

9. Para habilitar las estadísticas de memoria:

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

10. Para habilitar las estadísticas de red:

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

11. Para incluir las interfaces particulares:

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

12. Para habilitar las estadísticas del proceso:

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

13. Para habilitar las estadísticas de solicitudes de IO:

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

14. Para habilitar las estadísticas de intercambio:

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

15. Para incluir un archivo de intercambio en particular:

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

16. Para habilitar la salida de fecha y hora:

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

17. Para habilitar el contador de tiempo:

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

18. Para habilitar las estadísticas del sistema:

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

19. Para habilitar las estadísticas aio:

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

20. Para habilitar las estadísticas del sistema de archivos:

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

21. Para habilitar las estadísticas de ipc (cola de mensajes, semáforos, memoria compartida):

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

22. Para habilitar las estadísticas de bloqueo de archivos (posix, flock, read, write):

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

23. Para habilitar estadísticas sin procesar (enchufes sin procesar):

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

24. Para habilitar las estadísticas de socket (total, tcp, udp, raw, ip-fragments):

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

25. Para habilitar las estadísticas de tcp (escuchar, establecer, sincronizar, esperar, cerrar):

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

26. Para habilitar las estadísticas de UDP (escuchar, activo):

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

27. Para habilitar las estadísticas de Unix (datagram, stream, listen, active):

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

29. Para habilitar las estadísticas de vm (fallos de página duros, fallos de página suaves, asignados, gratuitos):

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

30. Para habilitar todas las estadísticas:

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

31. Para habilitar las estadísticas completas:

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

32. Para habilitar las estadísticas de vmstat:

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

33. Para cambiar los colores del terminal de fondo blanco:

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

34. Para forzar valores flotantes en la pantalla:

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

35. Para forzar valores enteros en la pantalla:

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

36. Para deshabilitar los colores (implica –noupdate):

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

37. Para deshabilitar encabezados repetitivos:

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

38. Para deshabilitar las actualizaciones intermedias cuando el retraso> 1:

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

39. Para escribir la salida CSV en un archivo:

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

dstat viene con una serie de complementos que amplían enormemente sus capacidades.

40. A la batería en porcentaje (necesita ACPI):

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

41. A la batería restante en horas, minutos (necesita ACPI):

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

42. A la frecuencia de la CPU en porcentaje (necesita ACPI):

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

43. Al número de conexiones dbus (necesita python-dbus):

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

44. A la utilización por disco en porcentaje:

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

45. A la velocidad del ventilador (necesita ACPI):

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

46. ​​Para el uso del disco por sistema de archivos:

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

47. Para E/S de lectura/escritura de GPFS (necesita mmpmon):

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

48. Para las operaciones del sistema de archivos GPFS (necesita mmpmon):

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

49. Para el complemento dstat de ejemplo de Hello world:

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

50. Para mostrar las estadísticas del búfer de innodb:

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

51. Para mostrar las estadísticas de E/S de innodb:

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

52. Para mostrar los contadores de operaciones de innodb:

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

53. Para mostrar el rendimiento de E/S brillante:

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

54. Para mostrar el número de aciertos y errores de Memcache:

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

55. Para mostrar las estadísticas del comando MySQL5:

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

56. Para mostrar las estadísticas de conexión de MySQL5:

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

57. Para mostrar las estadísticas de E/S de MySQL5:

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

58. Para mostrar las estadísticas de las claves MySQL5:

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

59. Para mostrar las estadísticas de E/S de MySQL:

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

60. Para mostrar las estadísticas de las claves de MySQL:

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

61. Para mostrar el número de paquetes recibidos y transmitidos:

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

62. Para mostrar las operaciones del cliente NFS v3:

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

63. Para mostrar las operaciones extendidas del cliente NFS v3:

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

64. Para mostrar las operaciones del servidor NFS v3:

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

65. Para mostrar las operaciones extendidas del servidor NFS v3:

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

66. Para mostrar la hora NTP desde un servidor NTP:

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

67. Para mostrar los tamaños de cola de sufijo (necesita sufijo):

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

68. Para mostrar el uso de energía:

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

69. Para mostrar el número total de procesos:

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

70. Para mostrar las estadísticas de llamadas de clientes RPC:

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

71. Para mostrar las estadísticas de llamadas del servidor RPC:

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

72. Para mostrar el tamaño de la cola de sendmail (necesita sendmail):

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

73. Para mostrar el número de tics por segundo:

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

74. Para mostrar la salida del complemento de prueba:

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

75. A los sensores de temperatura del sistema:

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

76. Para mostrar el proceso de E/S de bloque más caro:

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

77. Para mostrar el proceso de CPU más caro:

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

78. Para mostrar el proceso que usa la mayor cantidad de tiempo de CPU (en ms):

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

79. Para mostrar el proceso con el intervalo de tiempo promedio más alto (en ms):

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

80. Para mostrar el proceso de E/S más caro:

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

81. Para mostrar el proceso con la latencia total más alta (en ms):

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

82. Para mostrar el proceso con la latencia promedio más alta (en ms):

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

83. Para mostrar el proceso que usa la mayor cantidad de memoria:

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

84. Para mostrar el proceso que OOM eliminará primero:

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

85. Para mostrar el número de conexiones utmp (necesita python-utmp):

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

86. Para mostrar las estadísticas de VMware ESX kernel vmhba:

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

87. Para mostrar las estadísticas de interrupción del kernel de VMware ESX:

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

88. Para mostrar las estadísticas del puerto del kernel de VMware ESX:

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

89. Para mostrar el estado de aumento dentro de los invitados de VMware:

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

90. Para mostrar el uso de CPU por invitado OpenVZ:

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

91. Para mostrar los contadores de usuarios de OpenVZ:

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

92. Para la calidad del enlace inalámbrico y la relación señal/ruido:

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


Linux
  1. Comando JQ en Linux con ejemplos

  2. 7 ejemplos de comandos Linux df

  3. 8 ejemplos de comandos TR de Linux

  4. Ejemplos de comandos rm en Linux

  5. Ejemplos de comandos ps en Linux

9 ejemplos de comandos tee en Linux

9 ejemplos de comandos diff en Linux

Comando ip de Linux con ejemplos

15 comandos ps de Linux con ejemplos

8 ejemplos de comandos LDD en Linux

Ejemplos de comandos id en Linux