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 útil
-
-
- metodo de instalacion
- Comando detallado
- La carga depende de la CPU
- Parámetros relacionados con el proceso
- Las estadísticas que más recursos consumen
- Detalles de la mayor parte del consumo de CPU
- parámetros relacionados con la memoria
- Parámetros relacionados con la red
- conexión UDP
- Parámetros relacionados con el disco duro
- Parámetros relacionados con el sistema de archivos
-
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.
[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
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
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
Mostrar el uso de la primera y cuarta CPU
dstat -cC 1,4,total
Mostrar la frecuencia de reloj de la CPU por segundo
dstat --snooze
Parámetros relacionados con el proceso
dstat -p
dstat --proc
展示当前时刻的进程状态:可运行态(就绪态),
无法中断的睡眠态(等待态),新进程,
文档原文为: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
Mostrar cambios de contexto
dstat --sys
dstat -y
Mostrar estado de interrupción
dstat -i
dstat --int
Mostrar estado de comunicación IPC
dstat --ipc
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
Detalles de la mayor parte del consumo de CPU
dstat --top-cpu-adv
Mayor tiempo de CPU empleado (ms)
dstat --top-cputime
Consume la mayor cantidad de memoria
dstat --top-mem
parámetros relacionados con la memoria
Mostrar el uso básico de la memoria
dstat -m
dstat --mem
Parámetros relacionados con la red
Estado general de envío y recepción
dstat -n
dstat --net
Mostrar el número de paquetes enviados y recibidos
dstat --net-packets
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).
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.
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.
Parámetros relacionados con el disco duro
Mostrar la información básica de lectura y escritura del disco duro
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
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