Monitoreo del rendimiento de Linux con comandos Vmstat e Iostat

Monitoreo del rendimiento de Linux con comandos Vmstat e Iostat

Esta es nuestra serie continua de comandos y supervisión del rendimiento en Linux. Vmstat. e Iostat. ambos comandos están disponibles en todos los principales similares a Unix. ( Linux/Unix/FreeBSD/Solaris. Sistemas operativos.

Si los comandos vmstat. e iostat. no están disponibles en su caja, instale el paquete sysstat. Los comandos vmstat. sar. e iostat. son la colección de paquetes incluidos en sysstat. las herramientas de supervisión del sistema. El iostat. genera informes de CPU. y todas las estadísticas del dispositivo. Puede descargar e instalar sysstat. utilizando el código fuente tarball desde el enlace sysstat, pero le recomendamos que lo instale mediante el comando YUM.

 Comandos de Linux Vmstat e Iostat  Comandos de Iostat y Vmstat de Linux Monitoreo del rendimiento de Linux con Vmstat e Iostat Instalar Sysstat en Linux $ sudo yum install sysstat #CentOS y sistemas RHEL $ sudo dnf install sysstat #Fedora 22+ sistemas $ sudo apt-get install sysstat #Sistemas basados ​​en Ubuntu y Debian $ sudo pacman-S sysstat #Arch Linux

  1. vmstat. información resumida de memoria. procesos. paginación. etc.
  2. iostat. Estadísticas de la unidad central de procesamiento ( CPU. y estadísticas de entrada/salida. para dispositivos. y particiones.

6 ejemplos de comandos de Vmstat en Linux. 1. Enumere la memoria activa e inactiva

En el siguiente ejemplo, hay seis columnas. El significado de las columnas se explica en detalle en la página de manual de vmstat. Los campos más importantes están libres. en la memoria y si, entonces. en la columna de intercambio.

[[email protected] ~] # vmstat-a. procs———–memoria————-intercambio——-io——sistema——-cpu—–rb swpd libre inactivo activo si so bi bo en cs us sy id wa st 1 0 0 810420 97380 70628 0 0115 4 89 79 1 6 90 3 0

    1. Gratis. cantidad de espacios de memoria libres/inactivos.
    2. si. intercambiado en cada segundo desde el disco en kilobytes.
    3. entonces. se intercambia cada segundo al disco en kilobytes.

Nota:. si ejecuta vmstat. sin parámetros, se mostrará un informe resumido desde el inicio del sistema.

2. Ejecute vmstat ‘X’ segundos y (‘N’ número de veces)

Con este comando, vmstat. se ejecuta cada dos segundos y se detiene automáticamente después de ejecutar si Intervalos x.

[[email protected] ~] # vmstat 2 6. procs———–memoria————-swap——-io——system——-cpu—–rb swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 810420 22064 101368 0 0 56 3 50 57 0 3 95 2 0 0 0 0 810412 22064 101368 0 0 0 0 16 35 0 0100 0 0 0 0 0 810412 22064 101368 0 0 0 0 14 35 0 0100 0 0 0 0 0 810412 22064 101368 0 0 0 0 17 38 0 0100 0 0 0 0 0 810412 22064 101368 0 0 0 0 17 35 0 0100 0 0 0 0 0 810412 22064 101368 0 0 0 0 18 36 0 1100 0 0 3. Vmstat con marcas de tiempo freestar.config. línea impresa como se muestra a continuación.

[[email prot ected] ~] $ vmstat-t 1 5. procs———–memoria————-intercambio——-io——system——-cpu———timestamp—rb swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 632028 24992 192244 0 0 70 5 55 78 1 3 95 1 0 2012-09-02 14:57:18 IST 1 0 0 632028 24992 192244 0 0 0 0171514 1 5 94 0 0 2012-09-02 14:57:19 IST 1 0 0 631904 24992 192244 0 0 0 0 195600 0 5 95 0 0 2012-09-02 14:57:20 IST 0 0 0 631780 24992 192244 0 0 0 0156524 0 5 95 0 0 2012-09-02 14 : 57: 21 IST 1 0 0 631656 24992 192244 0 0 0 0189592 0 5 95 0 0 2012-09-02 14:57:22 IST 4. Estadísticas de varios contadores

vmstat. El comando y el interruptor -s. muestran un resumen de varios contadores de eventos y estadísticas de memoria.

[[email protected] ~] $ vmstat-s. 1030800 memoria total 524656 memoria usada 277784 memoria activa 185920 memoria inactiva 506144 memoria libre 26864 memoria intermedia 310104 caché de intercambio 2064376 intercambio total 0 intercambio usado 2064376 intercambio gratuito 4539 tics de cpu de usuario no agradable 0 tics de cpu de usuario agradable 11569 tics de cpu del sistema 329608 tics de cpu inactivo 5012 IO-wait cpu ticks 79 ticks de cpu IRQ 74 ticks de cpu softirq 0 ticks de cpu robados 336038 páginas paginadas 67945 páginas paginadas 0 páginas intercambiadas 0 páginas intercambiadas 258526 interrupciones 392439 conmutadores de contexto de CPU 1346574857 tiempo de arranque 2309 bifurcaciones 5. Estadísticas de discos

vmstat. con la opción -d. muestra todas las estadísticas de los discos.

[[correo electrónico protegido] ~] $ vmstat-d. disk————-lee————————escribe—————-IO——total de sectores fusionados ms total de sectores fusionados ms cur sec ram0 0 0 0 0 0 0 0 0 0 0 ram1 0 0 0 0 0 0 0 0 0 0 ram2 0 0 0 0 0 0 0 0 0 0 ram3 0 0 0 0 0 0 0 0 0 0 ram4 0 0 0 0 0 0 0 0 0 0 ram5 0 0 0 0 0 0 0 0 0 0 ram6 0 0 0 0 0 0 0 0 0 0 ram7 0 0 0 0 0 0 0 0 0 0 ram8 0 0 0 0 0 0 0 0 0 0 ram9 0 0 0 0 0 0 0 0 0 0 ram10 0 0 0 0 0 0 0 0 0 0 ram11 0 0 0 0 0 0 0 0 0 0 ram12 0 0 0 0 0 0 0 0 0 0 ram13 0 0 0 0 0 0 0 0 0 0 ram14 0 0 0 0 0 0 0 0 0 0 ram15 0 0 0 0 0 0 0 0 0 0 loop0 0 0 0 0 0 0 0 0 0 0 loop1 0 0 0 0 0 0 0 0 0 0 loop2 0 0 0 0 0 0 0 0 0 0 bucle3 0 0 0 0 0 0 0 0 0 0 bucle4 0 0 0 0 0 0 0 0 0 0 bucle5 0 0 0 0 0 0 0 0 0 0 0 loop6 0 0 0 0 0 0 0 0 0 0 loop7 0 0 0 0 0 0 0 0 0 0 sr0 0 0 0 0 0 0 0 0 0 0 sda 7712 5145 668732 409619 3282 28884 257402 644566 0126 dm-0 11578 0 659242 1113017 32163 0 257384 8460026 0126 dm-1 324 0 2592 3845 0 0 0 0 0 2 6. Mostrar estadísticas en megabytes

vmstat. muestra estadísticas de memoria en kilobytes de forma predeterminada, pero también puede mostrar informes con tamaños de memoria en megabytes con el argumento-S M. Considere el siguiente ejemplo.

[[email protected] ~] # vmstat-SM 1 5. procs———–memoria————-intercambio——-io——sistema——-cpu—–rb swpd caché de buff gratis si así bi bo en cs us sy id wa st 0 0 0346 53476 0 0 9 5 8 42 55 0 2 96 2 0 0 0 0 346 53 476 0 0 0 0 12 15 0 0100 0 0 0 0 346 53 476 0 0 0 0 32 62 0 0100 0 0 0 0 0 346 53 476 0 0 0 0 15 13 0 0100 0 0 0 0 0346 53476 0 0 0 0 34 61 0 1 99 0 0 6 Ejemplos de comandos de Iostat en Linux. 7. Mostrar estadísticas de CPU y E/S

iostat. sin argumentos muestra las estadísticas de CPU. y E/S. de todos particiones como se muestra a continuación.

[[email protected] ~] # iostat. Linux 2.6.32-279.el6.i686 (tecmint.com) 09/03/2012 _i686_ (1 CPU) avg-cpu:% usuario% nice% system% iowait% steal% inactivo 0.12 0.01 1.54 2.08 0.00 96.24 Dispositivo: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn sda 3.59 161.02 13.48 1086002 90882 dm-0 5.76 159.71 13.47 1077154 90864 dm-1 0.05 0.38 0.00 2576 0 8. Muestra solo estadísticas de CPU

iostat. con argumentos -c. solo muestra CPU. estadísticas como se muestra a continuación.

[[email protected] ~] # iostat-c. Linux 2.6.32-279.el6.i686 (tecmint.com) 09/03/2012 _i686_ (1 CPU) avg-cpu:% user% nice% system% iowait% steal% idle 0.12 0.01 1.47 1.98 0.00 96.42 9. Muestra solo estadísticas de E/S de discos

iostat. con argumentos -d. muestra solo las estadísticas de E/S. de los discos de todas las particiones como se muestra.