Surveillez les points de terminaison d'URL répertoriés pour divers composants de VMware Identity Manager afin de garantir un environnement fonctionnel. Certains points de terminaison peuvent également servir pour des équilibrages de charge afin de garantir l'activation du service pour le trafic.
Contrôles d'intégrité pour les équilibrages de charge
Composant | Contrôle d'intégrité | Retour attendu | Notes |
---|---|---|---|
VMware Identity Manager Service | /SAAS/API/1.0/REST/system/health/heartbeat |
Chaîne : OK Http : 200 |
Fréquence toutes les 30 secondes |
Android Mobile SSO - Certproxy : |
Http : 200 | Fréquence toutes les 30 secondes | |
iOS Mobile SSO - KDC : |
Connexion | Fréquence toutes les 30 secondes | |
Adaptateur de certificat :
|
Chaîne : OK Http : 200 |
Fréquence toutes les 30 secondes | |
VMware Identity Manager Connector | /hc/API/1.0/REST/system/health/allOk |
Chaîne : true Http : 200 |
Fréquence toutes les 30 secondes |
Integration Broker | /IB/API/RestServiceImpl.svc/ibhealthcheck |
Chaîne : All Ok Http : 200 |
Fréquence toutes les 30 secondes |
Intégration de XenApp 7.x : |
Chaîne : 'SiteName' Http : 200 |
Fréquence toutes les 5 minutes | |
Intégration de XenApp 6.x :
|
Chaîne : 'FarmName' Http : 200 |
Fréquence toutes les 5 minutes |
Les contrôles d'intégrité pour les équilibrages de charge renvoient des valeurs simples pour une analyse facile par l'équipement de réseau.
Contrôles d'intégrité supplémentaires pour la surveillance
Les contrôles d'intégrité répertoriés ici peuvent être consommés en surveillant des solutions capables d'analyser des données et de créer des tableaux de bord. Définissez la fréquence sur toutes les 5 minutes.
Surveillance et intégrité du service VMware Identity Manager
Appel d'URL : /SAAS/jersey/manager/api/system/health
ou
/SAAS/API/1.0/REST/system/health
Sortie brute :
{ "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" | Contrôle d’intégrité cumulatif pour surveiller l'intégrité globale des services VMware Identity Manager |
"MessagingConnectionOk" | "true", "false" | Vérifie que tous les producteurs et les consommateurs de messages sont connectés à RabbitMQ |
"DatabaseConnectionOk" | "true", "false" | Vérifie la connexion à la base de données |
"EncryptionConnectionOk" | "true", "false" | Vérifie que la connexion au service de chiffrement est correcte et que le magasin de clés principales est correct |
"AnalyticsConnectionOk" | "true", "false" | Vérifie la connexion au service d'analyse |
"FederationBrokerOk" | "true", "false" | Vérifie les adaptateurs d'authentification intégrés pour s'assurer que leurs sous-systèmes sont corrects |
Appel d'URL : /catalog-portal/services/health
Ce contrôle d'intégrité est spécifique à la partie d'interface utilisateur de VMware Identity Manager.
Sortie brute :
{ "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" | Contrôle d'intégrité cumulatif pour surveiller l'intégrité globale de l'interface utilisateur de VMware Identity Manager |
"uiServer.status" | "UP", "DOWN" | UP si le service de l'interface utilisateur principale est en cours d'exécution |
"apiService.status" | "UP", "DOWN" | UP si le service de l'API de l'interface utilisateur principale est en cours d'exécution |
"eucCacheEngine.status" | "UP", "DOWN" | UP si le moteur de cluster Hazelcast est en cours d'exécution |
"cacheEngineClient.status" | "UP", "DOWN" | UP si le client Hazelcast pour l'interface utilisateur est en cours d'exécution |
"persistenceEngine.status" | "UP", "DOWN" | UP si la base de données principale (SQL) est en cours d'exécution |
"tenantPersistenceEngine.status" | "UP", "DOWN" | UP si la base de données principale (SQL) est en cours d'exécution |
"diskSpace.status" | "UP", "DOWN" | UP si l'espace disque libre est supérieur au seuil configuré, 10 Mo |
"diskSpace.free" | Octets | Espace libre en octets sur la partition où l'interface utilisateur de VMware Identity Manager est installée |
Surveillance et intégrité de VMware Identity Manager Connector
Appel d'URL : /hc/API/1.0/REST/system/health
Sortie brute :
{ "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" | Contrôle d'intégrité cumulatif pour surveiller l'intégrité globale des services VMware Identity Manager Connector. |
"ViewServiceOk" | "true", "false" | True, si la connexion avec Broker View est réussie. Cet attribut sera true si la synchronisation View est désactivée. |
"HorizonDaaSTenantOk" | "true", "false" | True, si la connexion avec Horizon Cloud est réussie. Cet attribut sera true si la synchronisation Horizon Cloud est désactivée. |
"DirectoryServiceOk" | "true", "false" | True, si la connexion avec l'annuaire est réussie. Cet attribut sera true si la synchronisation d'annuaire est désactivée. |
"XenAppServiceOk" | "true", "false" | True, si la connexion avec le serveur Citrix est réussie. Cet attribut sera true si le serveur Citrix est désactivé. |
"ThinAppServiceOk" | "true", "false" | True, si la connexion avec le service d'applications modularisées ThinApp est réussie. Cet attribut sera true si les applications modularisées sont désactivées. |
"AppManagerServiceOk" | "true", "false" | True, s'il est possible de s'authentifier correctement dans AppManager. |
"NumberOfWarnAlerts" | 0 - 1000 | Nombre d'alertes d'avertissement déclenchées sur ce connecteur. Ce nombre est disponible dans le journal de synchronisation du connecteur dans « Remarques ». Les alertes peuvent indiquer qu'une ressource a été synchronisée et comportait un utilisateur ou un groupe ne se trouvant pas dans VMware Identity Manager. En fonction de la configuration, cela peut être voulu. Le compteur continue l'incrémentation à chaque synchronisation jusqu'à ce que le nombre d'alertes Avertissement et Erreur soit égal à 1 000 et qu'un administrateur efface les alertes. |
"NumberOfErrorAlerts" | 0 - 1000 | Nombre d'alertes d'erreur déclenchées sur ce connecteur. Ce nombre est disponible dans le journal de synchronisation du connecteur dans « Erreur ». Les alertes peuvent indiquer qu'une synchronisation a échoué. Le compteur continue l'incrémentation à chaque synchronisation jusqu'à ce que le nombre d'alertes Avertissement et Erreur soit égal à 1 000 et qu'un administrateur efface les alertes. |
Surveillance et intégrité de VMware Identity Manager Integration Broker
Appel d'URL : /IB/API/RestServiceImpl.svc/ibhealthcheck
Sortie brute :
“All Ok”
Ce contrôle d'intégrité vérifie que tous les logiciels sur Integration Broker répondent correctement. Il renvoie une réponse 200 avec la chaîne "All Ok".
Surveillance et intégrité de VMware Identity Manager Integration Broker avec Citrix XenApp 7.x
Appel d'URL : /IB/API/RestServiceImpl.svc/hznxenapp/admin/xenfarminfo?computerName=&xenappversion=Version7x
Cela renvoie des informations d'un appel API à Citrix. La surveillance peut garantir que les valeurs sont cohérentes.
Sortie brute :
[{ \ “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\“ }]
Exception de sortie brute :
{“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()“}
Surveillance et intégrité de VMware Identity Manager Integration Broker avec Citrix XenApp 6.x
Appel d'URL : /IB/API/RestServiceImpl.svc/hznxenapp/admin/xenfarminfo?computerName=&xenappversion=Version65orLater
Cela renvoie des informations d'un appel API à Citrix. La surveillance peut garantir que les valeurs sont cohérentes.
Sortie brute :
“[{ \ “FarmName \ “: \ “NewFarm \ “, \ “ServerVersion \ “: \ “6.5.0 \ “, \ “AdministratorType \ “: \ “Full \ “, \ “SessionCount \ “: \ “0 \ “, \ “MachineName \ “: \ “XENAPPTEST \ “ }]”