Topologie d'application
La topologie d'une application peut être mise à jour à l'aide de l'interface utilisateur à partir de la page d'accueil de n'importe quelle ressource, sous Topologie. Vous pouvez également mettre à jour la topologie à l'aide de la CLI. Plus précisément, vous pouvez utiliser ces commandes de la CLI pour :
- Créez des associations entre les ressources en cours d'exécution sur un hôte et l'hôte. Reportez-vous à Association de ressources à un hôte.
- Créez des associations entre la base de données et l'application qui l'utilise, par exemple E-Business Suite ou PeopleSoft.
Pour plus d'informations sur l'interface de ligne de commande, reportez-vous à Interface de ligne de commande (CLI) et à Installation de l'interface de ligne de commande.
Association de ressources à un hôte
Conditions préalables
Un hôte doit être promu à la surveillance complète pour que vous puissiez créer des associations avec l'hôte. Pour plus d'informations, reportez-vous à Monitoring Host Servers.
Les hôtes doivent être associés à des ressources qui représentent une entité entièrement contenue dans cet hôte, telle qu'un serveur WebLogic, une application PeopleSoft, une base de données Oracle Database, un noeud de gestionnaire de traitements simultanés à partir d'EBS, etc.
Toute ressource associée à un hôte accéléré par GPU est également définie sur Stack Monitoring Enterprise Edition for GPU Infrastructure, ce qui permet d'accéder à l'ensemble des fonctionnalités d'Enterprise Edition sans frais supplémentaires.
Créer des associations
Voici la syntaxe de commande de l'interface de ligne de commande OCI permettant de créer une association entre une ressource exécutée sur un hôte et l'hôte.
oci stack-monitoring resource associate --association-type uses --compartment-id "<Compartment_OCID>" --source-resource-id "<Source_Resource_OCID>" --destination-resource-id "<Destination_Resource_OCID>"
Où :
source-resource-ocid
est l'ID de ressource de surveillance de pile pour la ressource (par exemple, la base de données) en cours d'exécution sur l'hôte.destination-resource-ocid
est l'ID de ressource de surveillance de pile pour l'hôte.
Exemple
oci stack-monitoring resource associate --association-type uses --compartment-id "<Compartment_OCID>" --source-resource-id "<EBS_OCID>" --destination-resource-id "<Oracle_Database_OCID>"
La commande ci-dessus peut être utilisée pour créer une association entre les ressources myHost et myDB en spécifiant source-resource-id
comme ID de ressource de base de données et destination-resource-id
comme ID de ressource hôte.
Pour plus d'informations sur les paramètres d'entrée, reportez-vous à Paramètres d'entrée JSON.
Si un hôte utilise Stack Monitoring Enterprise Edition for GPU Infrastructure, les ressources associées manuellement à cet hôte sont également définies sur Stack Monitoring Enterprise Edition for GPU Infrastructure, ce qui donne accès à toutes les fonctionnalités d'Enterprise Edition sans frais supplémentaires.
Meilleures pratiques pour créer des associations avec toutes les ressources composites
Afin d'avoir une pile bien organisée, il est recommandé de suivre certaines bonnes pratiques pour associer des hôtes et d'autres ressources.
Par exemple, dans le cas d'une application PeopleSoft qui contient un PIA et le PIA vit à l'intérieur d'un hôte, ce PIA doit avoir une association d'utilisation avec l'hôte dans lequel le PIA a été installé.
Actualisation de l'hôteL'actualisation d'un hôte accéléré par GPU met à jour sa topologie et ses propriétés de configuration, ainsi que les GPU associés.
L'actualisation de l'hôte inclut les types de ressource Stack Monitoring suivants :
host
gpu
oci_cluster_network
oci_local_block
oci_network_block
-
Actualisation via l'interface utilisateur
Pour actualiser via l'interface utilisateur, utilisez le bouton Actualiser sur la page d'accueil de la ressource. Une diapositive s'ouvre. Dans les paramètres avancés, l'option Autoriser la suppression des ressources peut être désactivée pour indiquer que les ressources qui ne sont plus trouvées ne doivent pas être supprimées. Cliquez sur le bouton Actualiser en bas de la diapositive pour confirmer l'actualisation. La page Repérage de ressources s'ouvre dans un nouvel onglet pour suivre le travail d'actualisation soumis.
-
Actualisation via la CLI
Pour actualiser l'hôte à l'aide de l'interface de ligne de commande OCI, exécutez la commande discovery-job. Afin de permettre la suppression des ressources lors de l'opération d'actualisation, ajoutez la propriété
allow_delete_resources
à la charge utile avec la propriétéresource_id
.resource_id
est l'OCID de la ressource d'hôte à actualiser.{ "agentId":"<Agent_OCID>", "resourceType":"HOST", "resourceName":"<Resource_Name>", "properties":{ "propertiesMap":{ "resource_id":"<Resource_OCID>", "allow_delete_resources":"true" } } }
Actualisation des ressources
En cas de modification des propriétés de topologie et/ou de configuration, une actualisation doit être déclenchée pour refléter les modifications apportées au service Stack Monitoring. Cela est possible manuellement en appelant l'API de repérage ou, dans certains cas, via la page d'accueil de la ressource.
Actuellement, l'actualisation est prise en charge pour les types de ressources suivants :
Actualisation EBS
L'actualisation d'instance EBS inclut les types de ressource Stack Monitoring suivants :
ebs_instance
oracle_ebs_app_lsnr
oracle_ebs_conc_mgmt_managers
oracle_ebs_conc_mgmt_service
oracle_ebs_conc_mgmt_service_specialized
oracle_ebs_cp_node
oracle_ebs_forms_system
oracle_ebs_wf_group
oracle_ebs_wf_agent_lsnr
oracle_ebs_wf_bkgd_engine
oracle_ebs_wf_notification_mailer
L'instance EBS peut être actualisée via l'interface utilisateur ou l'interface de ligne de commande OCI :
-
Actualisation via l'interface utilisateur
Pour actualiser l'instance EBS à partir de l'interface utilisateur, vous devez saisir la page d'accueil de la ressource et cliquer sur le bouton Actualiser sous le nom de la ressource pour ouvrir la diapositive d'actualisation.
- Lorsque toutes les ressources sont surveillées, l'actualisation entraîne l'actualisation des types de ressources existants. Il n'est pas nécessaire de fournir une entrée pour actualiser les ressources existantes.
- Pour EBS 12.2, lorsqu'il manque Weblogic, qu'il n'ait pas été inclus depuis le début ou qu'il ait échoué, une section de repérage est disponible pour activer le repérage Weblogic et les ressources EBS existantes sont également actualisées.
- L'option Autoriser la suppression des ressources est disponible sous Options avancées. Cette propriété permet de supprimer les ressources surveillées qui n'existent plus dans l'application.
Appuyez sur le bouton OK pour ouvrir la section Repérage de ressources dans une nouvelle fenêtre dans laquelle le statut du travail d'actualisation soumis est affiché.
-
Actualisation via l'interface de ligne de commande OCI
Pour actualiser l'instance EBS à l'aide de l'interface de ligne de commande OCI, exécutez la commande
discovery-job create
:oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.json
Cette option implique un fichier JSON. La charge utile à envoyer est en fonction de l'opération souhaitée.
Pour actualiser les ressources existantes, afin d'autoriser la suppression des ressources lors de l'opération d'actualisation, ajoutez la propriété
allow_delete_resources
à la charge utile avec la propriétéresource_id
.{ "agentId": "<Agent_OCID>", "resourceType": "EBS_INSTANCE", "resourceName": "ebsTest", "properties": { "propertiesMap": { "allow_delete_resources":"true", "resource_id": "<Resource_OCID>" } } }
Pour repérer Weblogic via l'actualisation des ressources EBS, la charge utile doit inclure les propriétés de repérage
retry_weblogic_discovery
et Weblogic.{ "agentId": "<agent OCID>", "resourceType": "EBS_INSTANCE", "resourceName": "EBS", "properties": { "propertiesMap": { "resource_id": "<EBS instance resource OCID>", "allow_delete_resources": "true", "retry_weblogic_discovery": "true", "ebs_admin_server_host": "<EBS Weblogic Domain host>", "ebs_admin_server_port": "<EBS Weblogic Domain port>", "ebs_admin_server_protocol": "<t3/t3s>" } }, "credentials": { "items": [ { "properties": { "propertiesMap": { "Username": "<Base64 encoded EBS Weblogic Domain username>", "Password": "<Base64 encoded EBS Weblogic Domain password>" } }, "credentialName": "Sk1YQ3JlZHM=", "credentialType": "Sk1YQ3JlZHM=" } ] } }
Pour plus d'informations sur les paramètres d'entrée, reportez-vous à Paramètres d'entrée JSON.
PeopleSoft Opérations
L'actualisation de l'application PeopleSoft entraîne l'actualisation des types de ressource Stack Monitoring suivants :
oracle_psft
oracle_psft_appserv
oracle_psft_prcs
oracle_psft_pia
oracle_psft_prcm
search_engine
weblogic_domain (including members)
L'opération d'actualisation ne valide pas les informations d'identification des nouveaux domaines trouvés lors du processus d'actualisation. Si, au cours du processus de repérage, des domaines en échec ont été trouvés, il peut s'agir de domaines obsolètes ou ils peuvent ne pas être accessibles pour les connexions JMX à partir de l'agent ou pour d'autres raisons. Une fois les problèmes sous-jacents résolus, assurez-vous que les informations d'identification communes sont valides pour chacun des nouveaux domaines que vous souhaitez ajouter en validant via une connexion JMX à partir de l'hôte de l'agent, puis effectuez une opération d'actualisation. A la fin d'une opération d'actualisation réussie, les nouveaux domaines seront ajoutés et utiliseront les mêmes informations d'identification communes que celles avec lesquelles les domaines déjà découverts sont configurés.
L'opération d'actualisation actualise également les domaines WebLogic associés existants et leurs membres.
Lorsque de nouvelles instances PIA sont ajoutées, l'actualisation de PeopleSoft repère la ressource PIA nouvellement ajoutée, mais ne repère aucun nouveau domaine WebLogic sous-jacent. Vous devez repérer le domaine WebLogic manuellement à l'aide de l'interface de ligne de commande, le cas échéant, et associer ce nouveau domaine WebLogic au PIA repéré manuellement via l'interface de ligne de commande.
L'instance PeopleSoft peut être actualisée de deux manières :
-
Actualiser via l'interface utilisateur
Pour actualiser l'instance PeopleSoft à partir de l'interface utilisateur, vous devez entrer la page d'accueil de la ressource et cliquer sur le bouton Actualiser sous le nom de la ressource pour ouvrir la diapositive d'actualisation.
- Lorsque toutes les ressources sont surveillées, l'actualisation entraîne l'actualisation des types de ressources existants. Il n'est pas nécessaire de fournir une entrée pour actualiser les ressources existantes.
- Lorsqu'il manque des ressources à surveiller, qu'elles n'aient pas été incluses depuis le début ou qu'elles aient échoué, une section de repérage est disponible pour activer chaque repérage de type de ressource manquant et les ressources existantes sont également actualisées.
- L'option Autoriser la suppression des ressources est disponible sous Options avancées. Cette propriété permet de supprimer les ressources surveillées qui n'existent plus dans l'application.
Appuyez sur le bouton OK pour ouvrir la section Repérage de ressources dans une nouvelle fenêtre dans laquelle le statut du travail d'actualisation soumis est affiché.
Remarque
L'exécution de l'actualisation via l'interface utilisateur ne supprime pas les ressources enlevées de la topologie PeopleSoft. Pour supprimer ces ressources, nous devons les supprimer manuellement ou exécuter le processus d'actualisation via l'interface de ligne de commande.Remarque
Un travail d'actualisation ne sera pas soumis s'il existe déjà un travail d'actualisation en cours. Cette tentative affichera une notification toast informant de la tâche en cours. -
Actualiser via l'interface de ligne de commande
Pour actualiser l'application PeopleSoft à l'aide de l'interface de ligne de commande OCI, exécutez la commande
discovery-job create
:oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.json
Cette option implique un fichier JSON. La charge utile à envoyer est en fonction de l'opération souhaitée.
Pour actualiser les ressources existantes, afin d'autoriser la suppression des ressources lors de l'opération d'actualisation, ajoutez la propriété
allow_delete_resources
à la charge utile avec la propriétéresource_id
.Fichier JSON de charge utile :
{ "agentId": <Agent_OCID>, "resourceType": "ORACLE_PSFT", "resourceName": "<Resource_Name>", "properties": { "propertiesMap": { "allow_delete_resources":"true", "resource_id": "<Resource_OCID>" } } }
Pour repérer les ressources manquantes, un indicateur permettant d'activer chaque type de ressource souhaité est requis avec ses informations d'identification codées.
- Pour repérer des domaines de serveur d'applications, utilisez l'indicateur discover_application_server.
- Pour repérer les informations personnelles de sécurité, utilisez l'indicateur discover_pia.
- Pour repérer les domaines Process Scheduler, utilisez l'indicateur discover_process_scheduler.
- Pour repérer la Console de traitements, utilisez l'indicateur discover_process_monitor, ceci nécessite des informations d'identification.
- Pour repérer le moteur de recherche, utilisez l'indicateur discover_search_engine.
{ "agentId": "<agent Id>", "resourceType": "ORACLE_PSFT", "resourceName": "<resource name>", "properties": { "propertiesMap": { "peoplesoft_db_host": "<DB host>", "peoplesoft_db_port": "<DB port>", "peoplesoft_db_service_name": "<DB service name>", "database_protocol": "<tcp/tcps>", "discovery_type": "database_based", "discover_application_server": "true", "discover_pia": "true", "discover_process_scheduler": "true", "discover_process_monitor": "true", "discover_search_engine": "true" } }, "credentials": { "items": [ { "properties": { "propertiesMap": { "DBUserName": "<base64 encoded database username>", "DBPassword": "<base64 encoded database password>", "DBRole": "<base64 encoded database role>" } }, "credentialName": "U1FMQ3JlZHM=", "credentialType": "REJDcmVkcw==" }, { "properties": { "propertiesMap": { "Username": "<base64 encoded AppServer username>", "Password": "<base64 encoded AppServer password>" } }, "credentialName": "Sk1YQXBwU2VydmVy", "credentialType": "Sk1YQ3JlZHM=" }, { "properties": { "propertiesMap": { "Username": "<base64 encoded JMX username>", "Password": "<base64 encoded JMX password>" } }, "credentialName": "Sk1YQ3JlZHM=", "credentialType": "Sk1YQ3JlZHM=" }, { "properties": { "propertiesMap": { "Username": "<base64 encoded Process Scheduler username>", "Password": "<base64 encoded Process Scheduler password>" } }, "credentialName": "Sk1YU2NoZWR1bGVy", "credentialType": "Sk1YQ3JlZHM=" }, { "properties": { "propertiesMap": { "Username": "c2R23w==", "Password": "Y43m", "TrustStorePath": "YXN23g==", "TrustStorePassword": "YXN23Zg==", "TrustStoreType": "S43T" } }, "credentialName": "UmVzdENyZWRz", "credentialType": "SFRUUFNDcmVkcw==" } ] }, "tags": { "map": {} } }
Remarque
Une fois le travail soumis, vous pouvez vérifier son statut au bout de 30 minutes.
Pour plus d'informations sur les paramètres d'entrée, reportez-vous à Paramètres d'entrée JSON.
Supprimer des domaines inactifs de la base de données PeopleSoft
Comme le repérage de PoepleSoft utilise les informations stockées dans sa base de données pour collecter tous les détails de l'instance PeopleSoft et de ses domaines, il est nécessaire de maintenir la base de données à jour.
Tous les domaines de serveur d'applications, les domaines Process Scheduler et les informations personnelles qui ne sont plus actifs ou qui ont été enlevés de l'instance PeopleSoft doivent être supprimés de la base de données avant de tenter une opération de repérage ou d'actualisation.
Si vous ne le faites pas, des ressources inactives/inexistantes seront repérées et ajoutées à la topologie d'instance de PeopleSoft.
Validez les domaines en cours dans la base de données en exécutant la requête suivante. Pour plus d'informations sur la suppression de domaines de la base de données, reportez-vous à la section Identifier les domaines à repérer.
SELECT * FROM PSPMAGENT;
Si de telles ressources existent déjà sur une topologie PeopleSoft, vous pouvez les enlever via l'interface de ligne de commande à l'aide de la commande suivante :
oci stack-monitoring resource delete --resource-id <OCID_OF_THE_RESOURCE> --is-delete-members true
Surveillance des processus
Si le moniteur de processus n'a pas été repéré au moment du repérage, il est possible de le repérer lors de l'actualisation en ajoutant propertiesMap
à la fin avec la nouvelle propriété "discover_process_monitor":"true"
dans le fichier JSON de charge utile d'actualisation.
Actualisation du fichier JSON du moteur de recherche
Voici un exemple de JSON utilisé pour repérer un moteur de recherche le long de Peoplesoft via la CLI lors d'une opération REFRESH. Les moteurs de recherche pris en charge sont OpenSearch et Elasticsearch.
{
"agentId": "<Agent_OCID>",
"resourceType": "ORACLE_PSFT",
"resourceName": "<Resource name to show up in Stack Monitoring console>",
"properties": {
"propertiesMap": {
"resource_id": "<Resource_OCID>",
"allow_delete_resources": "true",
"discover_search_engine": "true"
}
},
"credentials": {
"items": [
{
"properties": {
"propertiesMap": {
"Username": "<SEARCHENGINE_ENCODED_USERNAME>",
"Password": "<SEARCHENGINE_ENCODED_PASSWORD>",
"TrustStorePath": "Location of the trust store containing the certificate_encoded",
"TrustStoreType": "Type of the trust store containing the certificate: <JKS>_encoded",
"TrustStorePassword": "Trust store containing the certificate password"
}
},
"credentialName": "UmVzdENyZWRz",
"credentialType": "SFRUUFNDcmVkcw=="
}
]
},
"tags": {
"map": {}
}
}
Pour plus d'informations sur les paramètres d'entrée, reportez-vous à Paramètres d'entrée JSON.
Commande permettant de soumettre le travail de régénération
oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.json
WebLogic Actualisation du domaine
L'actualisation du domaine WebLogic entraîne l'actualisation des types de ressource Stack Monitoring suivants :
weblogic_domain
weblogic_j2eeserver
weblogic_cluster
oracle_soainfra
oracle_mft
oracle_http_server
oracle_oam
oracle_oam_cluster
oracle_oim
oracle_oim_cluster
oracle_servicebus
weblogic_nodemanager
Vous pouvez actualiser le domaine WebLogic à l'aide de la commande d'interface de ligne de commande discovery-job create
. Pour supprimer une ressource lors de l'opération d'actualisation, la propriété allow_delete_resources
doit être ajoutée dans la charge utile.
Exemples
weblogic_cli_command
oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///tmp/weblogic_refresh_dev.json
weblogic_refresh_dev.json
{
"agentId": "<Agent_OCID>",
"resourceType": "WEBLOGIC_DOMAIN",
"resourceName": "weblogicTest",
"properties": {
"propertiesMap": {
"allow_delete_resources":"true",
"resource_id": "<Resource_OCID>"
}
}
}
Pour plus d'informations sur les paramètres d'entrée, reportez-vous à Paramètres d'entrée JSON.
Actualisation de Microsoft SQL Server
L'actualisation de l'instance Microsoft SQL Server entraîne l'actualisation du type de ressource Stack Monitoring suivant : SQL_SERVER
Vous pouvez actualiser l'instance Microsoft SQL Server à l'aide de la commande d'interface de ligne de commande discovery-job create
. Pour supprimer une ressource lors de l'opération d'actualisation, la propriété allow_delete_resources
doit être ajoutée dans la charge utile.
Exemples
sql_cli_command
oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///tmp/mssql_refresh_dev.json
mssql_refresh_dev.json
{
"agentId": "<Agent_OCID>",
"resourceType": "SQL_SERVER",
"resourceName": "sqlTest",
"properties": {
"propertiesMap": {
"allow_delete_resources":"true",
"resource_id": "<Resource_OCID>"
}
}
}
Pour plus d'informations sur les paramètres d'entrée, reportez-vous à Paramètres d'entrée JSON.
Paramètres d'entrée JSON
Champ d'entrée | Description | Remarque |
---|---|---|
<Compartment_OCID> | OCID de compartiment dans lequel réside la ressource. | Sur la page d'accueil de Stack Monitoring de la ressource, Configuration / Propriétés OCI générales / compartmentID |
<Agent_OCID> | OCID de l'agent de gestion qui surveille la ressource. | Sur la page d'accueil de Stack Monitoring de la ressource, Configuration / Propriétés OCI générales / managementAgentID |
<Host_Name> | Nom de domaine complet (FQDN) de l'hôte dans Stack Monitoring. | Utilisez le même nom que l'instance OCI Compute ou l'hôte sur site pour éviter toute confusion lors de la navigation entre les pages ou de la réception d'alarmes à partir de différents espaces de noms. |
<Resource_OCID> | OCID de surveillance de pile | Situé sous Properties dans la page d'accueil de Stack Monitoring. |
<Source_Resource_OCID> | OCID de surveillance de la pile source | Par exemple, lors de l'association d'une ressource à l'hôte, l'OCID de la ressource source est la ressource en cours d'exécution sur l'hôte. |
<Destination_Resource_OCID> | OCID de surveillance de pile de destination | Par exemple, lors de l'association d'une ressource à l'hôte, l'OCID de destination est l'hôte. |
<Database_Resource_OCID> | OCID de la base de données |
Actualisation des composants système d'Oracle Database
- Une actualisation d'Oracle Database actualise tous les composants d'un système Oracle Database, SAUF d'Oracle Database. Pour plus d'informations sur la mise à jour d'Oracle Database, reportez-vous à Mise à jour de la configuration de surveillance Oracle Database.
- Le système de base de données, y compris ses composants (processus d'écoute, ASM, cluster), est repéré dans le cadre d'un repérage 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.
Vous pouvez ajouter ou mettre à jour des composants de cluster Oracle Database Listener, ASM à l'aide de la commande discovery-job
create CLI. Pour supprimer une ressource lors de l'opération d'actualisation, la propriété allow_delete_resources
doit être ajoutée dans la charge utile.
Variable d'entrée CLI | Description |
---|---|
Compartment_OCID | OCID du compartiment dans lequel le système Oracle Database sera surveillé |
Resource_Name | Nom de la ressource dans Stack Monitoring |
Agent_OCID | Agent de l'OCID de repérage initial |
<Additional_Agent1_OCID> | 1er noeud supplémentaire dans le cluster |
<Additional_Agent2_OCID> (etc) | 2e noeud supplémentaire du cluster (continuer pour chaque noeud supplémentaire du cluster) |
Database_Port | Oracle Database |
DB_Hostname_or_IP | Nom de domaine complet ou adresse IP où réside <AGENT_OCID> ci-dessus. |
Database_Service_Name | Nom de service de la base de données Conteneur ou non colocative. |
ASM_Hostname | Cette valeur doit correspondre au nom d'hôte fourni en tant que DB_Hostname_or_IP |
ASM_Service_Name | Nom de service de l'instance ASM. Généralement +ASM |
ASM_Port | La valeur standard est 1521. Indiquez le port correspondant à celui du processus d'écoute. |
DB_User_Name / DB_Password | Informations d'identification encodées Base64 |
DB_Role | Rôle de l'utilisateur de base de données encodé Base64 |
ASM_User_Name / ASM_Password | Informations d'identification encodées Base64 |
ASM_Role | Rôle de l'utilisateur ASM encodé Base64 |
Migration d'une base de données Conteneur existante vers un système de base de données à l'aide de l'actualisation de l'interface de ligne de commande
Si Oracle Database est déjà repéré, actualisez à l'aide de l'interface de ligne de commande pour repérer l'ensemble du système de base de données. Si vous utilisez un agent distant pour surveiller la base de données, installez un agent local sur chacun des noeuds de base de données et ajoutez l'agent à la liste des agents supplémentaires (exemple : Actualiser les propriétés / migrer - ajouter des agents supplémentaires pour les noeuds de cluster et de processus d'écoute). L'actualisation de l'interface de ligne de commande doit être exécutée sur le noeud de base de données repéré à l'étape de repérage - resource_id <Database_OCID>
, tandis que le moniteur de base de données lui-même continuera à s'exécuter à partir de l'agent distant.
Voici un exemple de fichier JSON utilisé pour actualiser les propriétés / migrer la base de données existante vers le système de base de données, sans ASM ni agent supplémentaire :
{
"agentId": "<AGENT_OCID>",
"resourceType": "ORACLE_DATABASE",
"resourceName": "<Resource name to display in Stackmonitoring UI>",
"properties": {
"propertiesMap": {
"resource_id":"<DATABASE_OCID>"
}
}
}
Voici un exemple de fichier JSON utilisé pour actualiser les propriétés/migrer et ajouter des agents supplémentaires pour les noeuds de cluster et de processus d'écoute :
{
"agentId": "<OCID of the Management agent>",
"resourceType": "ORACLE_DATABASE",
"resourceName": "<Resource name to display in Stackmonitoring UI>",
"properties": {
"propertiesMap": {
"resource_id":"<DATABASE_OCID>",
"additional_agent_1":"<ADDITIONAL_AGENT1_OCID>",
"additional_agent_2":"<ADDITIONAL_AGENT2_OCID>"
}
}
}
Voici un exemple du fichier JSON utilisé pour actualiser les propriétés/la migration et ajouter ASM et des agents supplémentaires :
{
"agentId": "<OCID of the Management agent>",
"resourceType": "ORACLE_DATABASE",
"resourceName": "<Resource name to display in Stackmonitoring UI>",
"properties": {
"propertiesMap": {
"resource_id":"<DATABASE_OCID>",
"asm_host":"<ASM HOSTNAME>",
"asm_service_name":"+ASM",
"is_asm_discovery":"true",
"asm_port":"1521",
"additional_agent_1":"ADDITIONAL_AGENT1_OCID",
"additional_agent_2":"ADDITIONAL_AGENT2_OCID"
}
},
"credentials": {
"items": [
{
"credentialName" : "QVNNUGFzc3dvcmRJblZhdWx0",
"credentialType" : "U1NMX1NFQ1JFVF9JRA==",
"properties": {
"propertiesMap": {
"ASMUserName": "<ASM user name in base64 encoded format>",
"PasswordSecretId": "<Encoded ASM user secret ocid in BASE64 encoded format>",
"ASMRole":"<ASM user role in base64 encoded format>"
}
}
}
]
}
Opérations Oracle Unified Directory
- Désinstallez une instance d'exportateur OUD :
./manage_exporter.sh deinstall --name <RESOURCE_NAME>
- Démarrez une instance d'exportateur OUD :
./manage_exporter.sh start --name <RESOURCE_NAME>
- Arrêtez une instance d'exportateur OUD :
./manage_exporter.sh stop --name <RESOURCE_NAME>
- Répertorier les exportateurs disponibles sur l'hôte :
./manage_exporter.sh list
- Vérifiez le statut de tous les exportateurs OUD :
./manage_exporter.sh status
- Vérifiez si un utilisateur de surveillance existe :
./manage_exporter.sh showuser --rootdn "cn=Directory Manager" --muser <NAME_OF_THE_MONITORING_USER> --port <ADMINISTRATION_PORT_OF_THE_OUD_INSTANCE> --dstype oud --utype admin -j <FULL_PATH_OF_THE_DIRECTORY_MANAGER_USER_PASSWORD_FILE> --mpw <FULL_PATH_OF_THE_MONITORING_USER_PASSWORD_FILE>
- Supprimer un utilisateur de surveillance OUD
./manage_exporter.sh deleteuser --utype admin --port <ADMINISTRATION_PORT_OF_THE_OUD_INSTANCE> -j <FULL_PATH_OF_THE_MONITORING_USER_PASSWORD_FILE> --mpw <FULL_PATH_OF_THE_MONITORING_USER_PASSWORD_FILE>
- Régénérez les certificats d'autorité de certification et d'hôte (exécutent toujours les deux) :
./manage_exporter.sh regenca
./manage_exporter.sh regencert
Oracle GoldenGate
Actualiser le JSON Golden Gate
{
{
"agentId": "<Management Agent Id>",
"resourceType": "ORACLE_GOLDENGATE",
"resourceName": "<resource_name>",
"credentials": {
"items": [
{
"credentialName": "UmVzdENyZWRz",
"credentialType": "SFRUUFNDcmVkcw==",
"properties": {
"propertiesMap": {
"Username": "<Base64 encoded username>",
"Password": "<Base64 encoded password>",
"TrustStorePath": "<Base64 encoded truststore path>",
"TrustStoreType": "SktT",
"TrustStorePassword": "<Base64 encoded truststore password>"
}
}
}
]
},
"license": "ENTERPRISE_EDITION",
"properties": {
"propertiesMap": {
"allow_delete_resources": "true",
"resource_id": "<resource id>"
}
}
}