Usando o comando iSTAT con exemplos en Linux

usando o comando de iSTAT con exemplos en Linux.

O comando iSTAT úsase para controlar a carga de entrada / saída (I / O ) do dispositivo do sistema, normalmente os discos. A ferramenta monitorea o tempo que os dispositivos están activos en relación coas súas velocidades de transferencia media.

Cando iStat invoque, xérase informes moi útiles para detectar sobrecargas e poder equilibrar o I / O dos discos do sistema. Neste artigo, coñeceremos as opcións máis utilizadas, así como unha explicación detallada do informe.

Óstat command

Istat command

Usando o comando iSTAT con exemplos en Linux

Instalar Istat

Istat está incluído no paquete SysStat. Normalmente, normalmente non adoita estar instalado por defecto, polo tanto, debemos instalalo primeiro.

Debian, Ubuntu, Linux Mint e Derivatives:

sudo apt install sysstat

sudo yum install sysstatosudo dnf install sysstat

Arch Linux, manjaro e derivados:

sudo pacman -Sy sysstat

Sintaxe e uso básico de Istat

Unha vez que instalamos o paquete de ferramentas SysStat, podemos usalo, pero primeiro vemos a súa sintaxe (moitas opcións).

iostat -g group_name ] { device | ALL } ] | ALL ] ] ]

para comezar a executar o comando sen opcións.

iostat

Recibimos unha saída similar Para …

Linux 3.10.0-1062.12.1.el7.x86_64 (sololinux.es) 06/03/20 _x86_64_(8 CPU)avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,05 0,56 0,02 0,00 98,07Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 17,56 71,00 229,79 43223900 139898988

Explicación do informe de iSTAT

Se revisamos a saída por exemplo, observamos que está dividido en tres partes.

  • cpu
  • dispositivo

A información do sistema é moi básica, pero cumpre a perfección como pre- Ilo do que vén a continuación. Díganos que tipo de sistema temos: kernel, nome de servidor, data, sistema e número de núcleos da CPU.

Na segunda sección, a cousa é complicada, dános os datos de consumo da CPU que pasamos a explicar na seguinte táboa.

TD

TD

Nome ¿Que é …
% Usuario Mostra a porcentaxe de uso do nivel normal de usuario CPU
% agradable Mostra a porcentaxe de uso da CPU de nivel de usuario con prioridades
% System Mostra a porcentaxe de uso do sistema CPU do kernel
% iowait Mostra a porcentaxe de tempo que os CPU estaban inactivos e o sistema recibiu solicitudes i / o
% Steal Amosar a porcentaxe de tempo que os CPU permaneceron en espera mentres que o hipervisor enviou O servizo a outro procesador
% idle mostra a porcentaxe de tempo que os CPU estaban inactivos e o sistema non recibiu ningunha solicitude de I / O

Finalmente temos a sección do dispositivo, que tamén ímosnos a ver nunha táboa .

TD

TD

w_await

Nome Que é …
dispositivo Nome do Dispositivo como este en / dev
tps Número de transferencias por segundo que se emitiu ao dispositivo
blk_raad / s (KB_READ / S, MB_READ / S) Cantidade de datos lidos do dispositivo indicado en diferentes bloques (kilobytes, megabytes) por segundo
BLK_WRTN / S (KB_WRTN / S, MB_WRTN / S) Número de datos escritos no dispositivo indicado en varios bloques (kilobytes, megabytes) por segundo
blk_read (kb_raad, mb_read) Número total de bloques (kilobytes, megabytes) Ler
blk_wrtn (kb_wrtn, mb_wrtn) Número total de bloques (kilobytes, megabytes) Escrituras
RRQM / S Número de solicitudes de lectura por segundo na cola do dispositivo
WRQM / S Número de solicitudes por escrito por segundo na cola do dispositivo
R / S Número de solicitudes de lectura por segundo
w / s Número de solicitudes de escritura por segundo completado
RSEC / S (RKB / S, RMB / S) Número de sectores (kilobytes, megabytes ) Ler por segundo
WBSEC / S (WKB / S, WMB / S) Número de sectores (kilobytes, megabytes) escritos por segundo.
AVGQ-SZ Tamaño medio (en sectores) das solicitudes que foron emitidas ao
AVGQU-SZ Tamaño medio (en sectores) da cola de solicitude que foi emitida ao dispositivo
Agardando Tempo medio (en milisegundos) de aplicacións I / S emitido ao dispositivo
r_await tempo medio (en milisegundos) das solicitudes de lectura emitida á
media media (en milisegundos) das solicitudes de escritura emitidas ao
svctm Media de tempo (en milisegundos) das solicitudes I / S emitidas ao dispositivo (versións obsoletas de Istat, en disuso)
útil% Tempo de uso CPU en que as solicitudes de I / S foron emitidas (dispositivo de banda de banda) (dispositivo de banda de banda)
Opcións de iotato

Agora vemos as opcións de iotat, así como as variables de ambiente para estar no.

con esta velocidade de transferencia variable será impreso en bloques de 512k en vez de 1k

opción usage
-c usando a CPU
-d Usando o dispositivo
-G GROUP_NAME {Disciptate | Todos} estatísticas dun grupo de dispositivos
-h Imprimir os informes máis fáciles de interpretar por un humano
-k estatísticas en kilobytes por segundo
-m estatísticas en Megabytes por segundo
-n Mostra os nomes de mapas dos dispositivos rexistrados
-p | Todos}] Mostra as estatísticas de bloqueo por bloque, incluídas as particións empregadas polo sistema
-t só se amosan estatísticas por grupo de dispositivos
-t imprimir o tempo en cada informe, non só a data
-V versión sysstad
–x estatísticas extensas
-Z omitir a saída do dispositivo que non ten actividade actualmente
———- ——————–
variables de ambiente
variables casos de uso
s_time_format Se esta variable existe eo seu valor é ISO , omitirase a configuración rexional actual e omitirase o formato ISO 8601 (AAAA – MM – DD)
Exemplos de iotat

O uso máis común de Istat é con opción x.

iostat -x

Exemplo …

avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,06 0,56 0,02 0,00 98,06Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %utilsda 0,05 9,13 3,41 14,17 70,32 240,96 35,40 0,05 2,79 0,25 3,40 0,08 0,14

Se só queres obter a información da CPU.

iostat -c

Exemplo …

avg-cpu: %user %nice %system %iowait %steal %idle 20,69 0,09 5,03 1,60 0,00 72,59

Se o contrario só queren ver as estatísticas do dispositivo. En

iostat -d

exemplo …

Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 17,58 70,29 240,89 43227940 148144276

Amosar estatísticas do dispositivo prolongados. En

iostat -xd

Exemplo …

Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %utilsda 0,05 9,13 3,41 14,17 70,28 240,88 35,39 0,05 2,79 0,25 3,40 0,08 0,14

Agora solicitamos o informe de estatísticas tres veces, nun intervalo de dous segundos e en kilobytes.

iostat -k 2 3

Exemplo de saída …

Vemos o informe da CPU dúas veces, nun intervalo de dous segundos.

iostat -c 2 2

Exemplo de saída …

avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,06 0,56 0,02 0,00 98,06avg-cpu: %user %nice %system %iowait %steal %idle 0,13 0,00 0,13 0,00 0,00 99,75

Como último exemplo tenda. S estatísticas por bloque.

iostat -p

Exemplo de saída …

avg-cpu: %user %nice %system %iowait %steal %idle 1,30 0,06 0,56 0,02 0,00 98,06Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 17,57 70,19 240,68 43228032 148232928sda1 0,00 0,04 0,00 21885 104sda2 17,57 70,11 240,68 43182809 148232824sda3 0,00 0,03 0,00 21024 0

Conclusión final

Hoxe vimos unha ferramenta indispensable para o control total dos dispositivos, tamén ten a particularidade que non é necesario que sexa a raíz para poder visualizar as estatísticas. Podes ver o manual de comando en liña executando o seguinte …

man iostat

Canles de telegrama: Canle de Sololinux – Canle de solowordpress

Espero que este artigo sexa utilidade, pode Axúdanos a manter o servidor cunha doazón (PayPal) ou tamén colaborar co simple xesto de compartir os nosos artigos no seu sitio web, blog, foro ou redes sociais.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *