Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Oracle Management Agent pour Enterprise Manager Cloud Control
Oracle Enterprise Manager (OEM) Management Agent est un composant logiciel qui surveille les cibles en cours d'exécution sur les hôtes et communique ces informations au Oracle Management Service (OMS) de niveau intermédiaire. Amazon RDS prend en charge Management Agen via l'utilisation due l'option OEM_AGENT.
Pour plus d'informations, consultez les présentations Overview of Oracle Enterprise Manager Cloud Control 12c
Rubriques
Exigences pour Management Agent
Pour utiliser Management Agent, vous devez respecter les exigences générales suivantes :
-
Votre instance de base de données doit exécuter Oracle Database 19c (19.0.0.0). Vous pouvez utiliser l’architecture CDB ou non-CDB.
-
Vous devez disposer d’une instance Oracle Management Service (OMS) configurée pour se connecter à votre instance de base de données. Notez les exigences OMS suivantes :
-
Management Agent versions 13.5.0.0.v2 et 13.5.0.0.v3 requièrent OMS version 13.5.0.23 ou 24.1.
-
Management Agent version 13.5.0.0.v1 requiert OMS version 13.5.0.0 ou 24.1.
-
Management Agent versions 13.4.0.9.v1 et 13.4.0.9.v2 requièrent OMS version 13.4.0.9 ou ultérieure et le correctif 32198287.
-
-
Dans la plupart des cas, vous devez configurer votre VPC de sorte à autoriser les connexions entre OMS et votre instance de base de données. Si vous n'avez pas l'habitude de Amazon Virtual Private Cloud (Amazon VPC), nous vous recommandons d'effectuer les étapes de Tutoriel : créer un VPC à utiliser avec une instance de base de données (IPv4 uniquement) avant de poursuivre.
-
Vous pouvez utiliser Management Agent avec Oracle Enterprise Manager Cloud Control pour 12c et 13c. Vérifiez que vous disposez d'un espace de stockage suffisant pour votre version OEM :
-
Au moins 8,5 Gio pour OEM 13c version 5
-
Au moins 8,5 Gio pour OEM 13c version 4
-
Au moins 8,5 Gio pour OEM 13c version 3
-
Au moins 5,5 Gio pour OEM 13c version 2
-
Au moins 4,5 Gio pour OEM 13c version 1
-
Au moins 2,5 Gio pour OEM 12c
-
-
Si vous utilisez les versions Management Agent
OEM_AGENT 13.2.0.0.v3et13.3.0.0.v2, et que vous voulez utiliser la connectivité TCPS, suivez les instructions de la section Configuration de certificats CA tiers pour la communication avec les bases de données ciblede la documentation Oracle. De même, mettez à jour le JDK sur votre OMS en suivant les instructions du document Oracle dont l'ID de document Oracle est : 2241358.1. Cette étape garantit qu'OMS prendra en charge toutes les suites de chiffrement prises en charge par la base de données. Note
La connectivité TCPS entre Management Agent et l'instance de base de données est uniquement prise en charge pour les versions
OEM_AGENT 13.2.0.0.v3,13.3.0.0.v2,13.4.0.9.v1et ultérieures de Management Agent.
Prérequis à la communication avec l'hôte OMS
Vérifiez que votre hôte OMS et votre instance de base de données Amazon RDS peuvent communiquer. Procédez comme suit :
-
Pour établir une connexion entre Management Agent et votre hôte OMS, si ce dernier se trouve derrière un pare-feu, ajoutez les adresses IP de vos instances de base de données au pare-feu. Assurez-vous que le pare-feu de l’OMS autorise le trafic réseau suivant :
- De l’hôte OMS à votre instance de base de données
-
Configurez une règle de pare-feu unidirectionnelle qui autorise le trafic en provenance de l’hôte OMS vers le port de l’écouteur de base de données (par défaut, le port 1521) et le port de l’agent OEM (par défaut, le port 3872).
- De votre instance de base de données à l’hôte OMS
-
Configurez une règle de pare-feu unidirectionnelle qui autorise le trafic entre l’instance de base de données et le port HTTP OMS (par défaut, le port 4903).
-
Pour établir une connexion entre votre instance OMS et Management Agent, si votre instance OMS possède un nom d'hôte publiquement résolu, ajoutez l'adresse OMS à un groupe de sécurité. Votre groupe de sécurité doit avoir des règles de trafic entrant qui autorisent l'accès au port de l'instance de base de données et au port de Management Agent. Pour obtenir un exemple de création de règles de sécurité et d'ajout de règles de trafic entrant, consultez Tutoriel : créer un VPC à utiliser avec une instance de base de données (IPv4 uniquement).
-
Pour vous connecter depuis votre OMS à l'agent de gestion, si votre OMS ne possède pas de nom d'hôte publiquement résolu, procédez d'une des manières suivantes :
-
Si votre OMS est hébergé sur une instance Amazon Elastic Compute Cloud (Amazon EC2) dans un VPC privé, vous pouvez configurer le peering VPC pour vous connecter de l'OMS à l'agent de gestion. Pour de plus amples informations, veuillez consulter Une instance de base de données d’un VPC accessible par une instance EC2 d’un autre VPC.
-
Si votre OMS est hébergé sur site, vous pouvez configurer une connexion VPN pour autoriser l'accès entre OMS et l'agent de gestion. Pour plus d'informations, consultez Une instance de base de données d’un VPC accessible par une application cliente via Internet ou Connexions VPN.
-
-
Pour connecter OEM Management Agent version 13.5.0.0 (v1-v3) à un hôte OMS 24.1, configurez
MINIMUM_TLS_VERSIONpour utiliser le protocole TLS 1.2TLSv1.2dans vos options de configuration.
Limitations pour Management Agent
Voici quelques limitations quant à l'utilisation de Management Agent :
-
Vous ne pouvez pas fournir d’images personnalisées d’Oracle Management Agent.
-
Les tâches d'administration telles que l'exécution de tâches et l'application de correctifs de bases de données, qui nécessitent des informations d'identification de l'hôte, ne sont pas prises en charge.
-
Les métriques de l'hôte et la liste des processus ne reflètent pas nécessairement l'état réel du système. Par conséquent, vous ne devez pas utiliser OEM pour surveiller le système de fichiers racine ou le système de fichiers de point de montage. Pour plus d’informations sur la surveillance du système d’exploitation, consultez Surveillance des métriques du système d'exploitation à l'aide de la Surveillance améliorée.
-
La découverte automatique n'est pas prise en charge. Vous devez ajouter manuellement les cibles de base de données.
-
La disponibilité du module OMS dépend de l'édition de votre base de données. Par exemple, le module de diagnostic et de réglage des performances des bases de données n'est disponible que pour Oracle Database Enterprise Edition.
-
Management Agent consomme des ressources de mémoire et de calcul supplémentaires. Si vous rencontrez des problèmes de performances après avoir activé l'option
OEM_AGENT, nous vous recommandons d'augmenter la taille de la classe d'instance de base de données Pour plus d’informations, consultez Classes d’instance de base de données et Modification d'une instance de base de données Amazon RDS. -
L'utilisateur exécutant
OEM_AGENTsur l'hôte Amazon RDS n'a pas accès au journal des alertes par le système d'exploitation. Vous ne pouvez donc pas collecter de métriques pourDB Alert LogetDB Alert Log Error Statusdans OEM.
Paramètres de l'option Management Agent
Amazon RDS prend en charge les paramètres suivants pour l'option Management Agent.
| Paramètre d'option | Obligatoire | Valeurs valides | Description |
|---|---|---|---|
|
Version ( |
Oui |
|
La version du logiciel Management Agent. La version minimale prise en charge est Le nom de AWS CLI l'option est NoteDans les AWS GovCloud (US) régions, les versions 13.1 ne sont pas disponibles. |
|
Port ( |
Oui |
Une valeur d'entier |
Le port de l'instance de base de données qui écoute l'hôte OMS. La valeur par défaut est 3872. Votre hôte OMS doit appartenir à un groupe de sécurité qui a accès à ce port. Le nom de AWS CLI l'option est |
|
Groupes de sécurité |
Oui |
Groupes de sécurité existants |
Un groupe de sécurité qui a accès à Port. Votre hôte OMS doit appartenir à ce groupe de sécurité. Le nom de l' AWS CLI option est |
|
OMS_HOST |
Oui |
Une valeur de chaîne, par exemple |
Le nom d'hôte accessible au public ou l'adresse IP de l'OMS. Le nom de AWS CLI l'option est |
|
OMS_PORT |
Oui |
Une valeur d'entier |
Le port de chargement HTTPS de l'hôte OMS qui écoute l'agent de gestion. Pour déterminer le port de chargement the HTTPS, connectez-vous à l'hôte OMS et exécutez la commande suivante (sui nécessite le mot de passe emctl status oms -details
Le nom de AWS CLI l'option est |
|
AGENT_REGISTRATION_PASSWORD |
Oui |
Une valeur de chaîne |
Le mot de passe que l'agent de gestion utilise pour s'authentifier auprès de l'OMS. Nous vous recommandons de créer un mot de passe permanent dans votre OMS avant d'activer l'option Le nom de AWS CLI l'option est |
|
ALLOW_TLS_ONLY |
Non |
|
Valeur qui configure l'agent OEM pour ne prendre en charge que le protocole |
|
MINIMUM_TLS_VERSION |
Non |
|
Valeur qui spécifie la version TLS minimale prise en charge par l'agent OEM pendant que l'agent écoute en tant que serveur. Les versions qui ne sont plus prises en charge de l’agent prennent uniquement en charge le paramètre Pour connecter 13.5.0.0 (v1-v3) à un hôte OMS 24.1, définissez ce paramètre sur |
|
TLS_CIPHER_SUITE |
Non |
Consultez Paramètres de l'option Management Agent. |
Valeur qui spécifie la suite de chiffrement TLS utilisée par l'agent OEM pendant que l'agent écoute en tant que serveur. |
La table suivante répertorie les suites de chiffrement TLS prises en charge par l'option Management Agent.
| Suite de chiffrement | Version d'Agent prise en charge | Conforme au programme FedRAMP |
|---|---|---|
| TLS_RSA_WITH_AES_128_CBC_SHA | Tous | Non |
| TLS_RSA_WITH_AES_128_CBC_ SHA256 | 13.1.0.0.v1 et ultérieures | Non |
| TLS_RSA_WITH_AES_256_CBC_SHA | 13.2.0.0.v3 et ultérieures | Non |
| TLS_RSA_WITH_AES_256_CBC_ SHA256 | 13.2.0.0.v3 et ultérieures | Non |
| TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA | 13.2.0.0.v3 et ultérieures | Oui |
| TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA | 13.2.0.0.v3 et ultérieures | Oui |
| TLS_ECDHE_RSA_WITH_AES_128_CBC_ SHA256 | 13.2.0.0.v3 et ultérieures | Oui |
| TLS_ECDHE_RSA_WITH_AES_256_CBC_ SHA384 | 13.2.0.0.v3 et ultérieures | Oui |
| TLS_ECDHE_ECDSA_WITH_AES_256_GCM_ SHA384 | 13.4.0.9.v1 et ultérieures | Oui |
| TLS_ECDHE_ECDSA_WITH_AES_256_CBC_ SHA384 | 13.4.0.9.v1 et ultérieures | Oui |
Compatibilité des certificats avec les suites de chiffrement
RDS for Oracle prend en charge à la fois les certificats RSA et ECDSA (Elliptic Curve Digital Signature Algorithm). Lorsque vous configurez l’option OEM Agent pour votre instance de base de données, vous devez vous assurer que les suites de chiffrement que vous spécifiez dans le paramètre d’option TLS_CIPHER_SUITE sont compatibles avec le type de certificat utilisé par votre instance de base de données.
Le tableau suivant montre la compatibilité entre les types de certificats et les suites de chiffrement :
| Type de certificat | Suites de chiffrement compatibles | Suites de chiffrement incompatibles |
|---|---|---|
| Certificats RSA (rds-ca-2019, 2048-g1, 4096-g1) rds-ca-rsa rds-ca-rsa |
TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_ SHA256 TLS_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_AES_256_CBC_ SHA256 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA TLS_ECDHE_RSA_WITH_AES_128_CBC_ SHA256 TLS_ECDHE_RSA_WITH_AES_256_CBC_ SHA384 |
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_ SHA384 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_ SHA384 |
| Certificats ECDSA (384-g1) rds-ca-ecc |
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_ SHA384 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_ SHA384 |
TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_ SHA256 TLS_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_AES_256_CBC_ SHA256 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA TLS_ECDHE_RSA_WITH_AES_128_CBC_ SHA256 TLS_ECDHE_RSA_WITH_AES_256_CBC_ SHA384 |
Lorsque vous spécifiez une suite de chiffrement dans le paramètre d’option TLS_CIPHER_SUITE, assurez-vous qu’il est compatible avec le type de certificat utilisé par votre instance de base de données. Si vous tentez d’associer un groupe d’options à une option OEM Agent contenant une suite de chiffrement incompatible avec le type de certificat d’une instance de base de données, l’opération échoue avec un message d’erreur indiquant l’incompatibilité.
Activation de l’option Management Agent pour votre instance de base de données
Pour activer l’option Management Agent, procédez comme suit :
Rubriques
Étape 1 : Ajout de l’option Management Agent à votre instance de base de données
Pour ajouter l’option Management Agent à votre instance de base de données, procédez comme suit :
-
Créer un groupe d’options ou copier ou modifier un groupe existant.
-
Ajoutez l'option au groupe d'options.
-
Associez le groupe d'options à l'instance de base de données.
Si des erreurs se produisent, vous pouvez consulter les documents My Oracle Support
Après avoir ajouté l'option Management Agent, vous n'avez pas besoin de redémarrer votre instance de base de données. Dès que le groupe d'options est actif, l'agent OEM est actif.
Si votre hôte OMS utilise un certificat tiers non approuvé, Amazon RDS renvoie l'erreur suivante :
You successfully installed the OEM_AGENT option. Your OMS host is using an untrusted third party certificate. Configure your OMS host with the trusted certificates from your third party.
S'il vous renvoie une erreur, l'option Management Agent n'est pas activée avant que le problème soit résolu. Pour plus d'informations sur la résolution des problèmes, consultez le document du Support My Oracle 2202569.1
Pour ajouter l’option Management Agent à votre instance de base de données
-
Déterminez le groupe d’options que vous voulez utiliser. Vous pouvez créer un groupe d'options ou utiliser un groupe d'options existant. Si vous souhaitez utiliser un groupe d'options existant, passez à l'étape suivante. Sinon, créez un groupe d'options DB personnalisé avec les paramètres suivants :
-
Pour Moteur, choisissez l'édition oracle pour votre instance de base de données.
-
Pour Version majeure du moteur, choisissez la version de votre instance de base de données.
Pour plus d'informations, consultez Création d’un groupe d’options.
-
-
Ajoutez l'option OEM_AGENT pour le groupe d'options et configurez les paramètres de l'option. Pour plus d'informations sur l'ajout d'options, consultez Ajout d’une option à un groupe d’options. Pour plus d'informations sur chaque paramètre, consultez Paramètres de l'option Management Agent.
-
Appliquez le groupe d'options à une instance de base de données nouvelle ou existante:
-
Pour une nouvelle instance de base de données, vous appliquez le groupe d'options lorsque vous lancez l'instance. Pour plus d’informations, consultez Création d'une instance de base de données Amazon RDS.
-
Pour une instance de base de données existante, vous appliquez le groupe d'options en modifiant l'instance et en attachant le nouveau groupe d'options. Pour de plus amples informations, veuillez consulter Modification d'une instance de base de données Amazon RDS.
-
L'exemple suivant utilise la commande AWS CLI add-option-to-option-group pour ajouter l'OEM_AGENToption à un groupe d'options appelémyoptiongroup.
Pour Linux, macOS ou Unix :
aws rds add-option-to-option-group \ --option-group-name "myoptiongroup" \ --options OptionName=OEM_AGENT,OptionVersion=13.1.0.0.v1,Port=3872,VpcSecurityGroupMemberships=sg-1234567890,OptionSettings=[{Name=OMS_HOST,Value=my.example.oms},{Name=OMS_PORT,Value=4903},{Name=AGENT_REGISTRATION_PASSWORD,Value=password}] \ --apply-immediately
Pour Windows :
aws rds add-option-to-option-group ^ --option-group-name "myoptiongroup" ^ --options OptionName=OEM_AGENT,OptionVersion=13.1.0.0.v1,Port=3872,VpcSecurityGroupMemberships=sg-1234567890,OptionSettings=[{Name=OMS_HOST,Value=my.example.oms},{Name=OMS_PORT,Value=4903},{Name=AGENT_REGISTRATION_PASSWORD,Value=password}] ^ --apply-immediately
Étape 2 : Déverrouillage du compte utilisateur DBSNMP
Management Agent utilise le compte utilisateur DBSNMP pour se connecter à la base de données et signaler les problèmes à Oracle Enterprise Manager. Dans une CDB, DBSNMP est un utilisateur ordinaire. Ce compte utilisateur est nécessaire à la fois pour Management Agent et pour OEM Database Express. Par défaut, ce compte est verrouillé. La procédure de déverrouillage de ce compte varie selon que votre base de données utilise une architecture non-CDB ou CDB.
Pour déverrouiller le compte utilisateur DBSNMP
-
Dans SQL*Plus ou une autre application Oracle SQL, connectez-vous en tant qu’utilisateur principal à votre instance de base de données.
-
Procédez comme suit, en fonction de l’architecture de la base de données :
- Votre base de données est non-CDB.
-
Utilisez l’instruction SQL suivante :
ALTER USER dbsnmp IDENTIFIED BYnew_passwordACCOUNT UNLOCK; - Votre base de données est une CDB.
-
Exécutez la procédure stockée suivante pour déverrouiller le compte
DBSNMP:EXEC rdsadmin.rdsadmin_util.reset_oem_agent_password('new_password');Si vous recevez un message d’erreur indiquant que la procédure n’existe pas, redémarrez votre instance CDB pour l’installer automatiquement. Pour plus d’informations, consultez Redémarrage d'une instance de base de données.
Étape 3 : Ajout de vos cibles à la console Management Agent
Pour ajouter une instance de base de données en tant que cible, assurez-vous de connaître le point de terminaison et le port. Pour plus d’informations sur la recherche du point de terminaison de votre instance de base de données Amazon RDS, consultez Recherche du point de terminaison de votre instance de base de données RDS for Oracle. Si votre base de données utilise l’architecture CDB, ajoutez le conteneur CDB$ROOT séparément en tant que cible.
Pour ajouter des cibles à la console Management Agent
-
Dans la console OMS, choisissez Setup (Configuration), Add Target (Ajouter une cible), Add Targets Manually (Ajouter des cibles manuellement).
-
Choisissez Add Targets Declaratively by Specifying Target Monitoring Properties (Ajouter déclarativement des cibles en spécifiant les propriétés de surveillance cibles).
-
Pour Target Type (Type de cible), choisissez Database Instance (Instance de base de données).
-
Pour Monitoring Agent (Agent de surveillance), sélectionnez l'agent ayant le même identifiant que votre identifiant d'instance de base de données RDS.
-
Choisissez Add Manually (Ajouter manuellement).
-
Entrez le point de terminaison de votre instance de base de données Amazon RDS ou sélectionnez-le dans la liste de noms d’hôte. Vérifiez que le nom d'hôte spécifié correspond au point de terminaison de l'instance de base de données Amazon RDS.
-
Spécifiez les propriétés de base de données suivantes :
-
Pour Target Name (Nom de la cible), entrez un nom.
-
Pour Database system name (Nom du système de base de données), entrez un nom.
-
Pour Monitor username (Nom d'utilisateur de surveillance), entrez
dbsnmp. -
Pour Mot de passe de surveillance, entrez le mot de passe de Étape 2 : Déverrouillage du compte utilisateur DBSNMP.
-
Pour Role (Rôle), entrez normal.
-
Pour Oracle home path (Chemin d'origine Oracle), entrez
/oracle. -
Pour Listener Machine name (Nom de machine d'écouteur), l'identifiant de l'agent est déjà affiché.
-
Pour Port, entrez le port de la base de données. La port RDS par défaut est 1521.
-
Pour Database name (Nom de la base de données), entrez le nom de votre base de données. Si votre base de données est une CDB, ce nom est
RDSCDB.
-
-
Choisissez Test Connection (Connexion test).
-
Choisissez Suivant. La base de données cible apparaît dans votre liste de ressources surveillées.
Suppression de l'option Management Agent
Vous pouvez supprimer l'agent OEM d'une instance de base de données. Lorsque vous avez supprimé l'agent OEM, vous n'avez pas besoin de redémarrer votre instance de base de données.
Pour supprimer l'agent OEM d'une instance de base de données, effectuez l'une des actions suivantes :
-
Supprimez l'option OEM Agent du groupe d'options auquel elle appartient. Ce changement affecte toutes les instances de bases de données qui utilisent le groupe d'options. Pour plus d'informations, consultez Suppression d’une option d’un groupe d’options.
-
Modifiez l'instance de base de données et spécifiez un groupe d'options différent qui n'inclut pas l'option OEM Agent. Ce changement affecte une seule instance de base de données. Vous pouvez spécifier le groupe d’options (vide) par défaut, ou un groupe d’options personnalisées différent. Pour plus d’informations, consultez Modification d'une instance de base de données Amazon RDS.
Exécution de tâches de base de données avec l'option Management Agent
Vous pouvez utiliser les procédures Amazon RDS for exécuter certaines commandes EMCTL sur Management Agent. Ces procédures vous permettent d'exécuter les tâches indiquées ci-après.
Note
Les tâches sont exécutées de manière asynchrone.
Sécurisation de Management Agent
Pour redémarrer Management Agent, exécutez la procédure Amazon RDS rdsadmin.rdsadmin_oem_agent_tasks.secure_oem_agent. Cette procédure équivaut à exécuter la commande emctl secure agent.
La procédure suivante crée une tâche permettant de sécuriser Management Agent et renvoie l’ID de la tâche :
SELECT rdsadmin.rdsadmin_oem_agent_tasks.secure_oem_agent as TASK_ID from DUAL;
Pour afficher le fichier de résultat pour la tâche et voir le résultat, consultez Affichage du statut d'une tâche en cours.
Obtenir le statut de l'agent de gestion
Pour obtenir le statut de l'agent de gestion, exécutez la procédure Amazon RDS rdsadmin.rdsadmin_oem_agent_tasks.get_status_oem_agent. Cette procédure est équivalente à la commande emctl status agent.
La procédure suivante crée une tâche permettant d'obtenir le statut du Management Agent et renvoie l'ID de la tâche.
SELECT rdsadmin.rdsadmin_oem_agent_tasks.get_status_oem_agent() as TASK_ID from DUAL;
Pour afficher le fichier de résultat pour la tâche et voir le résultat, consultez Affichage du statut d'une tâche en cours.
Redémarrage du Management Agent
Pour redémarrer le Management Agent, exécutez la procédure Amazon RDS rdsadmin.rdsadmin_oem_agent_tasks.restart_oem_agent. Cette procédure équivaut à exécuter les commandes emctl stop agent et emctl start
agent.
La procédure suivante crée une tâche permettant de redémarrer Management Agent et renvoie l'ID de la tâche.
SELECT rdsadmin.rdsadmin_oem_agent_tasks.restart_oem_agent as TASK_ID from DUAL;
Pour afficher le fichier de résultat pour la tâche et voir le résultat, consultez Affichage du statut d'une tâche en cours.
Liste des cibles surveillées par le Management Agent
Pour répertorier les cibles surveillées par le Management Agent, exécutez la procédure Amazon RDS rdsadmin.rdsadmin_oem_agent_tasks.list_targets_oem_agent. Cette procédure équivaut à exécuter la commande emctl config agent listtargets.
La procédure suivante crée une tâche pour répertorier les cibles surveillées par Management Agent et renvoie l'ID de la tâche.
SELECT rdsadmin.rdsadmin_oem_agent_tasks.list_targets_oem_agent as TASK_ID from DUAL;
Pour afficher le fichier de résultat pour la tâche et voir le résultat, consultez Affichage du statut d'une tâche en cours.
Constitution de la liste des threads de collecte surveillés par Management Agent
Pour répertorier tous les threads de collecte (en cours d'exécution, prêts et planifiés) surveillés par Management Agent, exécutez la procédure Amazon RDS rdsadmin.rdsadmin_oem_agent_tasks.list_clxn_threads_oem_agent. Cette procédure est équivalente à la commande emctl status agent scheduler.
La procédure suivante crée une tâche pour répertorier les threads de collecte et renvoie l'ID de la tâche.
SELECT rdsadmin.rdsadmin_oem_agent_tasks.list_clxn_threads_oem_agent() as TASK_ID from DUAL;
Pour afficher le fichier de résultat pour la tâche et voir le résultat, consultez Affichage du statut d'une tâche en cours.
Suppression de l'état du Management Agent
Pour supprimer l'état du Management Agent, exécutez la procédure Amazon RDS rdsadmin.rdsadmin_oem_agent_tasks.clearstate_oem_agent. Cette procédure équivaut à exécuter la commande emctl clearstate agent.
La procédure suivante crée une tâche permettant d'annuler le statut de Management Agent et renvoie l'ID de la tâche.
SELECT rdsadmin.rdsadmin_oem_agent_tasks.clearstate_oem_agent() as TASK_ID from DUAL;
Pour afficher le fichier de résultat pour la tâche et voir le résultat, consultez Affichage du statut d'une tâche en cours.
Chargement de l'OMS par le Management Agent
Pour que le Management Agent charge l'OMS (Oracle Management Server) qui lui est associé, exécutez la procédure Amazon RDS rdsadmin.rdsadmin_oem_agent_tasks.upload_oem_agent. Cette procédure équivaut à exécuter la commande emclt upload agent.
La procédure suivante crée une tâche dans laquelle Management Agent charge son OMS associé et renvoie l'ID de la tâche.
SELECT rdsadmin.rdsadmin_oem_agent_tasks.upload_oem_agent() as TASK_ID from DUAL;
Pour afficher le fichier de résultat pour la tâche et voir le résultat, consultez Affichage du statut d'une tâche en cours.
Envoi de la commande Ping vers l'OMS
Pour envoyer la commande Ping à l'OMS du Management Agent, exécutez la procédure Amazon RDS rdsadmin.rdsadmin_oem_agent_tasks.ping_oms_oem_agent. Cette procédure équivaut à exécuter la commande emctl pingOMS.
La procédure suivante crée une tâche permettant de pinger l'OMS de Management Agent et renvoie l'ID de la tâche.
SELECT rdsadmin.rdsadmin_oem_agent_tasks.ping_oms_oem_agent() as TASK_ID from DUAL;
Pour afficher le fichier de résultat pour la tâche et voir le résultat, consultez Affichage du statut d'une tâche en cours.
Affichage du statut d'une tâche en cours
Vous pouvez consulter le statut d'une tâche en cours dans un fichier bdump. Les fichiers bdump se trouvent dans le répertoire /rdsdbdata/log/trace. Chaque nom de fichier bdump a le format suivant.
dbtask-task-id.log
Lorsque vous souhaitez surveiller une tâche, remplacez par l'ID de la tâche que vous souhaitez surveiller.task-id
Pour afficher le contenu des fichiers bdump, exécutez la procédure Amazon RDS rdsadmin.rds_file_util.read_text_file. La requête suivante renvoie le contenu du fichier bdump dbtask-1546988886389-2444.log.
SELECT text FROM table(rdsadmin.rds_file_util.read_text_file('BDUMP','dbtask-1546988886389-2444.log'));
Pour plus d’informations sur la procédure Amazon RDS rdsadmin.rds_file_util.read_text_file, consultez Lecture de fichiers dans un répertoire d’instance de base de données.