curl http://localhost:22000/sms/HealthStatus, below is the output:<? xml version="1.0" encoding="UTF-8" standalone="yes"?><healthStatus schemaVersion="1.0" xmlns="http://www.vmware.com/cis/cm/common/jaxb/healthstatus"><status>YELLOW</status><message messageKey="com. vmware.vim. sms. ServiceFailure" defaultMessage="Problem encountered while communicating to {0]. Please check the service accordingly."><param xsi:type="xs: string" xmlns :xs="http: //www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">VMware Certificate Service</param></message><</healthStatus>
vmware-sps service shows the health status to be GREEN for a while, but the alarm reappears. /var/log/vmware/vmware-sps/sps.log shows the below :<timestamp> Wa(03) host-2484 <sps> Service api-health command's stderr: Exception while retrieving health xml from url http://localhost:22000/sms/HealthStatus. Exception: <urlopen error [Errno 111] Connection refused><timestamp> Wa(03) host-2484 <sps> Service api-health command's stderr: Exception while retrieving health xml from url http://localhost:22000/sms/HealthStatus. Exception: <urlopen error [Errno 111] Connection refused>
VMware vCenter Server 8.0.x
This issue occurs due to a transient communication failure between the Storage Profile Service and the internal VMware Certificate Service.
This prevents the SPS from validating the health of the storage monitoring components even if the underlying certificates are not expired.
To resolve this issue, restart the Storage Profile Service and the Certificate manager service to re-establish the communication session.
service-control --restart vmware-spsservice-control --restart vmcadcurl http://localhost:22000/sms/HealthStatus (The output should now be GREEN)In case the issue still persists, raise a ticket with the Broadcom Support team.