dstat es una herramienta de visualización útil

Hola a todos, estoy de 9 de la mañana a 12 de la noche, y actualmente estoy realizando trabajos relacionados con operación y mantenimiento. Los blogs son para la acumulación, ¡espero que todos progresen juntos!
Mi página de inicio: nueve de la mañana y doce de la noche

dstat es una herramienta de terminal muy útil Puede monitorear el uso de varios recursos del sistema en tiempo real, incluidos CPU, memoria, disco, red, etc., y salidas en diferentes colores, y admite salida serializada en formato csv.

metodo de instalacion

yum -y install dstat

Comando detallado

Solo se enumeran algunos métodos de uso común, y otros métodos se pueden aprender consultando el comando de ayuda.
Sin parámetros de opción, la salida predeterminada es CPU, disco, tarjeta de red, actividad de paginación del sistema y estadísticas del sistema.
inserte la descripción de la imagen aquí

[root@master ~]# dstat
You did not select any stats, using -cdngy by default.
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
  4   4  92   0   0   0|  15k  353k|   0     0 |   0     0 | 106k  201k
  3   3  94   0   0   0| 144k  846k| 371B  102B|   0     0 | 105k  200k
  6   6  87   0   0   0|   0   117k| 186B  886B|   0     0 | 105k  195k
  3   3  94   0   0   0|   0   723k| 953B 1140B|   0     0 | 105k  200k

inserte la descripción de la imagen aquí

La carga depende de la CPU

Muestra el estado de carga del sistema durante 1 minuto, 5 minutos y 15 minutos

dstat -l
dstat --load

inserte la descripción de la imagen aquí
Muestre el uso de la CPU del sistema, de izquierda a derecha, la proporción del usuario, la proporción del sistema, la proporción restante, los tiempos de espera (la suma de estos cuatro elementos es 100, consistente con la parte superior, hiq es el número de interrupciones duras, siq interrupciones suaves)

dstat -c
dstat --cpu

inserte la descripción de la imagen aquí

Mostrar el uso de la primera y cuarta CPU

dstat -cC 1,4,total

inserte la descripción de la imagen aquí

Mostrar la frecuencia de reloj de la CPU por segundo

dstat --snooze

inserte la descripción de la imagen aquí

Parámetros relacionados con el proceso

dstat -p
dstat --proc

inserte la descripción de la imagen aquí

 展示当前时刻的进程状态:可运行态(就绪态),
 无法中断的睡眠态(等待态),新进程,
 文档原文为:runnable, uninterruptible, new。
 就绪态进程多代表负载较高,配合-l参数确认,
 比如run为80,即当前有80个进程等待CPU处理,
 等待态进程多代表当前IO可能有问题,
 等待态进程是内存中等待非CPU资源的进程,
 一般是等待IO,可以根据-c的wai列确认,
 进一步根据-g的in列确认是否是内存瓶颈后的恢复期,
 配合-s参数查看换页使用情况,-d查看当前bio情况,
 如果-d的bio的read和-g的in差不多,
 表名当前IO主要是换页到内存加载造成的,
 即内存不足后的恢复期,
 如果-g和-s表名换页未使用,但是-d居高,
 则说明当前有大量进程等待磁盘IO,
 使用--top-bio-adv确定bio最高的进程,
 如果-d也不高,但是-n较高,说明进程等待网络IO
 使用--top-io-adv确定IO最高的进程。

Mostrar el número de procesos del sistema

dstat --proc-count
inserte la descripción de la imagen aquí

Mostrar cambios de contexto

dstat --sys
dstat -y

inserte la descripción de la imagen aquí

Mostrar estado de interrupción

dstat -i
dstat --int

inserte la descripción de la imagen aquí

Mostrar estado de comunicación IPC

dstat --ipc

inserte la descripción de la imagen aquí

Muestra el estado de IPC (comunicación entre procesos),
incluida la cola de mensajes de mensajes, la cola de subprocesos sem, el uso de memoria compartida shm

Las estadísticas que más recursos consumen

Mayor uso de CPU

dstat --top-cpu

inserte la descripción de la imagen aquí

Detalles de la mayor parte del consumo de CPU

dstat --top-cpu-adv

inserte la descripción de la imagen aquí

Mayor tiempo de CPU empleado (ms)

dstat --top-cputime

inserte la descripción de la imagen aquí

Consume la mayor cantidad de memoria

dstat --top-mem

inserte la descripción de la imagen aquí

parámetros relacionados con la memoria

Mostrar el uso básico de la memoria

dstat -m
dstat --mem

inserte la descripción de la imagen aquí

Parámetros relacionados con la red

Estado general de envío y recepción

dstat -n
dstat --net

inserte la descripción de la imagen aquí

Mostrar el número de paquetes enviados y recibidos

dstat --net-packets

inserte la descripción de la imagen aquí

estado del zócalo

Muestre el estado del socket, incluido el número total de sockets tot, el número de sockets tcp, el número de sockets udp, el número de
sockets originales sin procesar y el número de sockets frg (fragmentos IP fragmentos).
inserte la descripción de la imagen aquí

conexión TCP

Muestre el estado de la conexión de la red TCP, la cantidad de monitores lis, la cantidad de actividades act (establecidas) establecidas, la cantidad de
protocolos de enlace de synTCP/IP, la cantidad de estados cerrados en espera después de que tim (time_wait) inicie un cierre y
la cantidad de estados cerrados de clo, es decir, el comando netstat - tpln corresponde a la obtención y combinación de registros.

inserte la descripción de la imagen aquí

conexión UDP

Muestra el estado de la conexión de red UDP, incluido el número de escuchas de lis y el número de actividades de acto.
inserte la descripción de la imagen aquí

Parámetros relacionados con el disco duro

Mostrar la información básica de lectura y escritura del disco duro
inserte la descripción de la imagen aquí

Parámetros relacionados con el sistema de archivos

estado del sistema de archivos

Muestra el estado de cada sistema de archivos, incluida la cantidad de archivos abiertos y la cantidad de inodos utilizados
inserte la descripción de la imagen aquí

Mostrar estado de bloqueo de archivos

Muestra el estado de bloqueo del archivo (posix, flock, read, write):
número de bloqueos pos, número de bloqueos lck, número de bloqueos de lectura real, número de bloqueos de escritura wri
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/tootsy_you/article/details/130986770
Recomendado
Clasificación