8.5. Vérification des services et des journaux d'Oracle VDI

8.5.1. Vérification du statut du centre Oracle VDI
8.5.2. Vérification du statut du service Oracle VDI
8.5.3. Vérification du statut de la base de données Oracle VDI
8.5.4. Vérification des fichiers journaux Oracle VDI
8.5.5. Modification de la journalisation pour Oracle VDI
8.5.6. Vérification du statut du courtier RDP d'Oracle VDI
8.5.7. Vérification du statut d'agent de centre Oracle VDI
8.5.8. Vérification du statut d'Oracle VDI Manager
8.5.9. Vérification du statut de Cacao et des modules Oracle VDI

Cette section présente la vérification du statut des différents services fournis par Oracle VDI et la vérification des fichiers journaux en vue d'un dépannage. Dans les plates-formes Oracle Solaris, certains services s'exécutent également sous le contrôle de l'utilitaire SMF (Service Management Facility).

L'agent de Service et Centre Oracle VDI s'exécute sous forme de modules dans le conteneur d'agents commun (Cacao). En cas de problème, vérifiez l'état de Cacao et des modules, ainsi que l'état des services Oracle VDI.

8.5.1. Vérification du statut du centre Oracle VDI

Pour vérifier le statut d'un centre Oracle VDI, utilisez la commande vda-center status. Cette commande récupère les informations des hôtes individuels du centre Oracle VDI.

  • Exécutez la commande suivante en tant qu'utilisateur root :

    # /opt/SUNWvda/sbin/vda-center status

    Exemple :

    # /opt/SUNWvda/sbin/vda-center status
    HOST NAME                          HOST STATUS    SERVICE                  SERVICE STATUS
    vdi1.example.com                   Up             VDI Database Replication Up
    vdi2.example.com                   Up             VDI Database             Up
    
    2 host(s) in center.

    Pour chaque hôte, les informations suivantes sont affichées :

    • Le statut de l'hôte (colonne HOST STATUS).

      Le tableau suivant répertorie les valeurs possibles pour le statut de l'hôte avec une description de ce que cela signifie.

      Statut de l'hôte

      Description

      Hors service

      L'hôte était joignable, mais l'Agent centre Oracle VDI n'était pas disponible.

      Echec

      La tentative de communication avec l'hôte a échoué de manière non spécifiée.

      Données non valides

      L'agent de centre Oracle VDI s'exécute, mais il signale que la configuration de son centre Oracle VDI n'est pas valide.

      Synchronisation

      L'agent de centre Oracle VDI s'exécute mais il a synchronisé sa configuration avec les autres hôtes du centre Oracle VDI.

      Ce statut ne doit se produire que pour une courte période après le démarrage des services Oracle VDI sur un hôte.

      Non configuré

      L'agent de centre Oracle VDI s'exécute, mais il signale que l'hôte ne fait pas partie d'un centre Oracle VDI.

      Inconnu

      L'agent de centre Oracle VDI s'exécute sur l'hôte mais signale un statut non reconnu.

      Inaccessible

      L'hôte n'était pas joignable en raison d'une erreur liée au réseau.

      Non résolu

      Le nom de l'hôte n'a pas pu être résolu vers une adresse IP.

      En service

      L'agent de centre Oracle VDI s'exécute.

    • Le rôle de base de données de l'hôte, si la base de données MySQL Server intégrée est utilisée (colonne SERVICE).

    • Le statut du service de base de données Oracle VDI (colonne SERVICE STATUS).

    En cas de problème, vérifiez la présence de messages commençant par com.sun.vda.cluster dans les fichiers journaux. Reportez-vous à Section 8.5.4, « Vérification des fichiers journaux Oracle VDI ».

8.5.2. Vérification du statut du service Oracle VDI

Utilisez la commande vda-service status pour déterminer si le démon de gestion Cacao est activé ou non, et pour connaître son nombre de processus et son temps d'activité.

  • Exécutez la commande suivante en tant qu'utilisateur root :

    # /opt/SUNWvda/sbin/vda-service status

    Exemple :

    # /opt/SUNWvda/sbin/vda-service status
    vda instance is ENABLED at system startup. 
    Smf monitoring process: 
    11761
    11762
    Uptime: 2 day(s), 23:22

    En cas de problème, consultez les fichiers journaux (voir la Section 8.5.4, « Vérification des fichiers journaux Oracle VDI »).

8.5.3. Vérification du statut de la base de données Oracle VDI

Oracle VDI vous permet d'utiliser la base de données MySQL Server intégrée ou de vous connecter à votre propre base de données MySQL distante. Pour vérifier l'état de la base de données, quel que soit son type, utilisez la commande vda-db-status.

  • Exécutez la commande suivante en tant qu'utilisateur root.

    # /opt/SUNWvda/sbin/vda-db-status

    Exemple :

    # /opt/SUNWvda/sbin/vda-db-status
    Ip/Hostname Database host                               Role    Status
    ----------------------------------------------------------------------
    vdi1.example.com                                        Master  up
    vdi2.example.com                                        Slave   up

    Dans les plates-formes Oracle Solaris, vous pouvez également vérifier l'état de la base de données Oracle VDI à l'aide de l'utilitaire SMF (Service Management Facility). Dans ce cas, seul l'état de la base de données située dans l'hôte local est vérifié et cette opération n'est possible qu'avec une base de données MySQL Server intégrée. La base de données maître s'exécute dans l'hôte principal. Le service de base de données esclave (réplication) s'exécute dans le premier hôte secondaire ajouté au centre Oracle VDI.

    Sur l'hôte principal ou le premier hôte secondaire, exécutez la commande suivante en tant qu'utilisateur root.

    # svcs svc:/application/database/vdadb:default

    Exemple :

    # svcs svc:/application/database/vdadb:default
    STATE          STIME    FMRI
    online         Sep_30   svc:/application/database/vdadb:default

En cas de problème sur les plates-formes Oracle Solaris, vérifiez le fichier journal à l'adresse /var/svc/log/application-database-vdadb:default.log. Il n'existe pas de fichier journal équivalent sur les plates-formes Oracle Linux.

8.5.4. Vérification des fichiers journaux Oracle VDI

Les événements associés à Oracle VDI sont enregistrés dans les fichiers journaux de Cacao aux emplacements suivants :

  • plates-formes Oracle Solaris : /var/cacao/instances/vda/logs/cacao.0

  • plates-formes Oracle Linux : /var/opt/sun/cacao2/instances/vda/logs/cacao.0

Les messages des journaux de niveau SEVERE (GRAVE) ou WARNING (AVERTISSEMENT) sont également transmis au démon syslog.

8.5.5. Modification de la journalisation pour Oracle VDI

Par défaut, tous les événements Oracle VDI sont enregistrés dans les fichiers journaux de Cacao. Par défaut, la taille maximale des fichiers journaux est de 95 mégaoctets (100 000 000 octets plus le reste de l'entrée journal qui dépasse ce seuil). Lorsque la limite de taille du fichier journal est atteinte, le fichier journal en cours est fermé et un nouveau est créé. Par défaut, le nombre maximal de journaux est 10.

Oracle VDI surveille les fichiers journaux de cacao et, lorsqu'il détecte le fichier journal cacao.2, il le déplace dans une archive zip horodatée. Le nombre et la taille des journaux d'archivage est configurable. Par défaut, Oracle VDI conserve 10 journaux d'archivage et la taille maximale d'un fichier d'archive par défaut est de 95 mégaoctets (100 000 000 octets plus le reste du fichier journal qui dépasse ce seuil).

Vous pouvez modifier le niveau de journalisation et l'archivage des journaux.

Modification du niveau de journalisation.

  1. Affichez la liste des niveaux de filtrage des fichiers journaux disponibles.

    Exécutez la commande suivante en tant qu'utilisateur root :

    # cacaoadm list-filters -l -i vda

    Dans les plates-formes Linux, la commande cacaoadm est dans /opt/sun/cacao2/bin.

    Les niveaux de journalisation vont de SEVERE (le moins détaillé) à FINEST (le plus prolixe).

  2. Modifiez le niveau de journalisation.

    Exécutez la commande suivante en tant qu'utilisateur root :

    # cacaoadm set-filter -p com.sun.vda.service=log-level -i vda
    

    Par exemple, pour limiter le niveau de journalisation aux messages d'information :

    # cacaoadm set-filter -p com.sun.vda.service=INFO -i vda

    Par exemple, pour réinitialiser le niveau de journalisation par défaut du service Oracle VDI :

    # cacaoadm set-filter -p com.sun.vda.service=ALL -i vda
  3. Redémarrez le service Oracle VDI.

    Après avoir modifié le niveau de journalisation, vous devez redémarrer le service Oracle VDI pour appliquer la modification.

    Exécutez la commande suivante en tant qu'utilisateur root :

    # /opt/SUNWvda/sbin/vda-service restart

Modification de l'archivage des journaux

  • Modifier le nombre et la taille des journaux d'archivage que conserve Oracle VDI.

    Exécutez la commande suivante en tant qu'utilisateur root :

    # /opt/SUNWvda/sbin/vda settings-setprops -p \
    cacao.log.archive.count=num,cacao.log.archive.size=size
    

    num correspond au nombre de journaux d'archivage à conserver. La valeur par défaut est 10.

    size correspond à la taille maximale des journaux d'archivage en octets. Par défaut, la valeur est 100 000 000 octets.

    Un redémarrage du service Oracle VDI n'est pas requis pour que la modification prenne effet.

8.5.6. Vérification du statut du courtier RDP d'Oracle VDI

Utilisez la commande brokeradm status pour vérifier si le courtier RDP d'Oracle VDI et les services proxy s'exécutent.

  • Exécutez la commande suivante en tant qu'utilisateur root.

    # /opt/SUNWvda-rdpb/bin/brokeradm status

    Exemple :

    # /opt/SUNWvda-rdpb/bin/brokeradm status
    broker is running (PID 18204)
    proxy is running (PID 18223)

    Dans les plates-formes Oracle Solaris, le courtier RDP et les services proxy s'exécutent également sous l'utilitaire SMF (Service Management Facility). Exécutez les commandes suivantes en tant qu'utilisateur root.

    # svcs svc:/application/rdpb-broker:default
    # svcs svc:/application/rdpb-proxy:default

    Exemple :

    # svcs svc:/application/rdpb-broker:default svc:/application/rdpb-proxy:default
    STATE          STIME    FMRI
    online         Sep_30   svc:/application/rdpb-broker:default
    online         Sep_30   svc:/application/rdpb-proxy:default

En cas de problème, consultez les fichiers journaux.

  • Dans les plates-formes Oracle Solaris :

    • /var/svc/log/application-rdpb-broker:default.log

    • /var/svc/log/application-rdpb-proxy:default.log

  • Dans les plates-formes Oracle Linux :

    • /opt/SUNWvda-rdpb/var/log/brokerPID.log

    • /opt/SUNWvda-rdpb/var/log/proxyPID.log

8.5.7. Vérification du statut d'agent de centre Oracle VDI

Utilisez la commande vda-center agent-status pour déterminer si l'agent de centre Oracle VDI s'exécute (et pendant combien de temps) et pour afficher l'empreinte MD5 du certificat SSL de l'hôte.

  • Exécutez la commande suivante en tant qu'utilisateur root :

    # /opt/SUNWvda/sbin/vda-center agent-status

    Exemple :

    # /opt/SUNWvda/sbin/vda-center agent-status
    Agent is up for 2 day(s), 23:32.
    MD5 fingerprint is 07:A0:6C:4C:1D:5F:5B:20:A0:2A:FE:EA:1F:DB:B2:24.

    En cas de problème, vérifiez la présence de messages commençant par com.sun.vda.cluster dans les fichiers journaux. Reportez-vous à Section 8.5.4, « Vérification des fichiers journaux Oracle VDI ».

8.5.8. Vérification du statut d'Oracle VDI Manager

Utilisez la commande vda-webserver status pour vérifier si Oracle VDI Manager s'exécute.

  • Exécutez la commande suivante en tant qu'utilisateur root.

    # /opt/SUNWvda/sbin/vda-webserver status

    Exemple :

    # /opt/SUNWvda/sbin/vda-webserver status
    Oracle Virtual Desktop Infrastructure Manager is running (pid 18106).

    En cas de problème, consultez le fichier journal à l'adresse /var/opt/SUNWvda/log/webserver0.log.

8.5.9. Vérification du statut de Cacao et des modules Oracle VDI

Utilisez la commande cacaoadm pour vérifier l'état de Cacao et des modules Oracle VDI individuels. Dans les plates-formes Oracle Solaris, Cacao est inclus dans le système d'exploitation. Dans les plates-formes Oracle Linux, Cacao est installé comme un composant d'Oracle VDI. Dans les plates-formes Oracle Linux, la commande cacaoadm se trouve dans /opt/sun/cacao2/bin.

Lorsque vous vérifiez l'état de Cacao, la commande indique si le démon de gestion de Cacao est activé ou désactivé, le nombre de processus associés et son temps d'activité.

Lorsque vous vérifiez l'état des modules individuels, les commandes donnent les informations suivantes sur chaque module :

  • Etat opérationnel : ENABLED (le module est capable de fournir le service) ou DISABLED (le module est incapable de fournir le service). L'état DISABLED indique que Cacao a détecté une erreur et que ce module n'est pas opérationnel.

  • Etat administratif : LOCKED (le module ne doit pas fournir le service) ou UNLOCKED (le module doit fournir le service).

  • Etat de disponibilité : l'état de disponibilité est vide sauf si l'état opérationnel est défini sur DISABLED. Dans ce cas, les valeurs sont DEPENDENCY (le module ne peut pas fonctionner parce qu'une autre ressource dont il dépend est indisponible), OFF_LINE (une opération de routine est nécessaire pour ramener le module en état d'utilisation) ou FAILED (une défaillance interne du module l'empêche de fonctionner).

En cas de problème, consultez les fichiers journaux (voir la Section 8.5.4, « Vérification des fichiers journaux Oracle VDI »).

Vérification du statut de Cacao

  • Exécutez la commande suivante en tant qu'utilisateur root.

    # cacaoadm status -i vda

    Exemple :

    # cacaoadm status -i vda
    vda instance is ENABLED at system startup. 
    Smf monitoring process: 
    11761
    11762
    Uptime: 2 day(s), 23:22

    La commande vda-service status affiche les mêmes informations (voir la Section 8.5.2, « Vérification du statut du service Oracle VDI »).

    Vous pouvez également utiliser l'utilitaire Oracle Solaris Service Management Facility.

    # svcs svc:/application/management/common-agent-container-1:vda

Vérification de l'état du module service Oracle VDI

  • Exécutez la commande suivante en tant qu'utilisateur root.

    # cacaoadm status -i vda com.sun.vda.service

    Exemple :

    # cacaoadm status -i vda com.sun.vda.service
    Operational State:ENABLED
    Administrative State:UNLOCKED
    Availability Status:[]
    Module is in good health.

Vérification de l'état du module d'agent de centre du service Oracle VDI

  • Exécutez la commande suivante en tant qu'utilisateur root.

    # cacaoadm status -i vda com.sun.vda.center

    Exemple :

    # cacaoadm status -i vda com.sun.vda.center
    Operational State:ENABLED
    Administrative State:UNLOCKED
    Availability Status:[]
    Module is in good health.