Nexolinux
Sistemas Linux, servidores web, certificaciones, LPIC, Linux básico y profesional
Navigation
  • Home
  • Bash
  • LPIC
  • Noticias
  • Seguridad
  • Servicios
  • HowTo’s
You are here: Home › LPIC › Logrotate, rotando los logs.

Logrotate, rotando los logs.

9 noviembre, 2012 | Filed under: LPIC, Nivel Basico and tagged with: configurar logrotate, logrotate completo, logrotate compress, logrotate weekly, logrotate.conf, lpi, uso logrotate. aprender linux

 

Los logs o ficheros de registro están pensados para guardar la información de las actividades del sistema. Estos ficheros pueden crecer hasta llenar la partición donde se encuentran y bloquear el sistema, pero tienen muchísimos usos y son algo imprescindible, ya que con la experiencia nos aportan una inmensa cantidad de información.

Hoy vamos a ver una herramienta llamada logrotate, encargada de rotar estos ficheros y más características interesantes para poderlos gestionar con facilidad y tener un control casi completo sobre ellos. Es importante conservar durante un tiempo bastante largo esta información, de ahí que «rotemos» los logs, ya que cada cierto tiempo o condiciones, se creará un fichero sobre el que se escribirá y el que teníamos pasará a ser un histórico.

Sus datos nos proporcionan desde estadísticas, para a poder afinar el sistema, hasta información de seguridad, como accesos no permitidos o lo que se ha hecho cuando se ha accedido ya que mucha gente puede saber como acceder a un sistema leyendo un par de manuales en internet, pero lo verdaderamente difícil es burlar estas pruebas para que no dejar huella, pues un buen administrador de sistemas hace siempre un buen uso de estos ficheros y los suele monitorizar para buscar fallos en sus sistema de cualquier tipo, tanto de configuración, como de accesos, rendimiento y una larga lista más…

La ruta por defecto donde están los logs es /var/log que en muchos sistemas se suele montar en un partición separada para que al llenarse, aunque no se puedan registrar mas logs el sistema siga funcionando. En esa misma ruta los ficheros rotados tendrán una nomenclatura como :

secure

secure.1

secure.2

En donde el primero que no tiene número es sobre el que estamos escribiendo actualmente, el siguiente secure.1 es el anterior, y el secure.2 es el anterior a secure.1 con lo que lo leemos del más reciente al más viejo. Es importante saber que nunca se deben editar con editores de texto como vi, nano, gedit y demás, podemos cometer algún fallo y borrar información, siempre con herramientas para visualizarlo sin escritura, los más comunes son tail y less.

El fichero de configuración principal es /etc/logrotate.conf

 cat /etc/logrotate.conf

De las entradas que nos salen tenemos estas:

weekly -> Por defecto se rotará cada semana, otras opciones son daily y monthly.

rotate 4 -> Cuanto tiempo se conservan los antiguos, por defecto son cuatro semanas, algunos ficheros pueden ser muy importantes y que los conservemos todos.

create -> Para que se cree un fichero al rotar, en donde se guardará la información otra vez.

La configuración de este fichero es una principal, y luego como vemos tiene un include al fichero /etc/logrotate.d

root@localhost# ls /etc/logrotate.d/

acpid mgetty samba tux conman named sa-update vsftpd.log cups ppp snmpd wpa_supplicant httpd psacct squid yum kdm rpm syslog

En donde se encuentran más configuraciones específicas de servicios, es decir si por ejemplo para cups pone monthly y en el logrotate.conf es weekly, siempre se tomará en cuenta lo específico del servicio, de esa forma al ser modular tiene una configuración sencilla pero muy buena. Es importante saber que en esta ruta se ejecuta todo con lo que hay que tener cuidado de lo que dejamos aqui.

Otras opciones interesantes para poner son:

Compress -> Hace que logrotate comprima los ficheros de registro para ahorrar espacio,

size -> Los ruta cuando el tamaño máximo de un fichero sea la cantidad que se ponga, en formato size 4096k , size 256M.

prerotate/postrotate -> antes o después de rotar, puede hacer alguna acción como ejecutar un script o unos comandos.

Al rotar los logs los iria renombrando añadiendo números.

De momento esto es todo, espero que os haya gustado esta magnífica herramienta imprescindible para un administrador Linux.

 

# Si necesitas un manual del LPIC no dudes en descargarlos de lpic-documentacion-oficial

Comparte esto:

  • Facebook
  • Twitter
  • LinkedIn

Me gusta esto:

Me gusta Cargando...

Deja un comentarioCancelar respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Categorías.

  • Bases de datos
  • Bash & Comandos
  • HowTo
  • Linux General
  • LPIC
  • LPIC-2
  • Nivel Avanzado
  • Nivel Basico
  • Noticias
  • Seguridad
  • Servicios
  • Servidor Web

Entradas y Páginas Populares

  • Comando fuser, Localizamos procesos que usan un fichero.
    Comando fuser, Localizamos procesos que usan un fichero.
  • Ejemplos usos mount y umount
    Ejemplos usos mount y umount
  • Ficheros de usuarios /etc/passwd y /etc/shadow
    Ficheros de usuarios /etc/passwd y /etc/shadow
  • Instruccion READ en Bash
    Instruccion READ en Bash
  • ¿Cómo cifra linux las contraseñas?
    ¿Cómo cifra linux las contraseñas?
  • Proxy Squid, control de accesos ACL (II)
    Proxy Squid, control de accesos ACL (II)
  • 15 dispositivos que funcionan con Linux
    15 dispositivos que funcionan con Linux
  • fichero fstab
    fichero fstab
  • HowTo:Ejecutar comando como otro usuario.
    HowTo:Ejecutar comando como otro usuario.
  • Comandos más usados para gestionar Iptables
    Comandos más usados para gestionar Iptables

© 2025 Nexolinux

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrar publicidad relacionada con tus preferencias. cerrar Política de cookies
Privacidad y política de cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
GUARDAR Y ACEPTAR
 

Cargando comentarios...
 

    %d