LFCA Cómo monitorear las métricas básicas del sistema en Linux - Parte 8

LFCA Cómo monitorear las métricas básicas del sistema en Linux - Parte 8

Este artículo es Parte 8 De la serie LFCA, aquí en esta parte, se familiarizará con los comandos generales de administración del sistema para monitorear las metricks básicas del sistema y programar tareas administrativas en el sistema Linux.

Mantener pestañas sobre el rendimiento de su sistema es uno de los roles cruciales que tendrá que asumir como administrador de sistemas. Claro, hay suficientes herramientas de monitoreo de código abierto como Grafana y Nagios para las métricas del sistema de monitoreo.

Afortunadamente, Linux proporciona algunas utilidades de línea de comandos que le permiten echar un vistazo a algunas de las estadísticas e información vitales del sistema, como la CPU y la utilización de la memoria y los procesos de ejecución.

Echemos un vistazo brevemente algunas de las herramientas de línea de comandos que pueden ayudarlo a monitorear las métricas básicas del sistema:

1. comando de tiempo de actividad

El comando de tiempo de actividad proporciona la duración que el sistema ha estado ejecutando desde. Sin ninguna opción de comando, proporciona la hora actual, el tiempo que el sistema ha estado activo, los usuarios registrados y el promedio de carga.

$ tiempo de actividad 

Con el -s Opción, obtienes la fecha del sistema y el tiempo que se encendió el sistema.

$ de tiempo de actividad -S 

Utilizar el -pag opción, para obtener el tiempo de actividad solo

$ tiempo de actividad -p 
Verifique el tiempo de actividad del sistema Linux

2. comando gratuito

Para ver la memoria total y disponible de la memoria y el espacio de intercambio en su sistema, use el comando gratuito de la siguiente manera. El -H La opción imprime la salida en un formato legible por humanos.

$ gratis -h 
Verifique el uso de la memoria de Linux

3. comando superior

El comando superior hace dos cosas: proporciona un resumen de las métricas del sistema en tiempo real y muestra los procesos de ejecución actualmente administrados por el kernel Linux.

Además de mostrar los procesos de ejecución, el comando superior combina la salida proporcionada por tiempo de actividad y gratis comandos que se encuentran en la parte superior.

$ top 
Verifique los procesos de ejecución de Linux

Una mejora de comando superior es la utilidad HTOP que muestra las estadísticas en un formato intuitivo y legible humano.

En Linux, puede instalar htop Usando el comando:

$ sudo apt install htop [en Debian basado] $ sudo dnf install htop [en RHEL basado]] 

Para iniciar HTOP simplemente ejecute el comando:

$ htop 
HTOP: un visor de procesos interactivo

4. Comando DF

Anteriormente hemos discutido la utilidad DF (sin disco) en comandos básicos de Linux. El Comando DF Proporciona información sobre la utilización del disco duro por sistema de archivos. Utilizar el -Th Bandera para imprimir información en un formato legible por humanos.

$ df -th 
Verifique el uso de disco de Linux

5. Ver información de CPU

Para ver la información de la CPU como ID de proveedor, núcleos de procesador, nombre del modelo y mucho más, ejecute el comando:

$ cat /proc /cpuinfo 
Verifique la información de la CPU de Linux

Automatizar tareas de administración del sistema

La programación de tareas o trabajos que se llevarán a cabo en un momento predefinido es una de las habilidades básicas que cualquier administrador de sistemas debería tener. Es posible que desee programar tareas administrativas que deben ocurrir regularmente, como copias de seguridad y reinicios periódicos.

Cron es un programador de tiempo que ayuda a automatizar tareas. La instalación cron comprende el daemon cron y un conjunto de tablas de la que lee su configuración llamada crontabista. El crontab describe las tareas que se ejecutarán.

Para crear un trabajo cron, primero debemos comprender su arquitectura. Un trabajo cron consta de cinco campos seguidos por el comando o el script que se ejecutará. Aquí hay una representación esquemática de los diversos campos de un trabajo cron.

Arquitectura cron

Exploremos algunos de los ejemplos cron y sus interpretaciones:

0 12 * * * Ejecuta una tarea diariamente al mediodía 30 06 * * * Ejecuta una tarea diariamente a las 6:30 am 30 * * * * Ejecuta una tarea cada 30 minutos 0 0 * * * Ejecuta una tarea a la medianoche 30 06 * * * 5 Ejecuta una tarea a las 6:30 am cada viernes * * * * * * Ejecuta una tarea cada minuto 0 0 1 * * Ejecuta una tarea a la medianoche del primer día de cada mes 0 3 * * Mon-fri ejecuta una tarea a las 3 : 00am en todos los días de la semana de lunes a viernes. 

Ahora creemos un trabajo cron.

Primero, vamos a crear un script de copia de seguridad que respalde nuestra carpeta de descargas en /HOME/TECMINT/Descargas hacia /Inicio/Documentos directorio.

Usando el editor VIM, crearemos y abriremos el archivo de script como se muestra.

Copia de seguridad de $ VIM.mierda 

Comenzaremos con un encabezado de shebang en la parte superior para marcar el comienzo del guión de shell

#!/bin/bash 

El comando para hacer una copia de seguridad de la carpeta de directorios se muestra a continuación.

TAR -CVF/HOME/TECMINT/Documents/Descargas.alquitrán.GZ/HOME/TECMINT/Descargas 
Script de copia de seguridad del archivo

La primera ruta representa la ruta completa al archivo de copia de seguridad que es descargas.alquitrán.GZ, mientras que la segunda ruta apunta a la ruta del directorio que se respalda.

Guarde el archivo presionando ESC Entonces escribe : WQ y presionar INGRESAR.

A continuación, asigne permisos de ejecución al script de copia de seguridad. Esto es necesario para que la utilidad cron pueda ejecutar el script.

$ chmod +x copia de seguridad.mierda 

Para crear un trabajo cron para ejecutar el script, ejecute el siguiente comando:

$ crontab -e 

Definiremos el trabajo cron para ejecutar el guión de copia de seguridad todos los días a las 14:30 hrs de la siguiente manera

30 14 * * */home/tecmint/backup.mierda 
Crear trabajo cron en Linux

Guarde el archivo presionando ESC Entonces escribe : WQ y presionar INGRESAR. Una vez que salga del archivo, obtendrá un aviso CRONTAB: Instalar un nuevo crontab lo que implica que el trabajo cron ha sido inicializado.

Cron Job agregado con éxito

Para enumerar los trabajos CRON actuales, ejecute el comando:

$ crontab -l 
Lista de trabajos cron

Entonces, para nuestra tarea de copia de seguridad, el trabajo cron creó con éxito un archivo comprimido del 'Descargas'Directorio en el'Documentos'Directorio una vez que el reloj llegó a las 14:30 horas.

$ LS Documentos/ 
Verificar copia de seguridad

Si ya no desea un trabajo cron, puede eliminarlo usando el comando:

$ crontab -r 
Conclusión

Hay varias otras tareas que los administradores del sistema realizan a diario, como la toma de inventario y mucho más.

Conviértase en un Asociado de IT Certified IT (LFCA) de Linux Foundation (LFCA)