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 Topology. Vous pouvez également mettre à jour la topologie à l'aide de l'interface de ligne de commande. Plus précisément, vous pouvez utiliser ces commandes d'interface de ligne de commande pour :
- Créez des associations entre les ressources exécutées sur un hôte et l'hôte. Voir Association de ressources à un hôte.
- Créez des associations entre la base de données et l'application qui l'utilise, telles qu'E-Business Suite ou PeopleSoft.
Pour plus d'informations sur l'interface CLI, voir Interface de ligne de commande et Installation de l'interface CLI.
Association de ressources à un hôte
Préalables
Un hôte doit être promu en surveillance complète avant de pouvoir créer des associations avec l'hôte. Voir Surveillance des serveurs hôtes pour plus d'informations.
Les hôtes doivent être associés à des ressources qui représentent une entité entièrement contenue dans cet hôte, telles qu'un serveur WebLogic, une application PeopleSoft, une base de données Oracle Database, un noeud de répartiteur d'EBS, etc.
Toute ressource associée à un hôte accéléré par GPU sera également réglée à Stack Monitoring Enterprise Edition for GPU Infrastructure, ce qui donne accès à toutes les 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 pour créer une association entre une ressource s'exécutant 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 ressource de surveillance de pile pour la ressource (par exemple, la base de données) exécutée sur l'hôte.destination-resource-ocid
est l'ID 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 ressource de base de données et destination-resource-id
comme ID ressource d'hôte.
Pour plus d'informations sur les paramètres d'entrée, voir 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 seront également réglées à 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 meilleures pratiques pour associer des hôtes et d'autres ressources.
Par exemple, dans le cas d'une application PeopleSoft qui contient une AIP et que l'AIP vit à l'intérieur d'un hôte, cette AIP doit avoir une association d'utilisations avec l'hôte dans lequel l'AIP a été installée.
Actualisation de l'hôteL'actualisation d'un hôte accéléré par GPU mettra à jour ses propriétés de topologie et de configuration, ainsi que les GPU associés.
L'actualisation de l'hôte comprend les types de ressource de surveillance de pile suivants :
host
gpu
oci_cluster_network
oci_local_block
oci_network_block
-
Actualisation au moyen de l'interface utilisateur
Pour effectuer une actualisation au moyen de l'interface utilisateur, utilisez le bouton Actualiser de la page d'accueil de la ressource. Une diapositive s'ouvre. Sous 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 au bas de la diapositive pour confirmer l'actualisation. La page Détection des ressources s'ouvre dans un nouvel onglet pour suivre la tâche d'actualisation soumise.
-
Actualisation au moyen de l'interface de ligne de commande
Pour actualiser l'hôte à l'aide de l'interface de ligne de commande OCI, exécutez la commande discovery-job. Pour permettre la suppression de ressources pendant l'opération d'actualisation, ajoutez la propriété
allow_delete_resources
aux données utiles 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 de la topologie ou des propriétés de configuration, pour refléter les modifications apportées au service de surveillance de pile, une actualisation doit être déclenchée. Cela est possible manuellement en appelant l'API de détection ou, dans certains cas, via la page d'accueil de la ressource.
Actuellement, l'actualisation est prise en charge pour les types de ressource suivants :
Actualisation EBS
L'actualisation d'instance EBS comprend les types de ressource de surveillance de pile 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 au moyen de l'interface utilisateur ou de l'interface de ligne de commande OCI :
-
Actualisation au moyen de l'interface utilisateur
Pour actualiser l'instance EBS à partir de l'interface utilisateur, il est nécessaire d'entrer la page d'accueil de la ressource et de cliquer sur le bouton d'actualisation sous le nom de la ressource pour ouvrir la fenêtre contextuelle d'actualisation.
- Lorsque toutes les ressources sont surveillées, l'actualisation entraîne l'actualisation des types de ressource existants. Il n'est pas nécessaire de fournir une entrée pour actualiser les ressources existantes.
- Pour EBS 12.2, lorsque Weblogic est manquant, qu'il n'ait pas été inclus depuis le début ou que sa détection ait échoué, une section de détection est disponible pour activer la détection 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 Détection des ressources dans une nouvelle fenêtre où le statut de la tâche d'actualisation soumise est affiché.
-
Actualisation au moyen de 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 conforme à l'opération souhaitée.
Pour actualiser les ressources existantes, afin d'autoriser la suppression des ressources pendant l'opération d'actualisation, ajoutez la propriété
allow_delete_resources
aux données utiles 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 détecter Weblogic au moyen de l'actualisation des ressources EBS, les données utiles doivent inclure les propriétés de détection
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, voir Paramètres d'entrée JSON
PeopleSoft Opérations
L'actualisation de l'application PeopleSoft entraîne l'actualisation des types de ressource de surveillance de pile 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 données d'identification des nouveaux domaines trouvés lors du processus d'actualisation. Si, pendant le processus de détection, des domaines en échec ont été trouvés, il peut s'agir de domaines périmés 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 données d'identification communes sont valides pour chacun des nouveaux domaines que vous souhaitez ajouter en validant au moyen d'une connexion JMX à partir de l'hôte de l'agent, puis effectuez une opération d'actualisation. À la fin d'une opération d'actualisation réussie, les nouveaux domaines seront ajoutés et utiliseront les mêmes données d'identification communes que celles avec lesquelles les domaines déjà détectés sont configurés.
L'opération d'actualisation actualisera également les domaines WebLogic associés existants et leurs membres.
Lorsque de nouvelles instances PIA sont ajoutées, l'actualisation PeopleSoft détecte la ressource PIA nouvellement ajoutée, mais elle ne détecte aucun nouveau domaine WebLogic sous-jacent. Vous devez détecter le domaine WebLogic manuellement à l'aide de l'interface de ligne de commande, le cas échéant, et associer ce nouveau domaine WebLogic à l'indicateur PIA nouvellement détecté manuellement au moyen de l'interface de ligne de commande.
L'instance PeopleSoft peut être actualisée de deux façons :
-
Actualiser au moyen de l'interface utilisateur
Pour actualiser l'instance PeopleSoft à partir de l'interface utilisateur, il est nécessaire d'entrer la page d'accueil de la ressource et de cliquer sur le bouton d'actualisation sous le nom de la ressource pour ouvrir la fenêtre contextuelle d'actualisation.
- Lorsque toutes les ressources sont surveillées, l'actualisation entraîne l'actualisation des types de ressource 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 que leur détection a échoué, une section de détection est disponible pour activer chaque détection de type de ressource manquante 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 Détection des ressources dans une nouvelle fenêtre où le statut de la tâche d'actualisation soumise est affiché.
Note
L'exécution de l'actualisation au moyen de l'interface utilisateur ne supprimera pas les ressources supprimées de la topologie PeopleSoft. Pour supprimer ces ressources, nous devons supprimer les ressources manuellement ou exécuter le processus Actualiser au moyen de l'interface de ligne de commande.Note
Une tâche d'actualisation ne sera pas soumise si elle est déjà en cours. Cette tentative affichera un avis toast informant de la tâche courante en cours. -
Actualiser au moyen de 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 conforme à l'opération souhaitée.
Pour actualiser les ressources existantes, afin d'autoriser la suppression des ressources pendant l'opération d'actualisation, ajoutez la propriété
allow_delete_resources
aux données utiles avec la propriétéresource_id
.Fichier JSON de données utiles :
{ "agentId": <Agent_OCID>, "resourceType": "ORACLE_PSFT", "resourceName": "<Resource_Name>", "properties": { "propertiesMap": { "allow_delete_resources":"true", "resource_id": "<Resource_OCID>" } } }
Pour détecter les ressources manquantes, un indicateur permettant d'activer chaque type de ressource souhaité est requis avec ses données d'identification encodées.
- Pour détecter les domaines de serveur d'applications, utilisez l'indicateur discover_application_server.
- Pour détecter les informations personnelles, utilisez l'indicateur discover_pia.
- Pour détecter les domaines du programmateur de processus, utilisez l'indicateur discover_process_scheduler.
- Pour détecter le moniteur de processus, utilisez l'indicateur discover_process_monitor, ceci nécessite des données d'identification.
- Pour détecter 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": {} } }
Note
Une fois la tâche soumise, vous pouvez vérifier son statut au bout de 30 minutes.
Pour plus d'informations sur les paramètres d'entrée, voir Paramètres d'entrée JSON
Suppression des domaines inactifs de la base de données PeopleSoft
Comme la détection 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, elle est nécessaire pour maintenir la base de données à jour.
Tous les domaines de serveur d'applications, les domaines de programmateur de processus et les informations personnelles qui ne sont plus actifs ou qui ont été supprimés de l'instance PeopleSoft doivent être supprimés de la base de données avant de tenter une détection ou une opération d'actualisation.
Si vous ne le faites pas, les ressources inactives ou inexistantes seront découvertes et ajoutées à la topologie d'instance de PeopleSoft.
Validez les domaines courants dans la base de données en exécutant l'interrogation suivante. Pour plus de détails sur la façon de supprimer des domaines de la base de données, consultez la section Identifier les domaines à détecter.
SELECT * FROM PSPMAGENT;
Si de telles ressources existent déjà dans une topologie PeopleSoft, elles peuvent être supprimées au moyen de l'interface de ligne de commande avec la commande suivante :
oci stack-monitoring resource delete --resource-id <OCID_OF_THE_RESOURCE> --is-delete-members true
Moniteur de processus
Si le moniteur de processus n'a pas été détecté au moment de la détection, il est possible de le détecter lors de l'actualisation en ajoutant propertiesMap
à la nouvelle propriété "discover_process_monitor":"true"
dans le fichier JSON d'actualisation des données utiles.
Actualisation du fichier JSON du moteur de recherche
Il s'agit d'un exemple du JSON utilisé pour découvrir un moteur de recherche le long de Peoplesoft via l'interface de ligne de commande 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, voir Paramètres d'entrée JSON
Commande pour soumettre la tâche d'actualisation
oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.json
Actualisation du domaine WebLogic
L'actualisation du domaine WebLogic entraîne l'actualisation des types de ressource de surveillance de pile 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
Le domaine WebLogic peut être actualisé à 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 les données utiles.
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, voir 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 de surveillance de pile suivant : SQL_SERVER
L'instance Microsoft SQL Server peut être actualisée à 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 les données utiles.
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, voir Paramètres d'entrée JSON
Paramètres d'entrée JSON
Champ d'entrée | Description | Notes |
---|---|---|
<Compartment_OCID> | OCID du compartiment dans lequel réside la ressource. | Dans la page d'accueil Surveillance de pile de la ressource, Configuration / Propriétés OCI générales / compartmentID |
<Agent_OCID> | OCID de l'agent de gestion qui surveille la ressource. | Dans la page d'accueil Surveillance de pile de la ressource, Configuration / Propriétés OCI générales / managementAgentID |
<Host_Name> | Nom de domaine complet de l'hôte dans le service de surveillance de pile. | Utilisez le même nom que l'instance de calcul OCI ou l'hôte sur place 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 la surveillance de pile | Situé sous Propriétés dans la page d'accueil Surveillance de pile. |
<Source_Resource_OCID> | OCID de la surveillance de la pile source | Par exemple, lors de la liaison d'une ressource à l'hôte, l'OCID de la ressource source est la ressource exécutée sur l'hôte. |
<Destination_Resource_OCID> | OCID de la surveillance de la pile de destination | Par exemple, lorsque vous associez 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 du système Oracle Database
- Une actualisation d'Oracle Database actualisera tous les composants d'un système Oracle Database, sauf Oracle Database. Pour plus d'informations sur la mise à jour d'Oracle Database, voir Mettre à jour la configuration de la surveillance d'Oracle Database.
- Le système de base de données, y compris ses composants (module d'écoute, ASM, grappe), est détecté dans le cadre d'un repérage d'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.
Les composants d'Oracle Database Listener, ASM et de grappe peuvent être ajoutés ou mis à jour à 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 les données utiles.
Variable d'entrée de l'interface de ligne de commande | Description |
---|---|
Compartment_OCID | OCID du compartiment dans lequel le système Oracle Database sera surveillé |
Resource_Name | Nom de la ressource dans la surveillance de pile |
Agent_OCID | Agent de l'OCID de détection initiale |
<Additional_Agent1_OCID> | 1er noeud supplémentaire dans la grappe |
<Additional_Agent2_OCID> (etc) | 2e noeud supplémentaire dans le cluster (suite pour chaque noeud supplémentaire dans le cluster) |
Database_Port | Oracle Database |
DB_Hostname_or_IP | Nom de domaine complet ou adresse IP où se trouve <AGENT_OCID> ci-dessus. |
Database_Service_Name | Nom du service de la base de données conteneur ou non partagée |
ASM_Hostname | Cela doit correspondre au nom d'hôte fourni en tant que DB_Hostname_or_IP |
ASM_Service_Name | Nom du service de l'instance ASM. C'est typiquement +ASM |
ASM_Port | La valeur standard est 1521. Indiquez le port correspondant à celui du module d'écoute |
DB_User_Name / DB_Password | Données d'identification encodées à Base64 |
DB_Role | Rôle d'utilisateur de base de données encodé Base64 |
ASM_User_Name / ASM_Password | Données d'identification encodées à Base64 |
ASM_Role | Rôle d'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à détecté, actualisez à l'aide de l'interface de ligne de commande pour détecter l'ensemble du système de base de données. Si vous utilisez un agent distant pour monitorer 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 (actualiser les propriétés / migrer - ajouter des agents supplémentaires pour l'exemple de noeuds de grappe et de processus d'écoute). L'actualisation de l'interface de ligne de commande doit s'exécuter sur le noeud de base de données détecté à l'étape de détection - resource_id <Database_OCID>
, tandis que le moniteur de base de données lui-même continuera de s'exécuter à partir de l'agent distant.
Voici un exemple de JSON utilisé pour actualiser les propriétés ou migrer une base de données existante vers un système de base de données, sans ASM et sans agents supplémentaires :
{
"agentId": "<AGENT_OCID>",
"resourceType": "ORACLE_DATABASE",
"resourceName": "<Resource name to display in Stackmonitoring UI>",
"properties": {
"propertiesMap": {
"resource_id":"<DATABASE_OCID>"
}
}
}
Voici un exemple de JSON utilisé pour actualiser les propriétés/migrer et ajouter des agents supplémentaires pour les noeuds de grappe et de module 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 de JSON utilisé pour actualiser les propriétés/migrer 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 d'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êter une instance d'exportateur OUD :
./manage_exporter.sh stop --name <RESOURCE_NAME>
- Listez 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érer les certificats d'autorité de certification et d'hôte (toujours exécuter les deux) :
./manage_exporter.sh regenca
./manage_exporter.sh regencert
Oracle Golden Gate
Actualiser le fichier 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>"
}
}
}