Entradas

Gestionando logs de terceras aplicaciones en GNU/Linux

Muchas veces, los logs de determinadas aplicaciones o servidores de aplicaciones crecen sin control, para este caso voy a realizar un rotado de los logs creados por el tomcat de alfresco (catalina.out), me interesa que, diariamente rote dicho fichero con fecha y lo comprima, posteriormente los logs de 1 semana de antigüedad serán eliminados. En el caso del gestor documental Alfresco existen dos logs importantes: catalina.out (log de tomcat) y alfresco.log (log de la pp WAR, alfresco), en mi instalación están situados en la siguiente carpeta: /opt/alfresco-4.1.1.27/tomcat/logs/ Preparamos el software "logrotate", dicho software está incluido en la mayoria de distros linux, la mía es una Red Hat Enterprise Linux, supongo que todo es aplicable al menos a Centos y fedora: 1-Editamos el fichero de configuración de logrotate:  # vim /etc/logrotate.conf weekly  # rotar logs semanalmente rotate 1  # crear un nuevo fichero para el log  create # Usar fecha con subfi

Configurar ulimit y dejarlo permanente.

Los programas ulimit y sysctl permiten limitar todo el sistema de uso de los recursos. Esto puede ayudar mucho en la administración del sistema, por ejemplo, cuando un usuario inicia demasiados procesos y por lo tanto hace que el sistema deje de responder a otros usuarios, y al revés, para deslimitar. AÑADIR PARAMETROS A ULIMIT TEMPORALMENTE 1.- Para cambiar los parámetros del sistema temporalmente, hasta que la máquina se reinicie, ejecutaremos el comando “ulimit” seguido del parámetro necesario para realizar el cambio en la variable que queramos de sistema. # ulimit -n 102400 # ulimit -l 131072 # ulimit -c "unlimited" Esto nos cambiará el valor de limits the core file size a unlimited 2.- Para ver todos los parámetros que podemos cambiar podemos ejecutar el comando siguiente. ulimit - a EN EL CASO DE TENER UN ENTORNO VIRTUALIZADO, DEBEREMOS TENER EN CUENTA, QUE AL HACER LOS CAMBIOS EN NUESTROS VPS, SI ACCEDEMOS DESDE EL ANFITRIÓN, NO VER