Entradas

Limpieza logs de nagios: Un script para mantener Nagios host-perfdata.out log ..

Un script para mantener Nagios host-perfdata.out log .. maintainnagioslog.sh #!/bin/sh o1) service nagios stop 2) cd  /usr/local/nagios/var/archives 3) tar -cvzf host-perfdata.out.tar.gz host-perfdata.out 4) rm -rf host-perfdata.out 5) touch host-perfdata.out 6) chmod 644 host-perfdata.out 7) chown nagios:nagios host-perfdata.out 8) service nagios start What does the script do 1) stop nagios service 2) go to log directory /usr/local/nagios/var/archives 3) compress host-perfdata.out file 4) after compressed, delete host-perfdata.out file. 5) recreate host-perfdata.out file 6) set correct file permission 7) set correct file ownership 8) start nagios service Incluye el script en un cronjob para mantener el fichero  host-perfdata.out log limpio todos los meses. 05 02 1 * * /usr/ maintainnagioslog.sh  >/dev/null 2>&1 Queda pendiente generar un script complementario de rotado de log para la carpeta: /usr/local/nagios/var/archives

Cómo reducir el tamaño del fichero ibdata1 en MySQL

*el mio ocupa: -rw-rw---- 1 mysql mysql 12333350912 nov 18 09:36 /var/lib/mysql/ibdata1 Desde la primera versión de MySQL hasta la más reciente, los administradores de base de datos que trabajan con este SGBD se han tropezado antes o después con un problema que no acaba de solucionarse: el crecimiento indefinido del fichero ibdata1. En este artículo se presentan algunas posibles acciones para eliminar o reducir este problema. Introducción Cada tabla de MySQL utiliza un determinado “motor de almacenamiento” (storage engine) . Los más conocidos son MyISAM e InnoDB. Los datos de tablas que utilizan el engine MyISAM se almacenan como ficheros independientes, normalmente bajo el directorio “/var/lib/mysql/NOMBRE-DE-LA-BASE-DE-DATOS”. Sin embargo los datos de las tablas que utilizanel engine InnoDB se almacenan todos en un único fichero “/var/lib/mysql/ibdata1”. Si la base de datos contiene un gran volumen de datos, este fichero puede llegar a hacerse muy grande. Pero ademá