(C) 1999-2024 Sebastien GODARD (sysstat (arroba) naranja (punto) fr)
El paquete sysstat contiene varias utilidades, comunes a muchos Unix comerciales, para monitorear el rendimiento del sistema y la actividad de uso:
iostat informa estadísticas de CPU y estadísticas de entrada/salida para dispositivos de bloque y particiones.
mpstat informa estadísticas relacionadas con el procesador individuales o combinados.
pidstat informa estadísticas para tareas (procesos) de Linux: E/S, CPU, memoria, etc.
tapestat informa estadísticas de las unidades de cinta conectadas al sistema.
cifsiostat informa estadísticas CIFS.
Sysstat también contiene herramientas que puede programar mediante cron o systemd para recopilar e historizar datos de actividad y rendimiento:
sar recopila, informa y guarda información de la actividad del sistema (consulte a continuación una lista de métricas recopiladas por sar).
sadc es el recopilador de datos de actividad del sistema, utilizado como backend para sar.
sa1 recopila y almacena datos binarios en el archivo de datos diarios de actividad del sistema. Es una interfaz para sadc diseñada para ejecutarse desde cron o systemd.
sa2 escribe un informe resumido de actividad diaria. Es una interfaz para sar diseñada para ejecutarse desde cron o systemd.
sadf muestra los datos recopilados por sar en múltiples formatos (CSV, XML, JSON, etc.) y puede usarse para intercambiar datos con otros programas. Este comando también se puede utilizar para dibujar gráficos para las diversas actividades recopiladas por sar utilizando el formato SVG (gráficos vectoriales escalables).
El intervalo de muestreo predeterminado es de 10 minutos, pero, por supuesto, esto se puede cambiar (puede ser tan pequeño como 1 segundo).
Estadísticas de entrada/salida y tasa de transferencia (globales, por dispositivo, por partición y por sistema de archivos de red)
Estadísticas de CPU (globales y por CPU), incluida la compatibilidad con arquitecturas de virtualización
Estadísticas de utilización de memoria, páginas enormes y espacio de intercambio
Memoria virtual, paginación y estadísticas de fallas.
Actividad de creación de procesos
Estadísticas de interrupciones (globales, por CPU y por interrupción, incluidas posibles fuentes de interrupción APIC, interrupciones de hardware y software)
Amplias estadísticas de red: actividad de la interfaz de red (cantidad de paquetes y kB recibidos y transmitidos por segundo, etc.), incluidas fallas de los dispositivos de red; estadísticas de tráfico de red para protocolos IP, TCP, ICMP y UDP basadas en estándares SNMPv2; soporte para protocolos relacionados con IPv6
Estadísticas de tráfico de canal de fibra
Estadísticas de procesamiento de red basado en software (softnet)
Actividad del cliente y del servidor NFS
Estadísticas de enchufes
Ejecutar estadísticas de carga del sistema y cola
Estadísticas de utilización de tablas internas del kernel
Intercambio de estadísticas
Actividad de dispositivos TTY
Estadísticas de administración de energía (frecuencia de reloj de CPU instantánea y promedio, velocidad de ventiladores, temperatura de dispositivos, entradas de voltaje)
Dispositivos USB conectados al sistema
Utilización de sistemas de archivos (inodos y bloques)
Estadísticas de información de pérdida de presión
Muestra valores estadísticos promedio al final de los informes.
Detección sobre la marcha de nuevos dispositivos (discos, interfaces de red, etc.) que se crean o registran dinámicamente.
Soporte para máquinas UP y SMP, incluidas máquinas con procesadores Hyperthreaded o multinúcleo.
Soporte para CPU hotplug (detecta automáticamente procesadores que están deshabilitados o habilitados sobre la marcha) y CPU sin ticks.
Funciona en muchas arquitecturas diferentes, ya sean de 32 o 64 bits.
Necesita muy poco tiempo de CPU para ejecutarse (escrito en C).
Las estadísticas del sistema recopiladas por sar/sadc se pueden guardar en un archivo para futuras inspecciones. Puede configurar la duración del historial de datos que desea conservar. No hay límite para la duración de este historial, excepto el espacio disponible en su dispositivo de almacenamiento.
Las estadísticas del sistema recopiladas por sar/sadc se pueden exportar en varios formatos diferentes (CSV, XML, JSON, SVG, etc.). Los documentos DTD y XML Schema se incluyen en el paquete sysstat. El formato de salida JSON también está disponible para los comandos mpstat e iostat.
iostat puede mostrar estadísticas de dispositivos administrados por controladores en el espacio de usuario como spdk.
Salida de color inteligente para una lectura estadística más sencilla.
Soporte de internacionalización (sysstat ha sido traducido a numerosos idiomas diferentes). Sysstat ahora es parte del Proyecto de Traducción.
Los comandos de Sysstat pueden seleccionar automáticamente la unidad utilizada para mostrar los tamaños para facilitar la lectura (consulte la opción --human
):
Se pueden generar gráficos (formato SVG - Gráficos vectoriales escalables) y mostrarlos en su navegador web favorito. Vea algunas capturas de pantalla de muestra a continuación:
Sysstat es software libre/de código abierto y está disponible gratuitamente bajo la licencia pública general GNU, versión 2. La última versión de sysstat siempre se puede encontrar en mi sitio web en:
https://sysstat.github.io/
Consulte el archivo CAMBIOS para conocer las nuevas funciones/mejoras/correcciones de errores agregadas en esta versión de sysstat.
Tenga en cuenta que sysstat ya no utiliza números de versión pares e impares para identificar las versiones estables y de desarrollo. La última versión de sysstat siempre debe considerarse como una versión estable que se puede utilizar para el empaquetado de distribución.
El desarrollo de Sysstat se puede seguir en GitHub.
Ingresar:
$ sudo yum install sysstat
Los sistemas CentOS y Fedora llaman al proceso recopilador mediante un trabajo cron en /etc/cron.d y está habilitado de forma predeterminada. En versiones recientes, se usa systemd en lugar de cron. Es posible que deba habilitar e iniciar el servicio sysstat:
$ sudo systemctl enable --now sysstat
(o ingrese:
$ sudo systemctl enable sysstat $ sudo systemctl start sysstat
si la opción --now
no es compatible con su versión de systemd.)
Ingresar:
$ sudo apt-get install sysstat
Luego habilite la recopilación de datos:
$ sudo dpkg-reconfigure sysstat Select "Yes"
Clonar el repositorio público sysstat con:
$ git clone git://github.com/sysstat/sysstat
Luego configure sysstat para su sistema:
$ cd sysstat $ ./configure
Puede configurar varias variables y parámetros en la línea de comando. Por ejemplo, puede ingresar la siguiente opción para activar la recopilación de datos (ya sea usando cron o systemd):
$ ./configure --enable-install-cron
Ingrese ./configure --help
para mostrar todas las opciones posibles. Nota: Hay otra forma de configurar sysstat en lugar de ingresar ./configure
: este es el script de configuración interactiva ( iconfig ) que le pedirá el valor de las variables y parámetros principales de sysstat. Ingrese ./iconfig
luego responda las preguntas o ingrese Volver para aceptar los valores predeterminados (sanos). Para preguntas de sí/no, responda 's' o 'n' (sin las comillas): ¡distingue entre mayúsculas y minúsculas! También puede ingresar '?' para obtener un mensaje de ayuda que explicará el significado de cada variable o parámetro.
Compile e instale:
$ make $ sudo make install
Utilice el archivo de plantilla BUG_REPORT para informar un error: contiene datos importantes que deben proporcionarse para ello. Recuerde también leer las preguntas frecuentes que vienen con sysstat o que están disponibles en la página Wiki en GitHub.
Abrir un problema o una solicitud de extracción en GitHub es la forma preferida de informar un error o enviar un parche. ¡Los parches y sugerencias de mejoras siempre son bienvenidos!
Si está leyendo este archivo README, probablemente esté a punto de utilizar las herramientas sysstat para ayudarle a monitorear su sistema y tal vez solucionar algunos problemas de rendimiento. Buena elección. Sysstat está hecho para usted. Además, sysstat es software gratuito y siempre lo será.
Sin embargo, ¿alguna vez ha considerado hacer una donación a sysstat, independientemente de cuánto sea su contribución? Esto a su vez me animaría a seguir con el trabajo lo mejor posible...
Haga clic en el botón "Donar PayPal" que se encuentra arriba al comienzo de este archivo. También puedes hacer una donación como patrocinador desde la página de GitHub o desde mi página web personal.
¡Disfrutar!
--
Sebastien GODARD - sysstat (arroba) naranja (punto) fr