Solución a VMware vFabric Postgres Service Health en Vcenter 6.0

Published:

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á.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles