Détecter le niveau de base de données conteneur et enfichable

Vous devez détecter Oracle Database contenant le schéma PeopleSoft avant de détecter l'application PeopleSoft. Si la base de données est détectée en premier, elle sera automatiquement associée à l'application PeopleSoft une fois la détection des ressources PeopleSoft terminée. Si vous effectuez la détection d'application PeopleSoft avant la détection de la base de données, vous devez créer l'association manuellement.

Note :

Le système de base de données, y compris ses composants (Listener, ASM, etc.), est détecté dans le cadre d'un repérage Oracle Database. La détection et la surveillance des systèmes de base de données ne sont prises en charge que dans les environnements LINUX.

Pour plus d'informations sur la détection et la surveillance des bases de données, voir "Découvrez PeopleSoft Database" et "Oracle Database", auxquels vous pouvez accéder à partir de "Explorez plus", ailleurs dans ce livre de jeu.

Comprendre les composants critiques de l'interface utilisateur de surveillance de pile PeopleSoft

Dans la page Surveillance de pile OCI de PeopleSoft, les sections Performance, Configuration, Related Resources et Members servent des objectifs distincts.

Deux sections critiques de l'interface utilisateur sont la vue de pile et le panneau Configuratrion.
  • Vue de pile

    La vue de pile est la fonction de la session de performance : Utilisez la vue de pile pour examiner les signes vitaux dans la pile PeopleSoft. Vérifiez que l'état du domaine du serveur d'applications est OK, que sa charge actuelle n'est pas lourde, que les processus serveur sont en cours d'exécution et que le volume des demandes dans leurs files d'attente correspondantes est gérable. Effectuez une vérification similaire de l'état et de la charge du système du Répartiteur de traitements, ainsi que de l'état et de la charge du système de PIA. En descendant la pile, vous pouvez vérifier les mesures clés du serveur WebLogic, telles que l'utilisation de la mémoire JVM et le statut du groupe d'unités d'exécution.

  • Configuration
    Cette section affiche les détails de configuration des composants de pile PeopleSoft surveillés. Il permet aux administrateurs de vérifier les détails de configuration et d'assurer la conformité aux meilleures pratiques. Les principales fonctionnalités du panneau Configuration sont les suivantes :
    • Détails des configurations de machines virtuelles, d'intergiciel, de bases de données et d'application.
    • Informations sur les versions de logiciel, les niveaux de correctif et les mises à jour appliquées.
    • Paramètres de personnalisation et de réglage pour l'optimisation du système.

Exécutez les préalables

Avant de commencer le processus de détection, vous devez effectuer les préalables suivants :

  • Activez l'agent Performance Monitor PeopleSoft.
  • Activez PeopleSoft Performance Monitor pour Pure Internet Architecture (PIA).
  • Définissez la propriété Performance Collator.
  • Activez les agents JMX pour les domaines du serveur d'applications et du Répartiteur de traitements.
  • Remplissez les différents préalables de base de données.

Activer l'agent Performance Monitor PeopleSoft

Pour activer l'agent Performance Monitor PeopleSoft, à partir de la ligne de commande de la machine virtuelle Linux, ouvrez l'utilitaire psadmin orienté menu et accédez au fichier de configuration du serveur d'applications. Mettre à jour le paramètre requis en conséquence :

  1. Naviguez jusqu'à $PS_CFG_HOME/appserv/AppDomain_Name/psappsrv.cfg en tant qu'utilisateur psadm2.
  2. Mettez à jour EnablePPM Agent=0-1 à EnablePPM Agent=1.
  3. Une fois la modification effectuée, validez-la à l'aide de la commande suivante :
    [psadm2@psfthr ~]$ cat $PS_CFG_HOME/appserv/APPDOM/psappsrv.cfg | grep -i 'EnablePPM Agent' EnablePPM Agent=1
  4. Redémarrez le domaine du serveur d'applications pour que la modification prenne effet.

Activez PeopleSoft Performance Monitor pour Pure Internet Architecture

Pour activer PeopleSoft Performance Monitor pour Pure Internet Architecture (PIA), procédez comme suit :

  1. À partir de PeopleSoft PIA, naviguez jusqu'à PeopleTools, puis Profil Web, puis Configuration du profil Web, puis ouvrez le profil Web actif, par exemple, PROD.
  2. Si cette case n'est pas encore cochée, sélectionnez Activer l'agent PPM.
  3. Redémarrez PIA.

Définir la propriété Performance Collator

L'activation de l'option Performance Collator indique à Tuxedo de démarrer un processus PSPPMSRV dans le domaine du serveur d'applications Performance Monitor.

Les serveurs PSPPMSRV s'abonnent aux mesures de performance publiées par le service Web à l'URL PPMI (entrées dans les pages d'administration de Performance Monitor) et les insèrent dans la base de données. Si vous sélectionnez Y (Oui) lorsqu'on vous demande si vous voulez que les Collateurs de performance soient configurés, le nombre de PSPPMSRV spécifiés dans Min Instances=1 est démarré. Les instances minimale et maximale doivent être réglées à la même valeur, car les nouveaux serveurs PSPPMSRV ne sont pas générés dynamiquement sur demande.
Pour définir la propriété Performance Collator, procédez comme suit :
  1. Exécutez PSADMIN et choisissez le domaine que vous souhaitez configurer.
  2. Sélectionnez 4) Configurer ce domaine.
  3. Entrez y pour la question : Voulez-vous continuer (y/n).
  4. Activer/désactiver 10) Collateur de rendement pour le régler à Oui.
  5. Sélectionnez 14) Configuration du chargement comme indiqué.
  6. Redémarrez le domaine.

Activer les agents JMX pour le serveur d'applications et les domaines du Répartiteur de traitements

Cette condition préalable permet à la surveillance de pile de collecter des données de disponibilité et de performance pour une application PeopleSoft. Effectuez les opérations suivantes pour chaque serveur d'applications et domaine du Répartiteur de traitements :

  1. A l'aide de l'interface de ligne de commande psadmin, accédez à Domain Administration, accédez au menu Edit configuration/log files, puis modifiez le fichier de configuration du domaine.
  2. Dans le fichier psappsrv.cfg/psprcs.cfg, sous la section PSTOOLS, localisez les paramètres suivants et définissez ces valeurs :
    • Enable Remote Administration=1
    • Remote Administration Port=10100
    • Remote Administration UserId=administrateur
    • Remote Administration Password={V2.1xxx}.
    Utilisez l'utilitaire PSCipher pour chiffrer le mot de passe.
  3. Redémarrez le serveur d'applications et les domaines du Répartiteur de traitements, après quoi la modification prendra effet.

Remplir les conditions requises pour le niveau de l'application

Avant de détecter le niveau d'application PeopleSoft, vous devez effectuer les préalables suivants :

  • Ajoutez vos entrées DNS PeopleSoft au fichier /etc/hosts de votre machine locale et accédez à la console PeopleSoft à l'aide des commandes suivantes :
    • URL de la console :
      http://hostname:http portnumber
    • URL de la console WebLogic :
       http://hostname:http portnumber/console
  • Suivez les instructions sous "Mesures PeopleSoft", dans la documentation de référence des mesures OCI, pour vous assurer que des paramètres supplémentaires propres à PeopleSoft sont définis. Voir "Explorez plus", ailleurs dans ce livre de jeu, pour un lien vers ce document.
  • Réglez l'administration distante à Serveur d'application et à PRCS.

Remplissez les conditions requises pour la base de données PeopleSoft

Lors de la détection de la base de données PeopleSoft, vous devez utiliser un autre utilisateur. Vous pouvez également utiliser Sysadm pour cette tâche. Cette solution utilise dbsnmp pour la détection de base de données Conteneur/PDB et SYSADM pour détecter l'application PeopleSoft.

Effectuez les tâches suivantes :
  • Créer un utilisateur de surveillance et lui affecter des privilèges

    Pour activer la surveillance d'une application PeopleSoft, créez un utilisateur de base de données spécial et fournissez les privilèges requis à l'utilisateur. En général, dans l'environnement UNIX, la base de données se trouve à l'adresse /db/oracle-server/19.3.0.0 dans le répertoire d'installation PeopleSoft. Vous pouvez vous connecter à l'instance de base de données en tant qu'utilisateur SYSADM ou avec n'importe quel rôle SYSDBA.

    L'exemple de code ci-dessous utilise le nom de schéma SYSADM. Si le nom du schéma est différent dans votre configuration, remplacez SYSADM dans le code suivant par ce nom.

  • Fournissez les autorisations spécifiques PeopleSoft à l'utilisateur (par exemple, DBSNMP)
    Utilisez les autorisations suivantes :
    GRANT SELECT ON SYSADM.PSSTATUS TO DBSNMP;
    GRANT SELECT ON SYSADM.PSRELEASE TO DBSNMP;
    GRANT SELECT ON SYSADM.PSPMAGENT TO DBSNMP;
    GRANT SELECT ON SYSADM.PS_PTPMJMXUSER TO DBSNMP;
    GRANT SELECT ON SYSADM.PSIBWSDLDFN TO DBSNMP;
    GRANT SELECT ON SYSADM.PSIBSVCSETUP TO DBSNMP;
    GRANT SELECT ON SYSADM.PS_PTSF_SRCH_ENGN TO DBSNMP;
    GRANT SELECT ON SYSADM.PSPRCSRQST TO DBSNMP;
    GRANT SELECT ON SYSADM.PSXLATITEM TO DBSNMP;
  • Créez les synonymes suivants pour les tables PeopleTools :
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSSTATUS" FOR "SYSADM"."PSSTATUS";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSRELEASE" FOR "SYSADM"."PSRELEASE";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSPMAGENT" FOR "SYSADM"."PSPMAGENT";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PS_PTPMJMXUSER" FOR "SYSADM"."PS_PTPMJMXUSER";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSIBWSDLDFN" FOR "SYSADM"."PSIBWSDLDFN";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PSIBSVCSETUP" FOR "SYSADM"."PSIBSVCSETUP";
    CREATE OR REPLACE SYNONYM "DBSNMP"."PS_PTSF_SRCH_ENGN" FOR "SYSADM"."PS_PTSF_SRCH_ENGN";
    CREATE OR REPLACE SYNONYM DBSNMP.PSPRCSRQST FOR SYSADM.PSPRCSRQST;
    CREATE OR REPLACE SYNONYM DBSNMP.PSXLATITEM FOR SYSADM.PSXLATITEM;

Terminer les préalables pour Oracle Database

Avant de détecter une base de données dans la surveillance de pile, assurez-vous d'avoir accès à l'utilisateur de surveillance. Vous pouvez utiliser l'utilisateur DBSNMP qui est intégré à Oracle Database et qui dispose des privilèges requis pour surveiller la base de données ou créer un utilisateur personnalisé avec uniquement les privilèges nécessaires. Pour détecter la base de données, exécutez-la sur le noeud de base de données.
Pour activer l'utilisateur DBSNMP, procédez comme suit au niveau de la base de données conteneur :
  1. Connectez-vous au noeud PeopleSoft à l'aide de SSH et réglez ORACLE_HOME et ORACLE_SID à la base de données conteneur.
    sudo su – psadm2
    export ORACLE_HOME=/opt/oracle/psft/db/oracle-server/19.3.0.0
    export ORACLE_SID=CDBFSCM
  2. Créez le mot de passe DBSNMP et réglez PASSWORD_LOCK_TIME à illimité :
    cd $ORACLE_HOME
    ./bin/sqlplus / as sysdba
    alter user dbsnmp identified by xxxxxxyyyyyyzzz account unlock;
    alter profile default limit PASSWORD_LOCK_TIME unlimited;
    Essayez maintenant de vous connecter à la base de données enfichable en tant qu'utilisateur DBSNMP.

Détecter les bases de données externes

Vous pouvez détecter des bases de données en dehors d'OCI ("bases de données externes"), à la fois des instances Oracle Database à instance unique et des instances Oracle RAC, y compris le système de base de données, à l'aide du service de surveillance de pile. L'ensemble du système de base de données est détecté dans le cadre de l'exploration d'Oracle Database.

Une fois que vous avez rempli les conditions requises, procédez comme suit :
  1. Naviguez jusqu'au menu Nuage, sélectionnez Observabilité et gestion, cliquez sur Surveillance de pile sous Application Performance Monitoring.
  2. Sous Ressources, sélectionnez Détection des ressources.
  3. Sélectionnez Détecter une nouvelle ressourcee.
  4. Pour Type de ressource, sélectionnez Oracle Database.
  5. Entrez les détails de la base de données conteneur.
  6. Cliquez sur Détecter une nouvelle ressource pour détecter la base de données conteneur.
  7. Après la détection réussie, suivez les étapes précédentes pour détecter la base de données enfichable.
  8. Naviguez jusqu'à la détection des ressources et sélectionnez Détecter une nouvelle ressource.
  9. Entrez les détails de la base de données enfichable et sélectionnez-la.
    Le nom sera affiché dans la liste des bases de données conteneur.
  10. Reportez la détection réussie de la base de données conteneur et de la base de données enfichable, vérifiez le statut des cibles dans les pages Détection de ressources et Toutes les ressources.

Découvrez le niveau d'application PeopleSoft

La détection PeopleSoft implique 3 familles de ressources obligatoires : domaine du serveur d'applications, domaine du programmateur de processus et architecture Internet (PIA) PeopleSoft avec ses domaines Weblogic sous-jacents.

Chaque famille de ressources peut inclure une ou plusieurs ressources telles que le domaine du serveur d'applications, le domaine du programmateur de processus et l'architecture Internet (PIA) PeopleSoft avec ses domaines Weblogic sous-jacents qui peuvent s'étendre sur plusieurs serveurs. Les ressources PeopleSoft composites ne peuvent pas être associées directement à un hôte. Toutefois, les ressources enfants PeopleSoft peuvent être associées comme suit :
  • Le domaine du serveur d'applications utilise l'hôte
  • Le domaine du Répartiteur de traitements utilise l'hôte
  • PIA utilise l'hôte

Pour plus d'informations sur la détection du niveau d'application PeopleSoft, voir "PeopleSoft", dans la documentation OCI "Détection et promotion des ressources", à laquelle vous pouvez accéder à partir de "Explorer plus", ailleurs dans ce livre de jeu.

Découvrir le niveau d'application

Une fois les préalables satisfaits, procédez comme suit pour découvrir le niveau d'application :

  1. Naviguez jusqu'à la page d'accueil de surveillance de pile et, dans le volet Ressources, cliquez sur Détection des ressources.
    1. Cliquez sur Détecter une nouvelle ressource.
    2. Dans l'Assistant Détection de ressources, sélectionnez le type de ressource Application PSFT.
    3. Indiquez un nom pour la ressource et sélectionnez l'agent de gestion.
    4. Entrez les détails de la base de données sous Base de données PSFT
    5. Entrez ensuite le domaine du serveur d'applications et les données d'identification du domaine du programmateur de processus.
    6. Enfin, entrez les données d'identification PIA/Weblogic et sélectionnez Détecter une nouvelle ressource.
  2. Attendez la fin de l'exploration. Vérifiez le statut dans la page de détection des ressources.
  3. Après la détection, accédez à l'écran Enterprise Summary et vérifiez l'application PeopleSoft.
  4. Cliquez sur le graphique pour afficher la vue détaillée de la ressource.
  5. Développez chaque application et vérifiez les graphiques.
  6. Pour voir la configuration de pile, cliquez sur Configuration sous le volet Ressources.
  7. Cliquez sur les ressources connexes pour afficher les composants PSFT.

Effectuer les tâches postérieures à la découverte

Après la détection, vous pouvez configurer des alarmes en fonction des mesures pour l'application et les bases de données. Pour plus d'informations, voir "Configuration des alarmes" dans la documentation OCI. Vous pouvez trouver un lien vers "Configuration des alarmes" dans "Explorez plus", ailleurs dans ce livre de jeu.