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 la Parte 8. de la serie LFCA; aquí, en esta parte, se familiarizará con los comandos generales de administración del sistema para monitorear las métricas básicas del sistema y programar tareas administrativas en el sistema Linux.

Controlar el rendimiento de su sistema es una de las funciones cruciales que tendrá que asumir como administrador de sistemas. Claro, hay suficientes herramientas de monitoreo de código abierto como Grafana y Nagios para monitorear las métricas del sistema.

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

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

1. Comando uptime

El comando uptime proporciona la duración que el sistema ha estado funcionando desde que se encendió. Sin ninguna opción de comando, proporciona la hora actual, la hora en que el sistema ha estado activo, los usuarios que han iniciado sesión y el promedio de carga.

$ uptime freestar.config.enabled_slots.push (locationName: “tecmint_incontent”, slotId : “tecmint_incontent”);

Con la opción-s, obtiene la fecha del sistema y la hora en que se encendió.

$ uptime-s

Use la opción-p, para obtener la solo tiempo de actividad

$ tiempo de actividad-p  Compruebe el tiempo de actividad del sistema Linux  Check Linux System Uptime Check-Linux System Uptime

2. Comando free

Para echar un vistazo a la memoria total y disponible y el espacio de intercambio en su sistema, use el comando free de la siguiente manera. La opción-h imprime la salida en un formato legible por humanos.

$ free-h Verificar el uso de memoria de Linux Comprobar el uso de memoria de Linux Compruebe el uso de 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 actualmente en ejecución que son administrados por el kernel de Linux.

Además para mostrar los procesos en ejecución, el comando top. combina la salida proporcionada por los comandos uptime. y free. que se encuentran en la parte superior.

$ top  Verificar los procesos en ejecución de Linux  Comprobar los procesos en ejecución de Linux Comprobar los procesos en ejecución de Linux

Una mejora del comando superior. es la utilidad htop que muestra las estadísticas en un formato intuitivo y legible por humanos.

En Linux, puede instalar htop. usando el comando:

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

Para iniciar htop simplemente ejecute el comando:

$ htop  htop-un visor de proceso interactivo  htop-un visor de procesos interactivo htop-un visor de procesos interactivo

4. Comando df

Anteriormente discutimos la utilidad df (sin disco) en los comandos básicos de Linux. El comando df. proporciona información sobre la utilización del disco duro por sistema de archivos. Utilice el indicador-Th para imprimir información en un formato legible por humanos.

$ df-Th  Compruebe Linux Uso de disco  Verificar el uso del disco de Linux Verificar el uso del disco de Linux

5. Ver información de la CPU

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

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

Automatizar las tareas de administración del sistema

Programación de tareas o trabajos para que se realicen en un momento predefinido es una de las habilidades básicas que debe tener cualquier administrador de sistemas. Es posible que desee programar tareas administrativas que deben realizarse con regularidad, como copias de seguridad y reinicios periódicos.

Cron. es un programador de tiempo que ayuda a automatizar tareas. La función cron comprende el demonio cron y un conjunto de tablas de las que lee su configuración llamado crontab. 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 del comando o secuencia de comandos que se ejecutará. Aquí hay una representación esquemática de los distintos campos de un trabajo cron.

Cron Architecture  Cron Architecture Cron Architecture

Exploremos algunos de los ejemplos de 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 todos los 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:00 am todos los días de la semana de lunes a viernes.

Ahora creemos un trabajo cron.

Primero, crearemos un script de respaldo que respalde nuestra carpeta de Descargas en /home/tecmint/Downloads. en el /home/documents.

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

$ vim backup.sh

Comenzaremos con un encabezado shebang en la parte superior para marcar el comienzo del script 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/downloads.tar.gz/home/tecmint/Descargas Script de copia de seguridad de archivos  Script de copia de seguridad del archivo Script de copia de seguridad del archivo

La primera ruta representa la ruta completa al archivo de copia de seguridad que es downloads.tar.gz. mientras que la segunda ruta apunta a la ruta del directorio a respaldar.

Guarde el archivo presionando ESC. luego escriba: wq y presione ENTER.

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 backup.sh

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

$ crontab-e

Definiremos el trabajo cron para ejecutar el script de respaldo todos los días a las 14:30 HRS de la siguiente manera

30 14 * * */home/tecmint/backup.sh  Crear trabajo cron en Linux  Crear trabajo Cron en Linux Crear Cron Job en Linux

Guarde el archivo presionando ESC. luego escriba: wq y presione ENTER. Una vez que salga del archivo, aparecerá un mensaje crontab: instalando un nuevo crontab. que implica que el trabajo cron se ha inicializado.

 Trabajo Cron agregado exitosamente  Trabajo Cron agregado exitosamente Trabajo cron agregado exitosamente

Para listar los trabajos cron actuales, ejecute el comando:

$ crontab-l  Lista de trabajos Cron  Lista de trabajos cron Lista de trabajos cron

Entonces, para nuestra tarea de respaldo, el trabajo cron creó exitosamente un archivo comprimido del directorio ‘ Descargas. en los ‘ Documentos. ‘una vez que el reloj marcó las 14:30 HRS.

$ ls Documents/ Verificar copia de seguridad  Verificar copia de seguridad Verificar copia de seguridad

Si ya no desea una tarea cron, puede eliminarlo usando el comando:

$ crontab-r Conclusión

Hay varias otras tareas que los administradores del sistema realizar a diario, como la realización de inventarios y mucho más.