Gestión de registros de Linux logrotate rotación de registros

Directorio de artículos

prefacio

Introducción a la rotación de troncos

principio de funcionamiento

tipo de perfil

Ver archivos maestros y subarchivos

Introducción al archivo de configuración principal

Ejemplo de rotación de registro de yum

Configurar reglas de rotación

rotar 3 demostración

Resumir


prefacio

        En el último artículo, aprendí sobre la administración de registros del sistema. Para los registros, ocupa memoria. Cuando se genera una gran cantidad de registros, nuestra memoria estará llena un día, por lo que hay rotación de registros y los registros de rotación se eliminarán por mucho tiempo. -término registros.Registros, para ahorrar espacio, este artículo lo llevará a aprender sobre la rotación de registros, a través de este artículo para comprender los archivos de configuración relevantes de la rotación de registros, aprender a configurar la rotación de registros, configurar de acuerdo con nuestras necesidades, aprendamos .


Introducción a la rotación de troncos

        El registro registra diversa información cuando el programa se está ejecutando;

        A través del registro, puede analizar el comportamiento del usuario, registrar la pista de ejecución y encontrar problemas en el programa;

        El espacio disponible en disco es limitado;

        La rotación de registros es como una caja negra en un avión, por muy importante que sea la información registrada, solo puede registrar lo que sucedió en el último período de tiempo;

        Para ahorrar espacio y facilitar la organización, los archivos de registro a menudo deben dividirse en archivos no leídos, como el tiempo o el tamaño, y los archivos de registro que tienen mucho tiempo deben eliminarse.


principio de funcionamiento

        La rotación de registros se activa según la configuración.

tipo de perfil

Archivo de configuración principal: /etc/logrotate.conf (determina cómo se rota cada archivo de registro).

Carpeta de subconfiguración: /etc/logrotate.d/* (.d es un subdirectorio, personalizado, fácil de administrar si luego surgen problemas y el programa se ejecuta en el archivo principal).

Ver archivos maestros y subarchivos

[root@localhost ~]# ls /etc/logrotate.conf /etc/logrotate.d
/etc/logrotate.conf
/etc/logrotate.d:
bootlog firewalld libvirtd ppp syslog
chrony httpd libvirtd.qemu psacct wpa_supplicant
cups iscsiuiolog numad samba yum

Cada instalación de un programa puede generar un archivo de configuración.


Introducción al archivo de configuración principal

La ruta principal del archivo de configuración es: /etc/logrotate.conf

[root@localhost ~]# vim /etc/logrotate.conf

# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
dateext

# uncomment this if you want your log files compressed
#compress

# RPM packages drop log rotation information into this directory

include /etc/logrotate.d

# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp {
    monthly
    create 0664 root utmp
        minsize 1M
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0600 root utmp
    rotate 1
}

        En primer lugar, ignoramos la parte #comentario. El archivo de configuración principal se divide en dos partes, una parte es la configuración global y la otra parte es la configuración de rotación para un determinado registro. A continuación se describen estas configuraciones en detalle.

===================== Configuración global =========================
semanal //ciclo de rotación, rotación de una semana rotar
4 //Reservar 4 copias
create //Crear un nuevo archivo después de la rotación
dateext //Usar la fecha como sufijo
#compress //Si se debe comprimir
include /etc/logrotate.d //Incluir sub- archivos de configuración en el directorio cambiado

================================================

var/log/wtmp{ //Cómo configurar la rotación
mensual de un archivo de registro //Rotar una vez al mes
minsize 1M //El mínimo alcanza 1M antes de la rotación, mensual y minsize
create 0664 root utmp //Crear un nuevo archivo después de la rotación y establecer Permiso
rotar 1 // guardar una copia
}

================================================== =

/var/log/btmp{ missingok //No hay indicaciones para faltar mensualmente //Rotar una vez al mes crear 0600 root utmp //Crear un nuevo archivo después de la rotación y establecer permisos rotar 1 //Reservar una copia }




Ejemplo de rotación de registro de yum

Archivo de destino rotado /var/log/yum.log

Configurar reglas de rotación

vim /etc/logrotate.d/yum

/var/log/yum.log{
missingok                     //丢失不执行
#notifempty                 //空文件不论转
#size 30k                  //达到30k轮转,daily or size
#yearly                       //或者一年一轮转
daily                              //缩小周期到1天
rotate 3                           //轮转保留3次
create 0600 root root     
}

rotar 3 demostración

        La configuración se rota una vez al día y se crearán nuevos archivos, por lo que se generará un archivo todos los días. Debido a que solo se conservan tres copias, solo se conservarán las últimas tres. El cuadro rojo en la figura es la parte reservada, y la parte de la fuente gris es la parte que se eliminará. Esta es la esencia de ahorrar espacio por rotación. No se guardarán todos los registros, y se especificará el puntaje de guardado y el período de rotación para ahorrar espacio de registro.


Resumir

        A través de este artículo, aprenderá sobre el aprendizaje de la rotación de registros, las ventajas de la rotación de registros y la configuración de la rotación de registros.


No es fácil de crear, por favor dale me gusta y sígueme con tus manitas, cuéntame en el área de comentarios si tienes algún comentario, y aprendamos juntos.

Supongo que te gusta

Origin blog.csdn.net/s1429583654/article/details/127859343
Recomendado
Clasificación