Table of Contents
Dstat: una herramienta ingeniosa para monitorear el rendimiento del servidor Linux en tiempo real
Algunas de las herramientas de generación de recursos del sistema más populares y de uso frecuente disponibles en la plataforma Linux incluyen vmstat, netstat, iostat, ifstat. y mpstat. Se utilizan para informar estadísticas de diferentes componentes del sistema, como memoria virtual, conexiones e interfaces de red, CPU, dispositivos de entrada/salida y más.
Como administrador del sistema, es posible que esté buscando esa herramienta que puede darle una buena cantidad de la información proporcionada por las herramientas anteriores, incluso más, una herramienta única y poderosa que tiene características y capacidades adicionales, entonces no busque más allá de dstat.
Lectura sugerida: 20 herramientas de línea de comandos para monitorear el rendimiento de Linux
dstat. es una herramienta poderosa, flexible y versátil para generar estadísticas de recursos del sistema Linux, que reemplaza todas las herramientas mencionadas anteriormente. Viene con características adicionales, contadores y es altamente extensible, los usuarios con conocimientos de Python pueden crear sus propios complementos.
Características de dstat:
- Une información de las herramientas vmstat, netstat, iostat, ifstat y mpstat
- Muestra estadísticas simultáneamente
- Contadores de pedidos y altamente extensible
- Admite el resumen de dispositivos de red/bloque agrupados
- Muestra interrupciones por dispositivo
- Funciona en marcos de tiempo precisos, sin cambios de tiempo cuando un sistema está estresado
- Admite salida en color, indica diferentes unidades en diferentes colores
- Muestra unidades exactas y limita los errores de conversión tanto como sea posible
- Admite la exportación de salida CSV a documentos Gnumeric y Excel
Cómo instalar dstat en sistemas Linux
dstat está disponible para instalar desde repositorios predeterminados en la mayoría de las distribuciones de Linux, puede instalarlo y usarlo para monitorear un sistema Linux en el proceso de pruebas de ajuste de rendimiento o solución de problemas g.
# yum install dstat [En RedHat/CentOS. y Fedora. $ sudo apt-get install dstat [En Debian. Ubuntu. y Linux Mint.
Funciona en tiempo real, generando información selectiva en columnas, incluida la magnitud y las unidades de las estadísticas que se muestran cada segundo, por predeterminado.
freestar.config.enabled_slots.push
Nota. La La salida de dstat. está destinada específicamente a la interpretación humana, no como entrada para que otras herramientas procesen.
A continuación se muestra una salida que se ve después de ejecutar el comando dstat. sin cualquier opción y argumento (similar a usar las opciones-cdngy (predeterminado) o la opción-a).
$ dstat
Dstat-Supervisión de estadísticas de rendimiento de Linux
El resultado anterior indica:
- Estadísticas de CPU. uso de CPU por procesos de usuario (usr), sistema (sys) procesos, así como el número de procesos inactivos (idl) y en espera (wai), interrupción forzada (hiq) e interrupción suave (siq).
- Estadísticas de disco. número total de operaciones de lectura (lectura) y escritura (escritura) en discos.
- Estadísticas de red. cantidad total de bytes recibidos (recv) y enviados (enviar) en interfaces de red.
- Estadísticas de paginación. número de veces que la información se copia (entra) y se mueve fuera (fuera) de la memoria.
- Estadísticas del sistema. : número de interrupciones (int) y cambios de contexto (csw).
Para mostrar la información proporcionada por vmstat, use la opción-v o–vmstat:
$ dstat–vmstat
Dstat-Linux Process and Memory Monitoring
En la imagen de arriba, dstat muestra :
- Estadísticas de proceso. número de procesos en ejecución (ejecución), bloqueados (blk) y nuevos (nuevos) generados.
- Estadísticas de memoria. cantidad de memoria usada (usada), almacenada en búfer (buff), en caché (cach) y libre (libre).
Ya lo expliqué en las últimas tres secciones ( paginación. disco. y estadísticas del sistema. en el ejemplo anterior.
Lectura sugerida: Sysstat-Herramienta de monitoreo de actividad de uso y rendimiento del sistema todo en uno para Linux
Vamos a sumergirnos en algunos dstat. comandos de monitoreo del sistema. En el siguiente ejemplo, queremos monitorear un solo programa que usa la mayor cantidad de CPU y consume la mayor cantidad de memoria.
Las opciones en el comando son:
- -c-uso de la CPU
- –top-cpu-proceso que usa la mayoría de la CPU
- -dn-estadísticas de disco y de red
- –top-mem-proceso que consume más memoria
$ dstat-c–top-cpu-dn–top-mem
Dstat-Monitoriza procesos por CPU y uso de memoria
Además, también puede almacenar la salida de dstat en un archivo .csv para su análisis en un momento posterior habilitando la opción–output como en el ejemplo siguiente.
0Aquí, mostramos la hora, cpu, mem, estadísticas de carga del sistema con un retraso de un segundo entre 5. arriba fechas (recuentos).
$ dstat–time–cpu–mem–load–output report.csv 1 5
Dstat-Supervisa la memoria y la carga de la CPU de Linux
Hay varios complementos dstat internos (como las opciones utilizadas en el ejemplo anterior) y externos que puede usar con dstat, para ver una lista de todos los complementos disponibles, ejecute el siguiente comando:
$ dstat–list
Lista de complementos de Dstat
Lee complementos de las rutas siguientes, por lo tanto, agregue complementos externos en estos directorios:
~/.dstat/(ruta del binario)/plugins//usr/share/dstat//usr/local/share/dstat/
Para obtener más información de uso, consulte el archivo dstat man página o visite la página de inicio en: http://dag.wiee.rs/home-made/dstat/.
Lectura sugerida: Collectl: una herramienta avanzada de supervisión del rendimiento todo en uno para Linux
dstat. es un versátil, todo-herramienta de generación de estadísticas de recursos del sistema en uno, combina información de varias otras herramientas como vmstat, mpstat, iostat, netstat e ifstat.
Espero que esta revisión sea útil para usted, lo más importante es que puede Comparta con nosotros cualquier sugerencia, ideas complementarias para mejorar el artículo y también envíenos sus comentarios sobre su experiencia con el uso de dstat. a través de la sección de comentarios a continuación.