Repérer le niveau des bases de données Conteneur et pluggable

Vous devez repérer l'instance Oracle Database contenant le schéma PeopleSoft avant de repérer l'application PeopleSoft. Si la base de données est repérée en premier, elle sera automatiquement associée à l'application PeopleSoft une fois le repérage des ressources PeopleSoft terminé. Si vous effectuez le repérage d'application PeopleSoft avant que la base de données ne soit repérée, vous devez créer l'association manuellement.

Remarques :

Le système de base de données, y compris ses composants (processus d'écoute, ASM, etc.), est repéré dans le cadre d'un repérage (discovery) Oracle Database. La détection et la surveillance du système de base de données sont prises en charge uniquement dans les environnements LINUX.

Pour plus d'informations sur la détection et la surveillance des bases de données, reportez-vous aux sections "Découvrir la base de données PeopleSoft" et "Oracle Database", auxquelles vous pouvez accéder à partir de "Explorer plus", ailleurs dans ce guide.

Présentation des composants critiques de l'interface utilisateur de surveillance de pile PeopleSoft

Dans la page OCI Stack Monitoring de PeopleSoft, les sections Performance, Configuration, Ressources associées et Membres ont des objectifs distincts.

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

    Stack View est la fonctionnalité de la session Performance : utilisez la vue Stack View pour examiner les signes vitaux de 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 de demandes dans les files d'attente correspondantes est gérable. Effectuez une vérification similaire de l'état et de la charge système du domaine Process Scheduler, ainsi que de l'état et de la charge système de PIA. En descendant la pile, vous pouvez consulter les mesures clés du serveur WebLogic, telles que l'utilisation de la mémoire JVM et le statut du pool de threads.

  • 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 de garantir la conformité avec les meilleures pratiques. Les principales fonctionnalités du panneau Configuration sont les suivantes :
    • Détails des machines virtuelles, du middleware, des bases de données et des configurations d'application.
    • Informations sur les versions logicielles, les niveaux de patch et les mises à jour appliquées.
    • Paramètres de personnalisation et de réglage pour l'optimisation du système.

Effectuez les prérequis

Avant de démarrer le processus de repérage, vous devez remplir les prérequis 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 le serveur d'applications et les domaines de l'ordonnanceur de traitements.
  • Effectuez les différents prérequis de base de données.

Activation de l'agent Performance Monitor PeopleSoft

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

  1. Accédez à $PS_CFG_HOME/appserv/AppDomain_Name/psappsrv.cfg en tant qu'utilisateur psadm2.
  2. Mettez à jour EnablePPM Agent=0-1 vers 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. Réinitialisez le domaine du serveur d'applications pour que la modification prenne effet.

Activation de PeopleSoft Performance Monitor pour une architecture Internet pure

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

  1. A partir de PeopleSoft PIA, accédez à PeopleTools, puis à Profil Web, puis à Configuration de profil Web et ouvrez le profil Web actif, par exemple PROD.
  2. Si cette case n'est pas déjà 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 de serveur d'applications Performance Monitor.

Les serveurs PSPPMSRV s'abonnent aux mesures de performances publiées par le service Web à l'adresse URL PPMI (saisie dans les pages d'administration de Performance Monitor) et les insèrent dans la base de données. Si vous sélectionnez Y lorsque vous êtes invité à indiquer si vous voulez configurer les analyseurs de performances, le nombre de valeurs PSPPMSRV spécifiées dans Min Instances=1 sera démarré. Les instances minimum et maximum doivent être définies sur la même valeur, car les nouveaux serveurs PSPPMSRV ne sont pas générés dynamiquement à la demande.
Pour définir la propriété Performance Collator, procédez comme suit :
  1. Exécutez PSADMIN et choisissez le domaine à configurer.
  2. Sélectionnez 4) Configurer ce domaine.
  3. Entrez y pour la question : Voulez-vous continuer (y/n).
  4. Désactivez l'option 10) Perf Collator pour la définir sur Oui.
  5. Sélectionnez 14) Charger la configuration comme indiqué.
  6. Redémarrez le domaine.

Activer les agents JMX pour le serveur d'applications et les domaines Process Scheduler

Ce prérequis permet à Stack Monitoring de collecter des données de disponibilité et de performances pour une application PeopleSoft. Procédez comme suit pour chaque serveur d'applications et domaine de l'Ordonnanceur de traitements :

  1. A l'aide de l'interface de ligne de commande psadmin, accédez à Administration de domaine, accédez au menu Modifier les fichiers de configuration/journaux, puis modifiez le fichier de configuration de 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 crypter le mot de passe.
  3. Réinitialisez le serveur d'applications et les domaines de l'Ordonnanceur de traitements, après quoi la modification prendra effet.

Réalisation des prérequis de niveau application

Avant de repérer le niveau d'application PeopleSoft, vous devez remplir les prérequis suivants :

  • Ajoutez les entrées DNS PeopleSoft au fichier /etc/hosts de votre ordinateur local 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 de la section Mesures de PeopleSoft de la documentation OCI de référence des mesures pour vous assurer que des paramètres supplémentaires propres à PeopleSoft sont définis. Voir "Explorer plus", ailleurs dans ce manuel, pour un lien vers ce document.
  • Définissez l'administration à distance sur Serveur d'applications et PRCS.

Réalisation des prérequis de base de données PeopleSoft

Lors du repérage 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 le repérage de base de données Conteneur/de base de données pluggable et SYSADM pour repérer l'application PeopleSoft.

Procédez comme suit :
  • Créer un utilisateur de surveillance et 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 sous /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 propres à 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;

Exécution des prérequis d'Oracle Database

Avant de repérer une base de données dans Stack Monitoring, assurez-vous que vous avez accès à l'utilisateur de surveillance. Vous pouvez utiliser l'utilisateur DBSNMP intégré à Oracle Database et disposant des privilèges requis pour surveiller la base de données ou créer un utilisateur personnalisé disposant uniquement des privilèges nécessaires. Pour repérer la base de données, exécutez-la au préalable sur le noeud de base de données.
Pour activer l'utilisateur DBSNMP, suivez la procédure ci-dessous au niveau de la base de données Conteneur :
  1. Connectez-vous au noeud PeopleSoft à l'aide de SSH et définissez ORACLE_HOME et ORACLE_SID sur 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 définissez PASSWORD_LOCK_TIME sur unlimited :
    cd $ORACLE_HOME
    ./bin/sqlplus / as sysdba
    alter user dbsnmp identified by xxxxxxyyyyyyzzz account unlock;
    alter profile default limit PASSWORD_LOCK_TIME unlimited;
    Essayez à présent de vous connecter à la base de données pluggable en tant qu'utilisateur DBSNMP.

Repérer les bases de données externes

Vous pouvez repérer 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 Stack Monitoring. L'ensemble du système de base de données est repéré dans le cadre du repérage d'Oracle Database.

Une fois les prérequis remplis, procédez comme suit :
  1. Accédez au menu cloud, sélectionnez Observation et gestion, puis cliquez sur Surveillance de pile sous Application Performance Monitoring.
  2. Sous Ressources, sélectionnez Repérage de ressources.
  3. Sélectionnez Repérer une nouvelle ressource.
  4. Dans Type de ressource, sélectionnez Oracle Database.
  5. Entrez les détails de la base de données Conteneur.
  6. Cliquez sur Repérer une nouvelle ressource pour repérer la base de données Conteneur.
  7. Une fois le repérage réussi, suivez les étapes précédentes pour repérer la base de données pluggable.
  8. Accédez au repérage des ressources et sélectionnez Repérer une nouvelle ressource.
  9. Entrez les détails de la base de données pluggable et choisissez la base de données Conteneur.
    Le nom sera affiché dans la liste des bases de données Conteneur.
  10. Après le repérage réussi de la base de données Conteneur et de la base de données pluggable, vérifiez le statut des cibles sur les pages Repérage de ressources et Toutes les ressources.

Repérer le niveau d'application PeopleSoft

Le repérage PeopleSoft implique 3 familles de ressources obligatoires : domaine de serveur d'applications, domaine Process Scheduler 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 de serveur d'applications, le domaine Process Scheduler 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 enfant PeopleSoft peuvent être associées comme suit :
  • Le domaine du serveur d'applications utilise l'hôte
  • Le domaine Process Scheduler utilise l'hôte
  • PIA utilise l'hôte

Pour plus d'informations sur le repérage du niveau d'application PeopleSoft, reportez-vous à "PeopleSoft", dans la documentation OCI relative au repérage et à la promotion des ressources, accessible à partir de "Explorer plus", ailleurs dans ce guide.

Repérer le niveau application

Une fois les prérequis remplis, procédez comme suit pour repérer le niveau Application :

  1. Accédez à la page d'accueil de la surveillance de pile et, sous le panneau Ressources, cliquez sur Repérage des ressources.
    1. Cliquez sur Repérer une nouvelle ressource.
    2. Dans l'assistant Repérage de ressources, sélectionnez le type de ressource Application PSFT.
    3. Indiquez le nom de 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 informations d'identification de domaine Process Scheduler.
    6. Saisissez enfin les informations d'identification PIA/Weblogic et sélectionnez Repérer une nouvelle ressource.
  2. Attendez la fin du repérage. Vérifiez le statut sur la page de repérage des ressources.
  3. Après le repérage, accédez à l'écran Récapitulatif de l'entreprise 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 afficher la configuration de pile, cliquez sur Configuration sous le volet Ressources.
  7. Cliquez sur les ressources associées pour afficher les composants PSFT.

Réalisation des tâches post-découverte

Après le repérage, vous pouvez configurer des alarmes en fonction des mesures de l'application et des bases de données. Pour plus d'informations, reportez-vous à Configuration des alarmes dans la documentation OCI. Vous pouvez trouver un lien vers "Configuration des alarmes" dans "Explorer plus", ailleurs dans ce manuel.