Existe un error conocido en vcenter 6.0, dando un mensaje de alerta tanto en el cliente vSphere o vía web y es «VMware vFabric Postgres Service Health«, así que te muestro la solución paso a paso.
Esto pasa porque se llenan los logs, así que vamos a conectarnos al vcenter vía ssh con putty, para hacer una limpieza y evitar que vuelva a pasar.
1- Para hacer este procedimiento debemos usar el usuario root y hay que habilitar el shell de la terminal.
Command> shell.set --enabled true Command> shell
2- Debemos posicionarnos en el directorio:
# cd /usr/lib/vmware-sso/vmware-sts/webapps/sts/WEB-INF/classes/
Lanzamos el comando para verificar si existe el archivo log4j.properties:
# ls -lah
Hacemos un backup por si acaso
# cp log4j.properties log4j.properties.bak
Y editamos el archivo con vi
# vi log4j.properties
3- Debemos modificar 3 valores en 2 etiquetas.
- # LOGFILES is the default appender which includes all the logs
Cambiamos los valores
log4j.appender.LOGFILE.MaxFileSize=100MB ---> 50MB log4j.appender.LOGFILE.MaxBackupIndex=10 ---> 5
- # PERFLOG is the appender which includes all performance logs
log4j.appender.PERFLOG.MaxBackupIndex=5 ---> 3
Recordá que para modificar en el editor vi usamos
- Insert o Shift + R (este es el modo reemplazo).
- Esc, para salir del modo reemplazo
- Para guardar, Shitf + zz o también :wq!
4- Reiniciar el servicio:
# service vmware-stsd restart
5- Nos paramos en la estructura:
# cd /storage/log/vmware/sso/
Y lo que resta es eliminar los logs:
# rm localhost_access_log.* # rm vmware-identity-sts.* # rm vmware-identity-sts-perf.*
Y ya podemos salir con exit, y seguramente el alerta del vcenter desaparecerá.