Détecter le niveau de base de données conteneur et enfichable
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.
- 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 :
Activez PeopleSoft Performance Monitor pour Pure Internet Architecture
Pour activer PeopleSoft Performance Monitor pour Pure Internet Architecture (PIA), procédez comme suit :
- À partir de PeopleSoft PIA, naviguez jusqu'à PeopleTools, puis Profil Web, puis Configuration du profil Web, puis ouvrez le profil Web actif, par exemple, PROD.
- Si cette case n'est pas encore cochée, sélectionnez Activer l'agent PPM.
- 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.
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.
- Exécutez PSADMIN et choisissez le domaine que vous souhaitez configurer.
- Sélectionnez 4) Configurer ce domaine.
- Entrez y pour la question : Voulez-vous continuer (y/n).
- Activer/désactiver 10) Collateur de rendement pour le régler à Oui.
- Sélectionnez 14) Configuration du chargement comme indiqué.
- 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 :
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
- URL de la 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.
- 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
- 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
- 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;
Essayez maintenant de vous connecter à la base de données enfichable en tant qu'utilisateur DBSNMP.alter profile default limit PASSWORD_LOCK_TIME unlimited;
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.
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.
- 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 :
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.