Supervise los extremos de URL indicados para diversos componentes de VMware Identity Manager a fin de garantizar un entorno funcional. Algunos extremos también pueden utilizarse para que los equilibradores de carga se aseguren de que el servicio está activo para el tráfico.
Comprobaciones de estado para los equilibradores de carga
Componente | Comprobación de estado | Rendimiento previsto | Notas |
---|---|---|---|
Servicio de VMware Identity Manager | /SAAS/API/1.0/REST/system/health/heartbeat |
Cadena: Aceptar Http: 200 |
Frecuencia cada 30 segundos |
SSO móvil Android - Certproxy: |
Http: 200 | Frecuencia cada 30 segundos | |
SSO móvil iOS - KDC: |
Conexión | Frecuencia cada 30 segundos | |
Adaptador de certificado:
|
Cadena: Aceptar Http: 200 |
Frecuencia cada 30 segundos | |
VMware Identity Manager Connector | /hc/API/1.0/REST/system/health/allOk |
Cadena: true Http: 200 |
Frecuencia cada 30 segundos |
Integration Broker | /IB/API/RestServiceImpl.svc/ibhealthcheck |
Cadena: All Ok Http: 200 |
Frecuencia cada 30 segundos |
Integración con XenApp 7.x: |
Cadena: ‘SiteName’ Http: 200 |
Frecuencia cada 5 minutos | |
Integración con XenApp 6.x:
|
Cadena: 'FarmName' Http: 200 |
Frecuencia cada 5 minutos |
Las comprobaciones de estado de los equilibradores de carga devuelven valores simples para un análisis sencillo realizado por el equipo de red.
Comprobaciones de estado adicionales para supervisión
Las comprobaciones de estado que se enumeran aquí pueden ser utilizadas por soluciones de supervisión que tienen la capacidad de analizar los datos y crear paneles de control. Establezca la frecuencia cada 5 minutos.
Estado y supervisión del servicio de VMware Identity Manager
Llamada de URL: /SAAS/jersey/manager/api/system/health
o
/SAAS/API/1.0/REST/system/health
Datos de salida brutos:
{ "AnalyticsUrl":"unknown", "ElasticsearchServiceOk":"true", "EhCacheClusterPeers":"unknown", "ElasticsearchMasterNode":"unknown", "ElasticsearchIndicesCount":"unknown", "ElasticsearchDocsCount":"unknown", "AuditPollInterval":"0", "AnalyticsConnectionOk":"true", "EncryptionServiceVerified":"unknown", "FederationBrokerStatus":"unknown", "ServiceReadOnlyMode":"false", "ElasticsearchUnassignedShards":"unknown", "AuditWorkerThreadAlive":"true", "BuildVersion":"3.3.0.0 Build xxxxxxx", "AuditQueueSize":"0", "DatabaseStatus":"unknown", "HostName":"unknown", "ElasticsearchNodesCount":"unknown", "EncryptionStatus":"unknown", "FederationBrokerOk":"true", "EncryptionConnectionOk":"true", "EncryptionServiceImpl":"unknown", "ClusterId":"22f6e089-45df-41ab-9c8a-77f3e4589230", "EhCacheClusterDiagnostics":"unknown", "ElasticsearchNodesList":"unknown", "DatabaseConnectionOk":"true", "ElasticsearchHealth":"unknown", "StatusDate":"2018-08-06 19:14:40 UTC", "ClockSyncOk":"true", "MaintenanceMode":"false", "MessagingConnectionOk":"true", "fipsModeEnabled":"true", "ServiceVersion":"3.3.0", "AuditQueueSizeThreshold":"null", "IpAddress":"unknown", "AuditDisabled":"false", "AllOk":"true" }
"AllOk" | "true", "false" | Comprobación de estado de consolidación para supervisar el estado general de los servicios de VMware Identity Manager |
"MessagingConnectionOk" | "true", "false" | Verifica que todos los emisores y los consumidores de mensajes se conecten a RabbitMQ |
"DatabaseConnectionOk" | "true", "false" | Comprueba la conexión con la base de datos |
"EncryptionConnectionOk" | "true", "false" | Comprueba que esté bien la conexión con el servicio de cifrado y el almacén de claves principal esté correcto |
"AnalyticsConnectionOk" | "true", "false" | Comprueba la conexión con el servicio de análisis |
"FederationBrokerOk" | "true", "false" | Comprueba los adaptadores de autenticación integrados para garantizar que sus subsistemas estén bien |
Llamada de URL: /catalog-portal/services/health
Esta comprobación de estado es específica de la parte de la interfaz de usuario de VMware Identity Manager
Datos de salida brutos:
{ "status": "UP", "uiService": { "status": "UP" }, "apiService": { "status": "UP" }, "eucCacheEngine": { "status": "UP" }, "cacheEngineClient": { "status": "UP" }, "persistenceEngine": { "status": "UP", "database": "Microsoft SQL Server", "hello": 1 }, "tenantPersistenceEngine": { "status": "UP", "database": "Microsoft SQL Server", "hello": 1 }, "diskSpace": { "status": "UP", "total": 8460120064, "free": 4898279424, "threshold": 10485760 } }
"status" | "UP", "DOWN" | Comprobación de estado de consolidación para supervisar el estado general de la interfaz de usuario (IU) de VMware Identity Manager |
"uiServer.status" | "UP", "DOWN" | UP si se está ejecutando el servicio de interfaz de usuario principal |
"apiService.status" | "UP", "DOWN" | UP si se está ejecutando el servicio de API de la interfaz de usuario principal |
"eucCacheEngine.status" | "UP", "DOWN" | UP si se ejecuta el motor de clúster Hazelcast |
"cacheEngineClient.status" | "UP", "DOWN" | UP si se está ejecutando el cliente de Hazelcast para la interfaz de usuario |
"persistenceEngine.status" | "UP", "DOWN" | UP si se está ejecutando la base de datos (SQL) principal |
"tenantPersistenceEngine.status" | "UP", "DOWN" | UP si se está ejecutando la base de datos (SQL) principal |
"diskSpace.status" | "UP", "DOWN" | UP si el espacio de disco libre es mayor que el umbral configurado, 10 MB |
"diskSpace.free" | Bytes | Espacio libre en bytes en la partición en la que se instala la UI de VMware Identity Manager |
Supervisión y estado del conector de VMware Identity Manager
Llamada de URL: /hc/API/1.0/REST/system/health
Datos de salida brutos:
{ "HorizonDaaSSyncConfigurationStatus": "", "AppManagerServiceOk": "true", "DomainJoinEnabled": "false", "XenAppEnabled": "true", "ViewSyncConfigurationStatus": "", "ThinAppServiceOk": "true", "ThinAppSyncConfigurationStatus": "unknown", "Activated": "true", "XenAppServiceOk": "false", "DirectoryServiceStatus": "Connection test successful", "BuildVersion": "2017.1.1.0 Build 5077496", "ThinAppServiceStatus": "unknown", "XenAppServiceStatus": "A problem was encountered Sync Integration Broker", "HostName": "hostname.company.local", "NumberOfWarnAlerts": "0", "JoinedDomain": "true", "XenAppSyncConfigurationStatus": "Sync configured (manually)", "DirectorySyncConfigurationStatus": "Sync configured (manually)", "NumberOfErrorAlerts": "0", "DirectoryServiceOk": "true", "HorizonDaaSTenantOk": "true", "ThinAppDirectoryPath": "", "StatusDate": "2017-06-27 10:52:59 EDT", "ViewSyncEnabled": "false", "ViewServiceOk": "true", "HorizonDaaSEnabled": "false", "AppManagerUrl": "https://workspaceurl.com/SAAS/t/qwe12312qw/", "HorizonDaaSServiceStatus": "unknown", "DirectoryConnection": "ldap:///ldapcall", "ServiceVersion": "VMware-C2-2017.1.1.0 Build 5077496", "IpAddress": "169.118.86.105", "DomainJoinStatus": "Domain: customerdomainname", "AllOk": "false", "ViewServiceStatus": "unknown", "ThinAppEnabled": "false", "XenAppSyncSsoBroker": "integrationbrokersso:443 / integrationbrokersync:443" }
"AllOk" | "true", "false" | Comprobación de estado de consolidación para supervisar el estado general de los servicios de conector de VMware Identity Manager. |
"ViewServiceOk" | "true", "false" | True si la conexión con el agente de View se realiza correctamente. Este atributo será True si la sincronización de View está deshabilitada. |
"HorizonDaaSTenantOk" | "true", "false" | True si la conexión con Horizon Cloud se realiza correctamente. Este atributo será True si la sincronización de Horizon Cloud está deshabilitada. |
"DirectoryServiceOk" | "true", "false" | True si la conexión con el directorio se realiza correctamente. Este atributo será True si la sincronización del directorio está deshabilitada. |
"XenAppServiceOk" | "true", "false" | True si es correcta la conexión con el servidor de Citrix. Este atributo será True si el servidor de Citrix está deshabilitado. |
"ThinAppServiceOk" | "true", "false" | True si la conexión con el servicio de las aplicaciones que aparecen en el paquete de ThinApp es correcta. Este atributo será True si las aplicaciones en paquetes están deshabilitadas. |
"AppManagerServiceOk" | "true", "false" | True si se puede autenticar correctamente en AppManager. |
"NumberOfWarnAlerts" | 0 - 1000 | Número de alertas de advertencia que se han activado en este conector. Estos están disponibles en el Log de sincronización del conector como "Notas". Pueden indicar que un recurso se sincronizó e incluye un usuario o grupo que no está en VMware Identity Manager. Según la configuración, esto puede ser por diseño. El contador sigue aumentando en cada sincronización hasta que los alertas de error y advertencia equivalgan a 1000, y un administrador borre los alertas. |
"NumberOfErrorAlerts" | 0 - 1000 | Número de alertas de error que se han activado en este conector. Estos están disponibles en el Log de sincronización del conector como "Error". Pueden indicar que no pudo realizar una sincronización. El contador sigue aumentando en cada sincronización hasta que los alertas de error y advertencia equivalgan a 1000, y un administrador borre los alertas. |
Supervisión y estado de VMware Identity Manager Integration Broker
Llamada de URL: /IB/API/RestServiceImpl.svc/ibhealthcheck
Datos de salida brutos:
“All Ok”
Esta comprobación de estado verifica que todo el software de Integration Broker responda correctamente. Devuelve una respuesta 200 con la cadena "All Ok".
Supervisión y estado de VMware Identity Manager Integration Broker con Citrix XenApp 7.x
Llamada de URL: /IB/API/RestServiceImpl.svc/hznxenapp/Admin/xenfarminfo?computername=&xenappversion=Version7x
Esto trae información de una llamada API a Citrix. La supervisión puede garantizar que los valores sean coherentes.
Datos de salida brutos:
[{ \ “ConfigurationLoggingServiceGroupUid \ “: \ “5e2a5602 - 45a8 - 4b56 - 92e6 - 9fae5a3ff459 \ “, \ “ConfigurationServiceGroupUid \ “: \ “620d7c6e - b7c1 - 4ee7 - b192 - d00764f477e7 \ “, \ “DelegatedAdministrationServiceGroupUid \ “: \ “0a59914d - 4b6e - 4cca - bbaa - a095067092e3 \ “, \ “LicenseServerName \ “: \ “xd.hs.trcint.com \ “, \ “LicenseServerPort \ “: \ “27000 \ “, \ “LicenseServerUri \ “: \ “https: \ / \ / xd.hs.domain.com: 8083 \ / \ “, \ “LicensingBurnIn \ “: \ “2014.0815 \ “, \ “LicensingBurnInDate \ “: \ “8 \ / 14 \ / 2014 5: 00: 00 PM \ “, \ “LicensingModel \ “: \ “UserDevice \ “, \ “MetadataMap \ “: \ “System.Collections.Generic.Dictionary `2[System.String,System.String]\“, \“PrimaryZoneName\“:\“\”, \“PrimaryZoneUid\“:\“00000000-0000-0000-0000-000000000000\“, \“ProductCode\“:\“XDT\“, \“ProductEdition\“:\“PLT\“, \“ProductVersion\“:\“7.6\“, \“SiteGuid\“:\“0c074098-02d2-47cf-aa87-7e3asdsad7c\“, \“SiteName\“:\“customer\“ }]
Excepción de datos de salida brutos:
{“ExceptionType”:“System.Management.Automation.CmdletInvocationException”,“Message”:“An invalid URL was given for the service. The value given was ‘mit-xen751.hs.trcint.com’.\u000d\u000a The reason given was: Failed to connect to back-end server ‘mit-xen751.hs.trcint.com’ on port 80 using binding WSHttp. The server may be off-line or may not be running the appropriate service\u000d\u000a\u0009There was no endpoint listening at http:\/\/mit-xen751.hs.trcint.com\/Citrix\/ConfigurationContract\/v2 that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.\u000d\u000a\u0009The remote name could not be resolved: ‘mit-xen751.hs.trcint.com’.“,”StackTrace”:” at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecuteEnumerate(Object input, Hashtable errorResults, Boolean enumerate)\u000d\u000a at System.Management.Automation.Internal.PipelineProcessor.SynchronousExecute(Array input, Hashtable errorResults)\u000d\u000a at System.Management.Automation.Runspaces.LocalPipeline.InvokeHelper()\u000d\u000a at System.Management.Automation.Runspaces.LocalPipeline.InvokeThreadProc()“}
Supervisión y estado de VMware Identity Manager Integration Broker con Citrix XenApp 6.x
Llamada de URL: /IB/API/RestServiceImpl.svc/hznxenapp/Admin/xenfarminfo?computername=&xenappversion=Version65orLater
Esto trae información de una llamada API a Citrix. La supervisión puede garantizar que los valores sean coherentes.
Datos de salida brutos:
“[{ \ “FarmName \ “: \ “NewFarm \ “, \ “ServerVersion \ “: \ “6.5.0 \ “, \ “AdministratorType \ “: \ “Full \ “, \ “SessionCount \ “: \ “0 \ “, \ “MachineName \ “: \ “XENAPPTEST \ “ }]”