LFCA Cómo monitorear las métricas básicas del sistema en Linux - Parte 8
- 4429
- 1211
- Eduardo Tapia
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 -pVerifique 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 -hVerifique 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.
$ topVerifique 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:
$ htopHTOP: 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 -thVerifique 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 /cpuinfoVerifique 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 cronExploremos 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/DescargasScript 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.mierdaCrear 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.
Para enumerar los trabajos CRON actuales, ejecute el comando:
$ crontab -lLista 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)- « 5 herramientas basadas en línea de comandos de Linux para descargar archivos y navegar sitios web
- Las mejores distribuciones de Linux para máquinas viejas »