Cargando



Cómo instalar Sysstat en CentOS 7 y Ubuntu

Tutorial sobre cómo instalar y configurar Sysstat en CentOS 7 y Ubuntu (Linux) paso a paso.


nov 20 2018 14:11
Avanzado
Total de Apartados : 3
nov 20 2018 14:45

Como administradores de sistemas Linux, es más que esencial estar cada día al tanto de cualquier novedad que pueda registrar el sistema o sus servicios asociados, ya que esto es fundamental para tener servidores estables y seguros. Hoy en día disponemos de cientos de herramientas de código abierto que nos permiten acceder a la información en tiempo real y esto es de gran ayuda; pero si por alguna razón se necesita acceder a eventos en un periodo de tiempo anterior podemos tener dificultades. Para evitar este tipo de fallos y poder acceder a eventos anteriores, contamos con la herramienta sysstat dedicada a este fin.

 

Por esta razón Solvetic explicará qué es y cómo instalar sysstat en dos de las distribuciones más usadas en Linux: CentOS 7 y Ubuntu 18.

 

Los mejores tutoriales de CentOS (Linux) a 1 sólo click!

 

Si utilizas Ubuntu, esta recopilación de tutoriales te sacarán de más de un apuro.

 

¿Qué es Sysstat?
La utilidad Sysstat es una colección de herramientas que han sido diseñadas para recopilar información sobre el rendimiento de un sistema en Linux y registrarlas en periodos de tiempo.

 

Dentro de las herramientas disponibles con sysstat encontramos:

 

Informa sobre las estadísticas de la CPU y las estadísticas de entrada y salida para los dispositivos de bloque y las particiones
Iostat

 

Entrega estadísticas asociadas con el procesador individual o combinado.
mpstat

 

Crea un informe sobre las estadísticas de las tareas de Linux (procesos) como E/S, CPU, memoria y más.
Pidstat

 

Informa acerca de las estadísticas de las unidades de cinta conectadas al sistema
Tapestat

 

Entrega un reporte sobre las estadísticas CIFS
cifsiostat

 

Del mismo modo, Sysstat contiene herramientas que pueden ser programadas a través de cron o systemd con el fin de recopilar datos de rendimiento y actividad, estas son:

 

Recopila, informa y guarda la información de actividad del sistema
sar

 

Recopilador de datos de actividad del sistema, y se usa como backend para sar
sadc

 

Recopila y almacena datos binarios en el archivo de datos diarios de actividad del sistema, como tal es una interfaz para sadc la cual puede ejecutarse desde cron o systemd
sa1

 

Escribe un informe resumido de la actividad diaria y puede ser ejecutada desde cron o systemd
sa2

 

Muestra los datos recopilados por sar en múltiples formatos como CSV, XML, JSON, y puede ser usada para el intercambio de datos con otros programas
sadf

 

Una de las herramientas más prácticas para la recopilación de los datos del sistema es sar, esta nos brinda detalles de información como:

 

Información que ofrece sar
  • Estadísticas de uso de memoria y espacio de intercambio, memoria virtual, paginación y estadísticas de fallos.
  • Actividad de creación de procesos.
  • Estadísticas de entrada/salida y tasas de transferencia ya sea en forma global, por dispositivo, por partición o por sistema de archivos de red.
  • Estadísticas de CPU incluyendo virtualización.
  • Estadísticas de tráfico del canal de fibra.
  • Estadísticas de la red con detalles de la actividad de la interfaz de la red (número de paquetes y kB recibidos y transmitidos por segundo, etc.) fallas de dispositivos de red, estadísticas de tráfico de red para los protocolos IP, TCP, ICMP y UDP basados en estándares SNMPv2, soporte para protocolos relacionados con IPv6 y más.
  • Servidor NFS y actividad del cliente.
  • Dispositivos USB en el equipo.
  • Estadísticas de procesamiento de redes basadas en software (softnet) y muchas más.

 

Características principales de Sysstat
  • Trabaja en arquitecturas tanto de 32 como de 64 bits.
  • Despliega los valores estadísticos promedio al final de los informes.
  • Compatible con las máquinas UP y SMP, integrando las máquinas con procesadores de subprocesamiento múltiple o multiproceso.
  • Compatible con las CPU de conexión rápida.
  • Poco uso de recursos.
  • Las estadísticas del sistema que son generadas por sar o sad, pueden ser exportadas en varios formatos diferentes como CSV, XML, JSON, SVG y más.
  • Salida de color inteligente para mejorar la lectura de estadísticas.

 

 


1. Cómo instalar y usar Sysstat en CentOS 7 Linux


Paso 1

Para instalar Sysstat en CentOS 7 vamos a ejecutar el siguiente comando. Allí ingresamos la letra y para confirmar la descarga e instalación de Sysstat en CentOS 7.
yum install sysstat

1-instalar-sysstat-en-centos-y-ubuntu.png

 

Paso 2

Podemos comprobar, si deseamos, la versión de Sysstat instalada con el siguiente comando:
mpstat -V

2-instalar-sysstat-en-centos-y-ubuntu.png

 

Paso 3

Como hemos indicado, Sysstat es un conjunto de utilidades prácticas como:

 

Despliega la actividad de la CPU en el sistema
mpstat

3-instalar-sysstat-en-centos-y-ubuntu.png

 

Nota
Podemos ejecutar mpstat -P ALL para visualizar cada procesador disponible.

 

Permite ver el uso de recursos de un proceso concreto
pidstat

4-instalar-sysstat-en-centos-y-ubuntu.png

 

 

Paso 4

Podemos filtrar los resultados por proceso con la siguiente sintaxis:
pidstat -t -C “Proceso”

5-instalar-sysstat-en-centos-y-ubuntu.png

iostat
La cual permite ver el uso del sistema de disco:

 

 

 

6-instalar-sysstat-en-centos-y-ubuntu.png

 

Nota
En los diversos resultados, podemos notar que % user,% nice,% system,% iowait y% idle describen las formas en las cuales se puede utilizar la CPU en Linux, alli, % user y% nice hace referencia a los programas de software, %system indica el funcionamiento interno del kernel, %iowai hace referencia a la entrada/salida de datos como la lectura o escritura de un disco duro, etc.

 

Paso 5

Una de las herramientas más útiles es el comando sar, este permite ver la actividad general de uso de recursos del sistema y no solo de un elemento en particular:

 

7-instalar-sysstat-en-centos-y-ubuntu.png

 

 


2. Cómo configurar Sysstat en CentOS 7 Linux


Es posible programar el comando sar para que se ejecute a intervalos regulares con el fin de recopilar la información según sea necesario. Esto es posible a través de cron.

 

Paso 1

Para ello debemos crear un archivo llamado sysstat en /etc/cron.d, y desde allí indicarle a cron que ejecute sar todos los días en un rango de tiempo específico, ejecutamos lo siguiente:
sudo more /etc/cron.d/sysstat

8-instalar-sysstat-en-centos-y-ubuntu.png

 

Nota
En la línea */10 se hace referencia a que sar se ejecutara cada 10 minutos para las tareas de recopilación de datos.

 

Paso 2

Estos reportes se alojan en el directorio var/log/sa, esto podemos verlo de la siguiente forma:
ls /var/log/sa

9-instalar-sysstat-en-centos-y-ubuntu.png

 

Nota
El numero 19 hace referencia al día en el cual se tomó la recopilación de la información.

 

Paso 3

El comando sar puede ser usado con algunas variables como:

 

Permite ver el uso de la memoria RAM incluyendo la memoria swap o de intercambio
sar -W

10-instalar-sysstat-en-centos-y-ubuntu.png

 

 

Permite ver la carga del sistema
sar -q

11-instalar-sysstat-en-centos-y-ubuntu.png

 

 

Paso 4

Algunas otras opciones son:

 

Ver detalles de la CPU
sar -u

 

Ver detalles de E/S
sar -b

 

Permite ver detalles de los dispositivos de red
sar -n DEV

 

 


3. Cómo instalar y usar Sysstat en Ubuntu 18 Linux


Paso 1

En el caso de Ubuntu 18 podemos instalar Sysstat con el siguiente comando:
sudo apt install sysstat

 

Paso 2

Una vez instalado será necesario habilitarlo editando el archivo /etc/default/sysstat y allí cambiando la línea ENABLED de false a true:

 

 

Guardamos los cambios con las teclas:

 

Ctrl + O

 

Salimos del mismo con las teclas:

 

Ctrl + X

 

Paso 3

Luego de esto podemos verificar las tareas con el siguiente comando:
service sysstat status

 

Paso 4

Por defecto Sysstat recopila los datos cada 10 minutos, si deseamos cambiar esta frecuencia de tiempo, editaremos el siguiente archivo:
sudo nano /etc/cron.d/sysstat
Paso 5

Allí ingresamos el número, en minutos, en el cual deseamos que se ejecute la recopilación, esta se encuentra bajo la línea
Activity reports every 10 minutes everyday

 

En este caso ingresamos el numero 2 para que se ejecute cada 2 minutos. Guardamos los cambios y salimos del editor.

 

Paso 6

Luego de un periodo de tiempo, podemos ejecutar la siguiente línea para ver los datos que han sido recopilados en Ubuntu 18:
ll /var/log/sysstat

 

Paso 7

También podemos ejecutar directamente el comando sar para ver los resultados recopilados:

 

 

Paso 8

Al igual que en CentOS 7, disponemos de las opciones para ver elementos específicos como:

 

CPU
sar -W

 

 

Carga del sistema
sar -q

 

 

Sysstat es una herramienta valiosa para la recopilación y gestión de la información no solo en tiempo real sino en periodos de tiempo para ambientes Linux.

 

En este tutorial te explicamos cómo monitorear eventos en tiempo real en Linux a través de diferentes comandos.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X