Comando SADF en Linux

Comando SADF en Linux

El enfoque más importante para reconocer demoras y problemas potenciales dentro de nuestro sistema es monitorear sus recursos. El paquete SAR ofrece la herramienta SADF a través de la cual son posibles los recursos de monitoreo de nuestro sistema. A diferencia de SAR, SADF proporciona datos de salida en un formato diferente de archivos, incluidos CSV, XML y otros. Al usar el SADF, podemos administrar fácilmente el formato predeterminado de los comandos de procesamiento de patrones. Además, podemos usar el comando SADF para crear gráficos para las diversas acciones recopiladas por SAR y visualizarlas en nuestro navegador web en el formato SVG.

Los registros y la salida estándar escrita en el archivo de datos guardado se pueden extraer utilizando el comando SADF. La versión de SAR que generó este archivo de datos debe ser compatible con SADF. La herramienta SADF utiliza el archivo de datos de actividad del sistema diario predeterminado si falta el archivo de datos. Además, podemos proporcionar -1, -2, etc. como entrada al comando SADF para mostrar los datos de los últimos días. Por ejemplo, la opción "-1" dirigirá al usuario al archivo habitual de actividad del sistema desde ayer. Podemos usar opciones SADF en la línea de comandos para especificar qué actividades deben informarse. Para distinguir las banderas de las de SADF, agregue dos guiones (-) a la línea de comando antes de declararlas. Solo se elige la actividad de la CPU cuando no se especifican banderas.

Instale SAR/SYSSTAT para el paquete SADF en Ubuntu 22.04

Para obtener la herramienta SADF en nuestro sistema, necesitamos instalar el paquete SAR/SYSSTAT. El paquete SAR proporciona muchas herramientas útiles, que incluye la herramienta SADF. El comando SAR nos permite monitorear los recursos de nuestro sistema, incluidas la RAM, la CPU, la E/S de disco y otros, se están utilizando. Hemos logrado algunos pasos a través de los cuales la instalación del paquete SAR/SYSSTAT será más fácil. Primero, hemos actualizado los repositorios de nuestro sistema utilizando el comando sudo apt.


Después de eso, el siguiente comando se usa para instalar el comando SAR, que es un componente del paquete SysStat:



Luego, ejecutamos el siguiente comando para verificar la versión de nuestro paquete SAR. Ahora, hemos instalado el paquete SAR en nuestro sistema con éxito. Entonces, podemos usar el comando SADF y su opción para explorar su funcionalidad.


Se completa la instalación del paquete sysstat. Para usar las utilidades de SysStat, tenemos que iniciar los servicios del sysstat. Para esto, hemos ejecutado el siguiente comando:


Para habilitar el servicio SysStat, tenemos que utilizar la palabra clave "Habilitar" para habilitar el servicio SysStat en nuestro sistema.


Se agregarán los trabajos de Cron requeridos y, como resultado, permitirán la recopilación y el procesamiento de los datos del sistema. Los trabajos CRON se agregan en el siguiente archivo, que muestra el contenido del archivo tras la ejecución:

Ejemplos de uso de las banderas SADF en Ubuntu 22.04 terminal

Antes de usar las banderas SADF, nos hemos asegurado de que la utilidad SADF esté presente en nuestro sistema. Para lograr esto, hemos verificado la versión del SADF utilizando la opción "-V", que muestra la versión actual de SADF en nuestro sistema.


Para saber qué opciones están disponibles en el comando SADF, hemos utilizado el indicador "Ayuda" con el Double Dash (-). El comando de ayuda SADF enumeró todas las opciones e información relacionadas con la herramienta SADF. Ahora, conocemos las opciones disponibles del comando SADF. Vamos a usar algunas de las banderas con el siguiente comando SADF:


Aquí, hemos usado solo el comando sadf. Ejecutar el comando SADF mostró los resultados de los datos de hoy.


Ahora, hemos utilizado el indicador "-C", que genera la actividad de un día específico en el mes actual o antes del archivo "SA21". El directorio "/var/log/sysstat/" incluye el archivo de datos "SA21" numerado por día para los meses anteriores y actuales, como se muestra a continuación:


A continuación, tenemos la bandera "-d", que hemos usado con el comando SADF. El indicador "-d" imprime el contenido del archivo de datos para que un sistema de base de datos relacional pueda leerlos sin ningún problema. Los datos contienen el nombre de host, el intervalo, la marca de tiempo y otros campos de CPU adicionales. Tenga en cuenta que las semicolones separan cada salida de campo aquí.


Establecer la hora local de los datos hará que el comando SADF extrae registros que se hayan etiquetado en tiempo en o después del tiempo mencionado. Por defecto, 08:00:00 es la hora de inicio. El formato de 24 horas se requiere durante horas. Para lograr esto, tenemos la opción "-s", que muestra el tiempo en el formato [HH: MM [: SS]] en el campo de tiempo, como se muestra a continuación:


Para mostrar toda la actividad de contenido horizontalmente, tenemos que usar el comando SADF -H en el terminal como se muestra en la siguiente pantalla del terminal:


Con la opción "-r", hemos mostrado el contenido no procesado de los archivos de datos. Los datos para todos los contadores se presentan utilizando este formato obtenido del núcleo. Por lo tanto, no se calculan los valores promedio durante el período vencido.


El indicador de la letra superior "-P" notifica el SADF de que solo los procesadores seleccionados deben utilizarse para informar estadísticas dependientes del procesador. El "-p" minúscula asegura que el contenido del archivo de datos debe presentarse en un formato que las herramientas de procesamiento de patrones manejen fácilmente. Aquí, hemos utilizado ambas banderas a la vez. Esto recuperará el procesador 1 de las estadísticas de la CPU del archivo de datos diarios actuales y las proporcionará de manera que los comandos de procesamiento de patrones puedan entender fácilmente.


Una de las mejores características de las iteraciones más recientes de Sysstat es la forma de crear los gráficos vectoriales escalables (SVG). Para esto, tenemos que usar el indicador "-g" para transformar el contenido del archivo de datos en un gráfico en formato SVG. Tenemos que usar la siguiente sintaxis para ver el gráfico en el formato SVG.


Al seleccionar esta opción, hemos utilizado el navegador web para ver el atractivo gráfico de nuestra actividad en el sistema.

Conclusión

El objetivo principal del comando SADF en Linux es mostrar muchos formatos de los datos que recopiló SAR. Para obtener la herramienta SADF en nuestro sistema Linux, debemos instalar el paquete SAR o Sysstat. Hemos exhibido la técnica para instalar el paquete SAR, que proporciona el comando SADF. Después de la instalación, podemos usar el comando SADF en nuestro terminal para ver la actividad de nuestros recursos. Hemos utilizado varios banderas con el comando SADF, que mostró la actividad de los datos SAR.