¿Cómo instalar y configurar SAR / sysstat en Ubuntu?

Publicado el 3 de noviembre de 2020 Por bobbyiliev

Respuesta aceptada

Para completar este tutorial, necesitará tener un servidor Ubuntu 18.04 con una cuenta de usuario habilitada para sudo no raíz y un firewall básico. Esto se puede configurar utilizando nuestra guía de configuración inicial del servidor para Ubuntu 18.04.

Instalación de sar / sysstat

Primero, comencemos por actualizar sus repositorios locales:

  • sudo apt update

Después de eso, como el comando sar es parte del paquete sysstat para instalarlo, debe ejecutar el siguiente comando:

  • sudo apt install sysstat

Después de eso, puede verificar la versión sar ejecutando lo siguiente:

  • sar -V

Configuración de sar / sysstat

Después de la instalación, asegúrese de iniciar y habilitar el servicio sysstat :

  • sudo systemctl start sysstat
  • sudo systemctl enable sysstat

Esto agregará los trabajos cron necesarios para que los datos del sistema se recopilen en consecuencia.

Los trabajos cron se agregarán en:

  • cat /etc/cron.d/sysstat

Y el archivo se verá así:

Salida
# The first element of the path is a directory where the debian-sa1# script is locatedPATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin# Activity reports every 10 minutes everyday5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1# Additional run at 23:59 to rotate the statistics file59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2

Uso de sar

Para

El comando sar tiene muchos argumentos y opciones, pero aquí hay una lista de algunos de los más populares que puede necesitar:

Comencemos por verificar el uso de la CPU en su servidor:

sar -u

Esto le mostrará el uso de la CPU para el día actual.

Si desea comprobar el uso actual en tiempo real, puede especificar 2 argumentos más:

sar -u 2 30

El primer argumento que es 2 significa que el comando sar debe ejecutarse cada 2 segundos y el segundo 30 significa que el comando debe ejecutarse 30 veces.

De esa manera, verá en su pantalla el uso de su CPU cada 2 segundos durante 30 veces:

sar 1 30Linux 4.15.0-101-generic (docker) 11/03/20 _x86_64_ (2 CPU)14:21:16 CPU %user %nice %system %iowait %steal %idle14:21:17 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:18 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:19 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:20 all 0.00 0.00 0.50 0.00 0.00 99.5014:21:21 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:22 all 2.48 0.00 0.50 0.00 0.00 97.0314:21:23 all 1.00 0.00 0.00 0.00 0.00 99.0014:21:24 all 0.50 0.00 0.50 0.00 0.00 99.00

Si desea comprobar el uso de su memoria, puede usar el argumento -r en lugar de -u.

sar -r 2 30

Algunos otros argumentos útiles son -b que muestra el uso de E/S de disco y -n que muestra el uso de red.

Para obtener más información, asegúrese de consultar las páginas de manual:

https://manpages.debian.org/testing/sysstat/sar.sysstat.1.en.html

Conclusión

El paquete sysstat también le proporciona otras herramientas útiles como:

  • iostat – informa estadísticas de CPU y estadísticas de entrada/salida para dispositivos de bloque y particiones.
  • mpstat – informa estadísticas relacionadas con procesadores individuales o combinados.
  • pidstat – estadísticas de informes para tareas (procesos) de Linux: E/S, CPU, memoria, etc.
  • tapestat – estadísticas de informes para unidades de cinta conectadas al sistema.
  • cifsiostat – reporta estadísticas CIFS.

  • Sysstat – también contiene herramientas que puede programar a través de cron o systemd para recopilar e historizar datos de actividad y rendimiento:

  • sar – recopila, informa y guarda la 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 motor para sar.

  • sa1 – recopila y almacena datos binarios en el archivo de datos diarios de actividad del sistema. Es un front end para sadc diseñado para ser ejecutado desde cron o systemd.

  • sa2 – escribe un informe de actividad diario resumido. Es un front end para sar diseñado para ejecutarse desde cron o systemd.

  • sadf – muestra los datos recopilados por sar en múltiples formatos (CSV, XML, JSON, etc.) y se puede utilizar para el intercambio de datos con otros programas. Este comando también se puede usar para gráficos * draw para las diversas actividades recopiladas por sar utilizando el formato SVG (Gráficos Vectoriales escalables).

Si te gusta la herramienta, asegúrese de estrellas en GitHub y contribuir:

https://github.com/sysstat/sysstat

Espero que esto ayude!

Leave a Reply

Tu dirección de correo electrónico no será publicada.