Los registros son beneficiosos para recopilar información. Pueden ser beneficiosos al solucionar un problema. Los registros también pueden ser un dolor de cabeza, pero también son un salvavidas al solucionar un problema. En este artículo instalaremos y configuraremos logrotate en CentOS 8.
Primero, actualice su sistema.
dnf -y update
En segundo lugar, instale logrotate usando el siguiente comando:
yum install -y logrotate
Verifique la versión de logrotate.
logrotate --version
La configuración de Logrotate se puede verificar y editar desde su archivo de configuración ubicado en "/etc/logrotate.conf".
nano /etc/logrotate.conf
Ahora, como ejemplo, usaremos logrotate. Estableceremos el cronograma de rotación de registros, la cantidad de veces que rotarán los archivos de registro, el límite de tamaño para los archivos de registro y otros parámetros.
El archivo Logrotate se encontrará en /etc/logrotate.d/httpd.
/var/log/httpd/*log {
daily
rotate 3
size 5M
missingok
notifempty
sharedscripts
delaycompress
postrotate
/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
endscript
}
diario:tiempos de rotación.
rotar 3:Registro de tiempos de rotación de archivos.
tamaño:Rote los archivos de registro solo si crecen más que el tamaño de los bytes.
faltaok:si falta el archivo de registro, continúe con el siguiente sin emitir un mensaje de error.
notificar vacío:no rotar el registro si está vacío (esto anula la opción si está vacío).
sharedscripts:esta opción hace que los scripts se ejecuten solo una vez, sin importar cuántos registros coincidan con el patrón comodín, y todo el patrón pasa a ellos.
delaycompress:posponer la compresión del archivo de registro anterior al siguiente ciclo de rotación.
Ahora, puede probar la función de rotación de registros ejecutando el siguiente comando:
logrotate -d /etc/logrotate.d/httpd
Puede instalar Logrotate en CentOS y usarlo.