Optimiza el espacio en disco de Linux mediante journalctl
Optimiza el espacio en disco de Linux mediante journalctl

Optimiza el espacio en disco de Linux mediante journalctl

0 acciones
0
0
0
0

Introducción

Como administrador de sistemas, la gestión de registros es fundamental para mantener el buen estado y el rendimiento de sus servidores Linux. Uno de los principales sistemas de registro en las distribuciones modernas de Linux es el subsistema de registro de systemd, journactl. Con el tiempo, los registros pueden acumularse y consumir una cantidad considerable de espacio en disco, lo que puede causar problemas si este se llena. En este tutorial, explicaremos cómo optimizar journalctl para ahorrar espacio en disco del servidor y, al mismo tiempo, garantizar que se conserve la información de registro necesaria para la resolución de problemas y la auditoría.

Introducción al registro en diario Journalctl y Systemd

Antes de profundizar en la optimización, es importante comprender los conceptos básicos de journalctl y systemd journaling. Systemd journaling es un par de registros que almacena los datos de registro en un formato estructurado e indexado. journalctl es el código y los comandos utilizados para interactuar con el diario.

Los registros del registro systemd persisten tras reinicios de forma predeterminada y pueden crecer indefinidamente sin una configuración adecuada. Aquí es donde entra en juego la optimización.

Paso 1: Evaluar el uso actual del disco mediante informes de diario

Para empezar, evaluemos lo que utilizan actualmente los informes de las revistas espaciales:

journalctl --disk-usage
Este comando le indicará la cantidad total de espacio en disco consumido por los informes de diario.
Archived and active journals take up 3.5G in the file system.

Paso 2: Configuración de Systemd-journald

El diario systemd se configura a través de un archivo /etc/systemd/journald.conf. Para optimizar el uso del disco, debe editar este archivo.

sudo nano /etc/systemd/journald.conf

A continuación se muestran las configuraciones clave que debes tener en cuenta:

  • Uso máximo del sistema: Esto establece el espacio máximo que los registros pueden usar en el disco. Una vez alcanzado este límite, los registros antiguos se eliminan para dar cabida a los nuevos.
  • Sistema KeepFree:Esto garantiza que systemd siempre deje una cierta cantidad de espacio libre en el disco.
  • Máxima retención en segundos: Esto establece el tiempo máximo de almacenamiento de las entradas del registro. Las entradas anteriores se eliminarán.
  • Máximo de segundos de archivo:Esto establece el tiempo máximo antes de que se inicie un nuevo archivo de diario.

Configure estos ajustes según el tamaño del disco de su servidor y la cantidad de información de registro que necesita conservar. Por ejemplo:

SystemMaxUse=500M
SystemKeepFree=1G
MaxRetentionSec=1month
MaxFileSec=1week

Estas configuraciones limitan los registros a 500 MB, garantizan que siempre haya al menos 1 GB de espacio libre en disco, conservan los registros hasta por un mes y comienzan un nuevo archivo de registro cada semana.

Después de editar el archivo, guarde los cambios y reinicie el servicio:systemd-journald partícula para objeto directo Lanzamiento .

sudo systemctl restart systemd-journald

Paso 3 – Corte manual del diario

Si necesita reducir inmediatamente el uso del espacio en disco, puede truncar el diario manualmente. Para eliminar entradas con una antigüedad superior a un tiempo determinado, utilice el siguiente código:

sudo journalctl --vacuum-time=1month

Para limitar el tamaño del diario a un tamaño específico, use el código:

sudo journalctl --vacuum-size=500M

Estos comandos eliminan entradas más antiguas para respetar el intervalo de tiempo o el límite de tamaño establecido.

Paso 4 – Establecer la rotación del registro

Mientras systemd-journald Realiza su rotación de informes en función del archivo de configuración (config), si utiliza otros sistemas de informes junto systemd-journald También puede configurar rotaciones de informes adicionales. Por ejemplo, logrotate Es una herramienta que rota, comprime y envía por correo electrónico los registros del sistema. Puede configurarla editando sus archivos de configuración en /etc/logrotate.conf y /etc/logrotate.d logrotate Configurar.

Conclusión

Mejoramiento journalctl Un paso clave en la administración del espacio en disco de su servidor Linux es configurar systemd-journaldAl truncar manualmente los registros, configurar la rotación de registros y supervisar el uso del disco, puede garantizar que su servidor funcione eficientemente sin quedarse sin espacio en disco debido a archivos de registro sobrecargados. Recuerde equilibrar la necesidad de espacio en disco con la necesidad de suficientes datos de registro para el análisis y la resolución de problemas. Revisar y ajustar periódicamente la configuración de registro le ayudará a mantener una configuración óptima.

Fuente: https://community.hetzner.com/tutorials/linux-server-performance-testing-using-yabs
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

También te puede gustar