Analyse du service IMA Citrix

Citrix.PresentationServer.IMAService.ServiceMonitor (UnitMonitor)

Contrôle l'état d'un service IMA sur ce serveur

Knowledge Base article:

Citrix ® Pack d'administration

Récapitulatif

Cette alerte indique que le service Citrix IMA (Independent Management Architecture) n'est pas en cours d'exécution sur le serveur. Le service Citrix IMA est utilisé par les serveurs pour échanger des données essentielles. Le serveur continue à servir des sessions existantes, et accepter de nouvelles connexions. Cependant, des fonctionnalités importantes telles que la création automatique des imprimantes clientes ne fonctionne pas, et les informations concernant l'état du serveur et des sessions ne sont plus disponibles dans la Console Presentation Server.

 
Causes

Si vous n'avez pas arrêté le service Citrix IMA manuellement (par exemple, pour sauvegarder ou restaurer le magasin de données), cette erreur indique qu'une erreur interne s'est produite ou qu'il y a un problème sur le magasin de données.

 
Résolutions

Tentative de redémarrage du service Citrix IMA. Utilisez l'option Services du Panneau de configuration ou tapez la commande suivante dans la ligne de commande :

net start imaservice

Si le service Citrix IMA ne redémarre pas, il se peut que vous trouviez les directives suivantes utiles :

Remarque : vous trouverez ces informations dans la section « Dépannage » du Guide d'administration avancée Citrix Presentation Server.

  • Si le gestionnaire de contrôle des services affiche un message indiquant que le service Citrix IMA n'a pas pu être démarré, mais que ce dernier démarre après un certain temps, ignorez ce message. Le délai de temporisation du gestionnaire de contrôle des services est de six minutes. Le démarrage du service Citrix IMA peut requérir plus de six minutes si la charge sur la base de données dépasse les capacités matérielles de la base de données ou si le réseau a une latence élevée.
  • Examinez le réglage de registre suivant : HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\Runtime\CurrentlyLoadingPlugin
    Si aucune valeur n'est indiquée, le service Citrix IMA n'a pas pu se connecter au magasin de données ou le cache d'hôte local est manquant ou endommagé. Si une valeur est indiquée, le service Citrix IMA a réussi à se connecter au magasin de données, mais le chargement d'un sous-système échoue, empêchant le service IMA de démarrer. La valeur affichée est le nom du sous-système qui n'a pas pu être chargé.
  • Si vous utilisez une connexion directe au magasin de données, vérifiez que la connectivité ODBC existe.
  • Si vous utilisez une connexion indirecte au magasin de données, vérifiez que le service Citrix IMA est en cours d'exécution sur le serveur direct.
  • Examinez les entrées du journal d'événements correspondant au code d'erreur de service Citrix IMA retourné. Consultez la section « Codes d'erreur IMA » du Guide d'administration avancée Citrix Presentation Server pour plus d'informations sur l'échec de démarrage du service Citrix IMA.
  • Vérifiez que le service de spouleur est démarré dans un contexte système, plutôt que dans un contexte utilisateur.

 
Sources de connaissances externes

Les sources d'informations suivantes peuvent vous être utiles lors de l'apparition de cette erreur :

Ou effectuez des recherches dans la Base de connaissances Citrix pour plus d'informations.

 
© 2002-2008 Citrix Systems, Inc. Tous droits réservés.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
Parent MonitorCitrix.PresentationServer.IMA.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Le service IMA Citrix n'est pas en cours d'exécution
Le service IMA Citrix n'est pas actif sur ce serveur.
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.IMAService.ServiceMonitor" Accessibility="Public" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ParentMonitorID="Citrix.PresentationServer.IMA.AvailabilityState" Remotable="true" Priority="Normal" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Citrix.PresentationServer.IMAService.ServiceMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<ServiceName>IMAService</ServiceName>
</Configuration>
</UnitMonitor>