20 comandos útiles de las utilidades 'sysstat' (MPStat, PidStat, Iostat y SAR) para el monitoreo de rendimiento de Linux

20 comandos útiles de las utilidades 'sysstat' (MPStat, PidStat, Iostat y SAR) para el monitoreo de rendimiento de Linux

En nuestro último artículo, hemos aprendido sobre la instalación y la actualización del sysstat paquete y comprensión brevemente sobre las utilidades que viene con el paquete.

  1. SYSSTAT - Herramienta de monitoreo de actividad de rendimiento y uso para Linux
20 comandos SYSSTAT para el monitoreo de Linux

Hoy vamos a trabajar con algunos ejemplos prácticos interesantes de mpstat, pidstat, iostat y sar utilidades, que pueden ayudarnos a identificar los problemas. Tenemos diferentes opciones para usar estas utilidades, quiero decir que puede disparar los comandos manualmente con diferentes opciones para diferentes tipos de trabajo o puede crear sus scripts personalizados de acuerdo con sus requisitos. Sabes que los sysadmins siempre son un poco perezosos, y siempre tratan de descubrir la manera fácil de hacer las cosas con mínimos esfuerzos.

MPSTAT - Estadísticas de procesadores

1. Uso del comando mpStat sin ninguna opción, mostrará las actividades promedio globales de todas las CPU.

[correo electrónico protegido] ~ $ mpstat Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 12:23:57 IST CPU %USR %NICE %SYS %IOWAIT %IRQ %SOFT %STOAL %Huésped %Gnice Idle Idle 12:23:57 Ist todos 37.35 0.01 4.72 2.96 0.00 0.07 0.00 0.00 0.00 54.88 

2. Uso de MPStat con la opción '-PAG'(Indicar el número de procesador) y' All ', mostrará estadísticas sobre todas las CPU una por una a partir de 0. 0 será el primero.

[correo electrónico protegido] ~ $ mpstat -p todo Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 12:29:26 IST CPU %USR %NICE %SYS %IOWAIT %IRQ %Soft %Stoal %invitado %Gnice Idle Idle 12:29:26 IST los 37.33 0.01 4.57 2.58 0.00 0.07 0.00 0.00 0.00 55.44 12:29:26 ist 0 37.90 0.01 4.96 2.62 0.00 0.03 0.00 0.00 0.00 54.48 12:29:26 ist 1 36.75 0.01 4.19 2.54 0.00 0.11 0.00 0.00 0.00 56.40 

3. Para mostrar las estadísticas para norte Número de iteraciones después del intervalo de n segundos con el promedio de cada CPU Use el siguiente comando.

[correo electrónico protegido] ~ $ mpstat -p all 2 5 Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 12:36:21 IST CPU %USR %NICE %SYS %IOWAIT %IRQ %SOFT %STALEL %Huésped %Gnice %Idlea 12:36:23 IST todos 53.38 0.00 2.26 0.00 0.00 0.00 0.00 0.00 0.00 44.36 12:36:23 ist 0 46.23 0.00 1.51 0.00 0.00 0.00 0.00 0.00 0.00 52.26 12:36:23 ist 1 60.80 0.00 3.02 0.00 0.00 0.00 0.00 0.00 0.00 36.18 12:36:23 IST CPU %USR %NICE %SYS %IOWAIT %IRQ %SOFT %STAAL %Huésped %Gnice %Idle 12:36:25 ist todos 34.18 0.00 2.30 0.00 0.00 0.00 0.00 0.00 0.00 63.52 12:36:25 ist 0 31.63 0.00 1.53 0.00 0.00 0.00 0.00 0.00 0.00 66.84 12:36:25 ist 1 36.73 0.00 2.55 0.00 0.00 0.00 0.00 0.00 0.00 60.71 12:36:25 IST CPU %USR %NICE %SYS %IOWAIT %IRQ %SOFT %STAAL %Huésped %Gnice %Idle 12:36:27 ist todos 33.42 0.00 5.06 0.25 0.00 0.25 0.00 0.00 0.00 61.01 12:36:27 ist 0 34.34 0.00 4.04 0.00 0.00 0.00 0.00 0.00 0.00 61.62 12:36:27 ist 1 32.82 0.00 6.15 0.51 0.00 0.00 0.00 0.00 0.00 60.51 

4. La opción 'I'imprimirá el número total de estadísticas de interrupción sobre el procesador.

[correo electrónico protegido] ~ $ mpstat -i linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 12:39:56 IST CPU INTR/S 12:39:56 IST ALL 651.04 12:39:56 IST CPU 0/s 1/s 6/s 8/s 9/s 12/s 16/s 17/s 20/s 21/s 22/s 23/s 45/s 46/s 47/s nmi/s loc/s spu/s pmi/s iwi/s rtr/s res/s cal/s tlb/s trm/s thr/s mce/s mcp/s err/s mis/s 12: 39:56 ist 0 76.27 1.73 0.00 0.00 0.42 0.33 0.00 0.06 11.46 0.00 0.00 0.01 7.62 1.87 0.05 0.33 182.26 0.00 0.33 3.03 0.00 22.66 0.16 5.14 0.00 0.00 0.00 0.00 0.00 0.00 12:39:56 ist 1 70.88 1.44 0.00 0.00 0.41 0.33 0.00 27.91 10.33 0.00 0.00 0.01 7.27 1.79 0.05 0.32 184.11 0.00 0.32 5.17 0.00 22.09 0.13 4.73 0.00 0.00 0.00 0.00 0.00 0.00 12:39:56 IST CPU HI/S Temporizador/S Net_tx/S Net_rx/S Block/S Block_iopoll/S Tasklet/S SCH/S HRTIMER/S RCU/S 12:39:56 IST 0 0 0 0 0.00 116.49 0.05 0.27 7.33 0.00 1.22 10.44 0.13 37.47 12:39:56 ist 1 0.00 111.65 0.05 0.41 7.07 0.00 56.36 9.97 0.13 41.38 

5. Obtenga toda la información anterior en un comando I.mi. equivalente a "-u -i todos -p todos".

[correo electrónico protegido] ~ $ mpStat -A Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 12:41:39 IST CPU %USR %NICE %SYS %IOWAIT %IRQ %SOFT %STAAL %Huésped %Gnice Idle Idle 12:41:39 IST los 38.70 0.01 4.47 2.01 0.00 0.06 0.00 0.00 0.00 54.76 12:41:39 ist 0 39.15 0.01 4.82 2.05 0.00 0.02 0.00 0.00 0.00 53.95 12:41:39 ist 1 38.24 0.01 4.12 1.98 0.00 0.09 0.00 0.00 0.00 55.57 12:41:39 ist cpu intr/s 12:41:39 ist todos 651.73 12:41:39 ist 0 173.16 12:41:39 ist 1 225.89 12:41:39 IST CPU 0/s 1/s 6/s 8/s 9/s 12/s 16/s 17/s 20/s 21/s 22/s 23/s 45/s 46/s 47/s nmi/s loc/s spu/s pmi/s iwi/s rtr/s res/s cal/s tlb/s trm/s thr/s mce/s mcp/s err/s mis/s 12: 41:39 ist 0 76.04 1.77 0.00 0.00 0.41 0.36 0.00 0.06 11.60 0.00 0.00 0.01 7.42 1.83 0.05 0.34 182.89 0.00 0.34 2.97 0.00 22.69 0.16 5.22 0.00 0.00 0.00 0.00 0.00 0.00 12:41:39 ist 1 70.70 1.48 0.00 0.00 0.40 0.36 0.00 27.47 10.46 0.00 0.00 0.01 7.08 1.75 0.05 0.32 184.83 0.00 0.32 5.10 0.00 22.19 0.13 4.91 0.00 0.00 0.00 0.00 0.00 0.00 12:41:39 IST CPU HI/S Temporizador/S Net_tx/S Net_rx/S Block/S Block_iopoll/S Tasklet/S SCH/S HRTIMER/S RCU/S 12:41:39 IST 0 0 0 0.00 116.96 0.05 0.26 7.12 0.00 1.24 10.42 0.12 36.99 12:41:39 ist 1 0.00 112.25 0.05 0.40 6.88 0.00 55.05 9.93 0.13 41.20 

PIDSTAT - Estadísticas de procesos y hilos de kernel

Esto se utiliza para el monitoreo de procesos y los hilos actuales, que están siendo administrados por Kernel. PidStat también puede verificar el estado sobre los procesos y los hilos infantiles.

Sintaxis
# pidstat [intervalo] 1 

6. Usando el comando pidstat sin ningún argumento, mostrará todas las tareas activas.

[correo electrónico protegido] ~ $ Pidstat Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 12:47:24 IST UID PID %USR %Sistema %Invitado %CPU CPU Comando 12:47:24 IST 0 1 0.01 0.12 0.00 0.13 1 init 12:47:24 ist 0 3 0.00 0.01 0.00 0.01 0 ksoftirqd/0 12:47:24 ist 0 9 0.00 0.04 0.00 0.04 0 rcu_sched 12:47:24 ist 0 10 0.00 0.00 0.00 0.00 0 Watchdog/0 12:47:24 ist 0 11 0.00 0.00 0.00 0.00 1 Watchdog/1 12:47:24 ist 0 12 0.00 0.00 0.00 0.00 1 migración/1 12:47:24 ist 0 13 0.00 0.01 0.00 0.01 1 ksoftirqd/1 12:47:24 ist 0 23 0.00 0.00 0.00 0.00 0 KWorker/U9: 0 12:47:24 ist 0 29 0.00 0.61 0.00 0.61 0 KWorker/0: 1 12:47:24 ist 0 30 0.00 0.06 0.00 0.06 1 KWorker/1: 1 12:47:24 IST 0 224 0.00 0.01 0.00 0.01 1 JBD2/SDA1-8 12:47:24 IST 0 360 0.00 0.00 0.00 0.00 1 Upstart-udev-Br 12:47:24 ist 0 365 0.01 0.00 0.00 0.01 0 Systemd-UDVD 12:47:24 IST 0 476 0.00 0.00 0.00 0.00 0 KWorker/U9: 1 

7. Para imprimir todas las tareas activas y no activas, use la opción '-pag'(procesos).

[correo electrónico protegido] ~ $ pidstat -p todo Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 12:51:55 IST UID PID %USR %Sistema %Invitado %CPU CPU Comando 12:51:55 IST 0 1 0.01 0.11 0.00 0.12 1 init 12:51:55 ist 0 2 0.00 0.00 0.00 0.00 0 Kthreadd 12:51:55 ist 0 3 0.00 0.01 0.00 0.01 0 ksoftirqd/0 12:51:55 ist 0 5 0.00 0.00 0.00 0.00 0 KWorker/0: 0h 12:51:55 ist 0 7 0.00 0.00 0.00 0.00 0 migración/0 12:51:55 ist 0 8 0.00 0.00 0.00 0.00 0 rcu_bh 12:51:55 ist 0 9 0.00 0.04 0.00 0.04 1 rcu_sched 12:51:55 ist 0 10 0.00 0.00 0.00 0.00 0 Watchdog/0 12:51:55 ist 0 11 0.00 0.00 0.00 0.00 1 Watchdog/1 12:51:55 ist 0 12 0.00 0.00 0.00 0.00 1 migración/1 12:51:55 ist 0 13 0.00 0.01 0.00 0.01 1 ksoftirqd/1 12:51:55 ist 0 15 0.00 0.00 0.00 0.00 1 kworker/1: 0h 12:51:55 ist 0 16 0.00 0.00 0.00 0.00 1 Khelper 12:51:55 ist 0 17 0.00 0.00 0.00 0.00 0 kdevtmpfs 12:51:55 ist 0 18 0.00 0.00 0.00 0.00 0 netns 12:51:55 ist 0 19 0.00 0.00 0.00 0.00 0 redacción de escritura 12:51:55 ist 0 20 0.00 0.00 0.00 0.00 1 kintegityd 

8. Uso del comando pidstat con '-D 2'Opción, podemos obtener estadísticas de E/S y 2 es intervalo en segundos para obtener estadísticas renovadas. Esta opción puede ser útil en la situación, donde su sistema está experimentando E/S pesadas y desea obtener pistas sobre los procesos que consumen altos recursos.

[correo electrónico protegido] ~ $ pidstat -d 2 Linux 3.11.0-23-Genérico (Tecmint.Com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 03:26:53 EDT PID KB_RD/S KB_WR/S KB_CCWR/S Comando 03:26:55 EDT PID KB_RD/S KB_WR/S KB_CCWR/S Comando 03:26:57 EDT 574 0.00 148.00 2.00 Miniserv.PL 03:27:01 EDT PID KB_RD/S KB_WR/S KB_CCWR/S Comando 03:27:03 EDT 1 0.00 8.00 2.00 init 03:27:03 EDT 450 0.00 2.00 0.00 rsyslogd 03:27:03 edt 534 138.00 10.00 4.00 Crond 03:27:03 EDT 25100 0.00 6.00 0.00 Sendmail 03:27:03 EDT 30829 0.00 6.00 0.00 Java 

9. Conocer las estadísticas de la CPU junto con todos los hilos sobre la identificación del proceso 4164 a intervalo de 2 Sec para 3 Times use el siguiente comando con la opción '-T'(Mostrar estadísticas del proceso seleccionado).

[correo electrónico protegido] ~ $ pidstat -t -p 4164 2 3 Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 01:09:06 ist uid tgid tid %usr %sistema %invitado %CPU CPU Comando 01:09:08 IST 1000 4164 - 22.00 1.00 0.00 23.00 1 Firefox 01:09:08 IST 1000 - 4164 20.00 0.50 0.00 20.50 1 | __firefox 01:09:08 IST 1000 - 4171 0.00 0.00 0.00 0.00 0 | __gecko_iothread 01:09:08 ist 1000 - 4172 0.00 0.00 0.00 0.00 0 | __socket 01:09:08 IST 1000 - 4173 0.00 0.00 0.00 0.00 0 | __js 01:09:08 IST 1000 - 4174 0.00 0.00 0.00 0.00 0 | __JS 01:09:08 IST 1000 - 4175 0.00 0.00 0.00 0.00 0 | __hang 01:09:08 IST 1000 - 4176 0.00 0.00 0.00 0.00 1 | __gdbus 01:09:08 IST 1000 - 4177 0.00 0.00 0.00 0.00 1 | __gmain 

10. Utilizar el '-Rh'Opción, saber sobre la utilización de la memoria de procesos que con frecuencia varían su utilización en 2 segundo intervalo.

[correo electrónico protegido] ~ $ pidstat -rh 2 3 Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) # TIEMPO UID PID MINFLT/S MAJFLT/S VSZ RSS %MEM COMANDO 1409816695 1000 3958 3378.22 0.00 707420 215972 5.32 Cinnamon 1409816695 1000 4164 406.93 0.00 1252024 461404 11.36 Firefox 1409816695 1000 6676 168.81 0.00 4436 984 0.02 PIDSTAT # TIME UID PID MINFLT/S MAJFLT/S VSZ RSS %MEM COMANDO 1409816697 0 1601 644.00 0.00 506728 316788 7.80 Xorg 1409816697 1000 3958 3412.00 0.00 707420 215972 5.32 Cinnamon 1409816697 1000 4164 2667.00 0.00 1259576 471724 11.62 Firefox 1409816697 1000 6676 172.50 0.00 4436 1020 0.03 PIDSTAT # TIME UID PID MINFLT/S MAJFLT/S VSZ RSS %MEM COMANDO 1409816699 0 1601 644.00 0.00 506728 316788 7.80 Xorg 1409816699 1000 3958 4094.00 0.00 710148 218700 5.39 Cinnamon 1409816699 1000 4164 599.00 0.00 1261944 476664 11.74 Firefox 1409816699 1000 6676 168.00 0.00 4436 1020 0.03 pidstat 

11. Para imprimir todo el proceso de contener cadena "VB", usar '-T'Opción para ver hilos también.

[correo electrónico protegido] ~ $ pidstat -g VB Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 01:09:06 IST UID PID %USR %Sistema %invitado %CPU CPU Comando 01:09:08 IST 1000 1492 22 22.00 1.00 0.00 23.00 1 VBOXService 01:09:08 IST 1000 1902 4164 20.00 0.50 0.00 20.50 VboxClient 01:09:08 IST 1000 1922 4171 0.00 0.00 0.00 0.00 vboxclient 
[correo electrónico protegido] ~ $ pidstat -t -g VB Linux 2.6.32-431.El6.i686 (Tecmint) 09/09/2014 _i686_ (2 CPU) 03:19:52 PM UID TGID TID %USR %Sistema %Invitado %COPU CPU Comando 03:19:52 PM 0 1479 - 0 - 0.01 0.12 0.00 0.13 1 VBOXService 03:19:52 PM 0 - 1482 0.00 0.00 0.00 0.00 0 | __Timesync 03:19:52 PM 0 - 1483 0.01 0.06 0.00 0.06 0 | __vminfo 03:19:52 PM 0 - 1485 0.00 0.01 0.00 0.01 1 | __meballoon 03:19:52 PM 0 - 1486 0.00 0.01 0.00 0.01 1 | __vmstats 03:19:52 PM 0 - 1487 0.00 0.05 0.00 0.05 0 | __automount 03:19:52 PM 0 1913 - 0.00 0.00 0.00 0.00 0 VboxClient 03:19:52 PM 0 - 1913 0.00 0.00 0.00 0.00 0 | __vboxclient 03:19:52 PM 0 - 1942 0.00 0.00 0.00 0.00 0 | __shclip 03:19:52 PM 0 1933 - 0.04 0.89 0.00 0.93 0 VboxClient 03:19:52 PM 0 - 1936 0.04 0.89 0.00 0.93 1 | __x11-Notify 

12. Para obtener prioridad en tiempo real y programación de información, use la opción '-Riñonal' .

[correo electrónico protegido] ~ $ pidstat -r linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 01:09:06 ist uid Pid Prio Comando de política 01:09:08 IST 1000 3 99 FIFO Migration/0 01:09:08 IST 1000 5 99 FIFO Migración/0 01: 09:08 IST 1000 6 99 FIFO WATDDOG/0 

Aquí, no voy a cubrir sobre la utilidad de Iostat, ya que ya lo cubremos. Eche un vistazo a "Monitoreo de rendimiento de Linux con VMStat e Iostat" para obtener todos los detalles sobre Iostat.

SAR - Reportero de actividad del sistema

Usando "sar"Comando, podemos obtener los informes sobre el rendimiento del sistema completo. Esto puede ayudarnos a localizar el cuello de botella del sistema y proporcionar la ayuda para descubrir las soluciones a estos molestos problemas de rendimiento.

El núcleo de Linux mantiene un contador internamente, que realiza un seguimiento de todas las solicitudes, su tiempo de finalización y los recuentos de bloques de E/S, etc. De toda esta información, SAR calcula las tasas y la relación de esta solicitud para averiguar las áreas de cuello de botella.

Lo principal del SAR es que informa todas las actividades durante un período si el tiempo. Por lo tanto, asegúrese de que SAR recopile datos en el momento apropiado (no en la hora del almuerzo o el fin de semana.:)

13. El siguiente es un comando básico para invocar SAR. Creará un archivo llamado "sarfile"En su directorio actual. Las opciones '-u'es para detalles de la CPU y se recopilará 5 informes en un intervalo de 2 segundos.

[correo electrónico protegido] ~ $ sar -u -o sarfile 2 5 Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 01:42:28 IST CPU %User %Nice %System %IOWait %Stoal %Idle 01:42:30 ist todos 36.52 0.00 3.02 0.00 0.00 60.45 01:42:32 ist todos 43.32 0.00 5.04 0.00 0.00 51.64 01:42:34 ist todos 56.46 0.00 4.05 0.00 0.00 39.49 01:42:36 ist todos 44.44 0.00 3.79 0.00 0.00 51.77 01:42:38 ist todos los 50.75 0.00 3.75 0.00 0.00 45.50 promedio: todos 46.30 0.00 3.93 0.00 0.00 49.77 

14. En el ejemplo anterior, hemos invocado SAR interactivamente. También tenemos la opción de invocarlo de manera no interactiva a través de Cron usando scripts /usr/local/lib/sa1 y /usr/local/lib/sa2 (Si has usado /usr/local como prefijo durante el tiempo de instalación).

  1. /usr/local/lib/sa1 es un script de shell que podemos usar para programar cron que creará un archivo de registro binario diario.
  2. /usr/local/lib/sa2 es un script de shell cambiará el archivo de registro binario a formulario legible por humanos.

Use las siguientes entradas cron para hacer esto no interactivo:

# Ejecute el script de shell SA1 cada 10 minutos para recopilar datos */2 * * * */usr/local/lib/sa/sa1 2 10 # Genere un informe diario en formato legible humano a las 23:53 53 23 * * */usr /local/lib/sa/sa2 -a 

En el back-end script llamará SADC (Recopilador de datos de actividad del sistema) Utilidad para obtener los datos a un intervalo particular. sa2 Llamará a SAR para cambiar el archivo de registro binario a un formulario legible por humanos.

15. Verifique la longitud de la cola de ejecución, el número total de procesos y el promedio de carga usando '-Q' opción.

[correo electrónico protegido] ~ $ sar -q 2 5 Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 02:00:44 IST Runq-Sz Plist-SZ LDAVG-1 LDAVG-5 LDAVG-15 BLOQUEADO 02:00:46 IST 1 431 1 1.67 1.22 0.97 0 02:00:48 ist 4 431 1.70 1.23 0.97 0 02:00:50 ist 2 431 1.70 1.23 0.97 0 02:00:52 ist 2 431 1.70 1.23 0.97 0 02:00:54 IST 0 431 1.64 1.23 0.97 0 Promedio: 2 431 1.68 1.23 0.97 0 

dieciséis. Verifique estadísticas sobre los sistemas de archivos montados utilizando '-F'.

[correo electrónico protegido] ~ $ sar -f 2 4 Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 02:02:31 IST MBFSFREE MBFSUSED %FSUSED %UFSUSSUSE IFREE IUSEDENTALE SISTEMA DE FILES IUSEDS 02:02:33 IST 1001 449 30 30.95 1213790475088.85 18919505 364463 1.89 /dev /sda1 02:02:33 IST mbfsfree mbfsused %fsused %ufsused ifree iused %iused files System 02:02:35 ist 1001 449 30.95 1213790475088.85 18919505 364463 1.89 /dev /sda1 02:02:35 IST mbfsfree mbfsused %fsused %ufsused ifree iused %iused files System 02:02:37 ist 1001 449 30.95 1213790475088.85 18919505 364463 1.89 /dev /sda1 02:02:37 IST mbfsfree mbfsused %fsused %ufsused ifree iused %iused files System 02:02:39 ist 1001 449 30.95 1213790475088.86 18919505 364463 1.89 /dev /sda1 resumen mbfsfree mbfsused %fsused %UFSUSEDI IFREE IUSEDEDENT %IUSED SISTEM SUMARY 1001 449 30.95 1213790475088.86 18919505 364463 1.89 /dev /sda1 

17. Ver estadísticas de red utilizando '-n dev'.

[correo electrónico protegido] ~ $ sar -n dev 1 3 | egrep -v lo linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 02:11:59 IST IFACE RXPCK/S TXPCK/S RXKB/S TXKB/S RXCMP/S TXCMP/S RXMCST/S 02:12:00 ISTRO WLAN0 8 8 8.00 10.00 1.23 0.92 0.00 0.00 0.00 02:12:00 ist vmnet8 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:12:00 ist eth0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:12:00 ist vmnet1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 

18. Ver estadísticas de dispositivos de bloque como iostat usando '-d'.

[correo electrónico protegido] ~ $ SAR -D 1 3 Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 02:13:17 ist dev tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz espera svctm %util 02:13:18 ist dev8-0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:13:18 IST dev tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz espera svctm %util 02:13:19 IST dev8-0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 02:13:19 IST dev tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz espera svctm %util 02:13:20 IST dev8-0 7 7.00 32.00 80.00 16.00 0.11 15.43 15.43 10.80 

19. Para imprimir estadísticas de memoria uso '-riñonal' opción.

[correo electrónico protegido] ~ $ SAR -R 1 3 Linux 3.11.0-23-Genérico (Tecmint.com) Jueves 04 de septiembre de 2014 _i686_ (2 CPU) 02:14:29 IST KBMEMFREE KBMEMUSED %Memused Kbbuffers Kbcached KBComMit %Commit Kbactive Kbinact Kbdirty 02:14:30 IST 1465660 2594840 63 63.90 133052 1549644 3710800 45.35 1133148 1359792 392 02:14:31 IST 1472724 2587776 63.73 133060 1549792 3715504 45.40 1125816 1360000 836 02:14:32 IST 1469112 2591388 63.82 133060 1550036 3705288 45.28 1130252 1360168 804 Promedio: 1469165 2591335 63.82 133057 1549824 3710531 45.34 1129739 1359987 677 

20. Usando 'safd -d', podemos extraer datos en formato que se pueden procesar utilizando bases de datos.

[correo electrónico protegido] ~ $ Safd -d/var/log/sa/sa20140903 --n dev | grep -v lo # hostname; interval; timeStamp; iface; rxpck/s; txpck/s; rxkb/s; txkb/s; rxcmp/s; txcmp/s; rxmcst/s;%ifutil tecMint; 2; 2014-09 -03 07:53:29 UTC; eth0; 1.50; 0.00; 0.13; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 07:53:31 UTC; eth0; 2.00; 0.00; 0.18; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 07:53:33 UTC; Eth0; 1.00; 0.00; 0.09; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 07:53:35 UTC; Eth0; 2.00; 0.00; 0.18; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 14778; 2014-09-03 11:59:54 UTC; ETH0; 1.78; 1.17; 1.10; 0.18; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 11:59:56 UTC; ETH0; 3.50; 3.00; 0.60; 0.77; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 11:59:58 UTC; eth0; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:00 utc; eth0; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:02 UTC; Eth0; 0.50; 0.50; 0.48; 0.03; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:04 UTC; Eth0; 2.50; 3.50; 0.21; 2.05; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:06 UTC; Eth0; 1.49; 1.00; 0.62; 0.06; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:08 UTC; Eth0; 0.50; 0.00; 0.03; 0.00; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:10 UTC; Eth0; 0.50; 0.50; 0.03; 0.04; 0.00; 0.00; 0.00; 0.00 Tecmint; 2; 2014-09-03 12:00:12 UTC; Eth0; 1.00; 0.50; 0.12; 0.04; 0.00; 0.00; 0.00; 0.00 

También puede guardar esto en un CSV y luego puede dibujar un gráfico para la presentación como un tipo de material como se muestra a continuación.

Gráfico de red

Eso es todo por ahora, puede remitir a las páginas del hombre para obtener más información sobre cada opción y no olvide contar sobre el artículo con sus valiosos comentarios.