Introducción
El siguiente documento explica como limpiar las bases de datos de syslogs de la aplicación LMS, las cuales tienden a aumentar de tamaño muy rápidamente si no se purgan adecuadamente y pueden llegar a consumir el HD del servidor.
Requisitos previos
Requisitos
- Conocimiento básico de los sistemas operativos Windows y Solaris/Unix
- Conocimiento básico de las funciones y navegacion dentro de LMS
- Tener instalada la versión 3.2 de LMS o cualquier versión superior.
- Acceso como usuario administrador a la consola del servidor.
Componentes utilizados
- Purge jobs desde el GUI de LMS
- CLI del servidor para la ejecución de comandos
- Script DBSpaceReclaimer
Herramienta DBSpaceReclaimer
Esta herramienta se utiliza para recuperar el espacio ocupado por syslogs en las bases de datos, incluso después de la purga de los syslogs desde el GUI.
Antes de ejecutar el script, debe garantizar que la purga de syslogs se realizó correctamente, sólo entonces el DBSpaceReclaimer será capaz de recuperar el espacio de base de datos.
Pasos a seguir:
Las acciones que se deben tomar antes de ejecutar el script son los siguientes:
----------------------------------------------
1. Asegúrese de que la purga de Syslog se ha ejecutado correctamente.
Para LMS 3.2 esto se puede realizar desde CiscoWorks LMS Portal > RME > Admin > Syslog > Force Purge
Para LMS 4.x esto se puede realizar desde Admin > Network: Purge Settings > Syslog Force Purge
Se debe tratar de eliminar la mayor cantidad de información posible de las bases de datos por medio del Forced Purge.
2. Reiniciar el proceso RMEDbEngine ejecutando los siguientes comandos:
En Windows:
Para detener el proceso RMEDbEngine, cd \%NMSROOT%\bin# pdterm RMEDbEngine
Para iniciar el proceso RMEDbEngine, cd \%NMSROOT%\bin# pdexec RMEDbEngine
En Solaris:
Para detener el proceso RMEDbEngine, /%NMSROOT%/bin# ./pdterm RMEDbEngine
Para iniciar el proceso RMEDbEngine, /% NMSROOT%/bin# ./pdexec RMEDbEngine
**Dónde \%NMSROOT%\ es el directorio de instalación de LMS.
Por ejemplo,
En Windows, C:\Program Files\CSCOpx
En Solaris, /opt/CSCOpx
3. Ejecute el script DBSpaceReclaimer.pl, a continuación se explica detalladamente como realizar la ejecución.
4. Reinicie los daemons después de ejecutar la secuencia de comandos DBSpaceReclaimer.pl:
Para detenerlos:
Windows: net stop crmdmgtd
Solaris: /etc/init.d/dmgtd stop
Para iniciarlos:
Windows: net start crmdmgtd
Solaris: /etc/init.d/dmgtd start
El script de perl que se incluye como parte de la instalación es el siguiente:
DBSpaceReclaimer.pl
Uso del comando: perl DBSpaceReclaimer.pl
Cómo ejecutar el script de perl?
1. En el símbolo del sistema
En Windows: cd \%NMSROOT%\MDC\tomcat\webapps\rme\WEB-INF\debugtools\dbcleanup
En Solaris: cd /%NMSROOT%/MDC/tomcat/webapps/RME/WEB-INF/debugtools/dbcleanup
2. Una vez allí ejecute el script: perl DBSpaceReclaimer.pl
Por ejemplo, /%NMSROOT%/bin/./perl DBSpaceReclaimer.pl
Windows:
C:\Program Files\CSCOpx\MDC\tomcat\webapps\rme\WEB-INF\debugtools\dbcleanup#C:\Progra~1\CSCOpx\bin\perl DBSpaceReclaimer.pl
Solaris:
/opt/CSCOpx/MDC/tomcat/webapps/RME/WEB-INF/debugtools/dbcleanup#/opt/CSCOpx/bin/./perl DBSpaceReclaimer.pl
http://www.cisco.com/en/US/docs/net_mgmt/ciscoworks_lan_management_solution/4.2/user/guide/admin/app_bestpractices.pdf