Topologia applicazione
La topologia di un'applicazione può essere aggiornata utilizzando l'interfaccia utente dalla home page di qualsiasi risorsa, in Topologia. In alternativa, è possibile aggiornare la topologia utilizzando l'interfaccia CLI. In particolare, è possibile utilizzare i comandi CLI riportati di seguito.
- Creare associazioni tra le risorse in esecuzione su un host e l'host. Vedere Associazione di risorse a un host.
- Creare associazioni tra il database e l'applicazione che lo utilizza, ad esempio E-Business Suite o PeopleSoft.
Per informazioni sulla CLI, vedere Command Line Interface (CLI, interfaccia a riga di comando) e Installazione della CLI.
Associazione delle risorse a un host
Requisiti indispensabili
Prima di poter creare associazioni con l'host, è necessario promuovere un host al monitoraggio completo. Per ulteriori informazioni, vedere Monitoraggio dei server host.
Gli host devono essere associati a risorse che rappresentano un'entità completamente contenuta in tale host, ad esempio un server WebLogic, un'applicazione PeopleSoft, un Oracle Database, un nodo Concurrent Manager di EBS e così via.
Qualsiasi risorsa associata all'host con accelerazione GPU, verrà impostata anche su Stack Monitoring Enterprise Edition for GPU Infrastructure, che consente di accedere alla funzionalità completa di Enterprise Edition senza costi aggiuntivi.
Crea associazioni
Di seguito è riportata la sintassi del comando CLI OCI per creare un'associazione tra una risorsa in esecuzione su un host e l'host.
oci stack-monitoring resource associate --association-type uses --compartment-id "<Compartment_OCID>" --source-resource-id "<Source_Resource_OCID>" --destination-resource-id "<Destination_Resource_OCID>"Where:
source-resource-ocidè l'ID risorsa di monitoraggio dello stack per la risorsa (ad esempio, il database) in esecuzione sull'host.destination-resource-ocidè l'ID risorsa di monitoraggio dello stack per l'host.
Esempio
oci stack-monitoring resource associate --association-type uses --compartment-id "<Compartment_OCID>" --source-resource-id "<EBS_OCID>" --destination-resource-id "<Oracle_Database_OCID>"Il comando precedente può essere utilizzato per creare un'associazione tra le risorse myHost e myDB specificando source-resource-id come ID risorsa di database e destination-resource-id come ID risorsa host.
Per ulteriori informazioni sui parametri di input, vedere Parametri di input JSON
Se un host utilizza Stack Monitoring Enterprise Edition per l'infrastruttura GPU, anche le risorse associate manualmente a tale host verranno impostate su Stack Monitoring Enterprise Edition per l'infrastruttura GPU, offrendo l'accesso alla funzionalità completa di Enterprise Edition senza costi aggiuntivi.
Procedure ottimali per la creazione di associazioni con tutte le risorse composte
Per avere uno stack ben organizzato, si consiglia di seguire alcune best practice per associare host e altre risorse.
Ad esempio, nel caso di un'applicazione PeopleSoft che contiene un PIA e il PIA vive all'interno di un host, PIA dovrebbe avere un'associazione di usi con l'host in cui è stato installato il PIA.
Aggiornamento hostL'aggiornamento di un host con accelerazione GPU ne aggiornerà la topologia e le proprietà di configurazione, nonché le GPU associate.
L'aggiornamento dell'host include i seguenti tipi di risorsa di monitoraggio dello stack:
host
gpu
oci_cluster_network
oci_local_block
oci_network_block-
Aggiornamento tramite interfaccia utente
Per eseguire l'aggiornamento tramite l'interfaccia utente, utilizzare il pulsante Aggiorna nella home page delle risorse. Verrà aperta una diapositiva. In Impostazioni avanzate, l'opzione Consenti eliminazione risorse può essere disattivata per indicare che le risorse non più trovate non devono essere eliminate. Fare clic sul pulsante Aggiorna nella parte inferiore della diapositiva per confermare l'aggiornamento. La pagina Ricerca automatica risorse verrà aperta in una nuova scheda per tenere traccia del job di aggiornamento sottomesso.
-
Aggiornamento tramite CLI
Per aggiornare l'host utilizzando l'interfaccia CLI OCI, eseguire il comando job di ricerca automatica. Per consentire l'eliminazione delle risorse durante l'operazione di aggiornamento, aggiungere la proprietà
allow_delete_resourcesal payload insieme alla proprietàresource_id.resource_idè l'OCID della risorsa host che deve essere aggiornata.{ "agentId":"<Agent_OCID>", "resourceType":"HOST", "resourceName":"<Resource_Name>", "properties":{ "propertiesMap":{ "resource_id":"<Resource_OCID>", "allow_delete_resources":"true" } } }
Aggiornamento delle risorse
In caso di modifica della topologia e/o delle proprietà di configurazione, per riflettere le modifiche nel servizio di monitoraggio dello stack è necessario attivare un aggiornamento. Ciò è possibile manualmente chiamando l'API di ricerca automatica o, in alcuni casi, tramite la home page della risorsa.
Attualmente, l'aggiornamento è supportato per i seguenti tipi di risorsa:
Aggiornamento EBS
L'aggiornamento dell'istanza EBS include i seguenti tipi di risorsa di monitoraggio dello stack:
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_mailerL'istanza EBS può essere aggiornata tramite l'interfaccia utente o l'interfaccia CLI OCI:
-
Aggiornamento tramite interfaccia utente
Per aggiornare l'istanza EBS dall'interfaccia utente, è necessario immettere la home page della risorsa e fare clic sul pulsante Aggiorna sotto il nome della risorsa per aprire la diapositiva di aggiornamento.
- Quando tutte le risorse vengono monitorate, l'aggiornamento produce l'aggiornamento dei tipi di risorsa esistenti. Non è necessario fornire alcun input per aggiornare le risorse esistenti.
- Per EBS 12.2, quando manca Weblogic, indipendentemente dal fatto che non sia stato incluso dall'inizio o che la relativa ricerca automatica non sia riuscita, è disponibile una sezione di ricerca automatica per abilitare la ricerca automatica di Weblogic e vengono aggiornate anche le risorse EBS esistenti.
- L'opzione "Consenti eliminazione risorse" è disponibile in Opzioni avanzate. Questa proprietà consente di eliminare le risorse monitorate che non esistono più nell'applicazione.
Fare clic sul pulsante OK per aprire la sezione Ricerca automatica risorse in una nuova finestra in cui viene visualizzato lo stato del job di aggiornamento sottomesso.
-
Aggiornamento tramite CLI OCI
Per aggiornare l'istanza EBS utilizzando l'interfaccia CLI OCI, eseguire il comando
discovery-job create:oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.jsonQuesta opzione prevede un file JSON. Il payload da inviare è in base all'operazione desiderata.
Per aggiornare le risorse esistenti, per consentire l'eliminazione delle risorse durante l'operazione di aggiornamento, aggiungere la proprietà
allow_delete_resourcesal payload insieme alla proprietàresource_id.{ "agentId": "<Agent_OCID>", "resourceType": "EBS_INSTANCE", "resourceName": "ebsTest", "properties": { "propertiesMap": { "allow_delete_resources":"true", "resource_id": "<Resource_OCID>" } } }Per trovare Weblogic mediante l'aggiornamento delle risorse EBS, il payload deve includere le proprietà
retry_weblogic_discoverye di ricerca automatica 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=" } ] } }
Per ulteriori informazioni sui parametri di input, vedere Parametri di input JSON
Operazioni PeopleSoft
L'aggiornamento dell'applicazione PeopleSoft restituisce l'aggiornamento dei seguenti tipi di risorsa di monitoraggio dello stack:
oracle_psft
oracle_psft_appserv
oracle_psft_prcs
oracle_psft_pia
oracle_psft_prcm
search_engine
weblogic_domain (including members) L'operazione di aggiornamento non convaliderà le credenziali per i nuovi domini trovati durante il processo di aggiornamento. Se durante il processo di ricerca automatica sono stati trovati domini non riusciti, questi potrebbero essere domini non più validi o potrebbero non essere accessibili per le connessioni JMX dall'agente o per altri motivi. Dopo aver risolto i problemi di base, assicurarsi che le credenziali comuni siano valide per ciascuno dei nuovi domini che si desidera aggiungere mediante la convalida mediante una connessione JMX dall'host agente, quindi eseguire un'operazione di aggiornamento. Al termine di un'operazione di aggiornamento riuscita, i nuovi domini verranno aggiunti e utilizzeranno le stesse credenziali comuni con cui sono configurati i domini già trovati.
L'operazione di aggiornamento aggiornerà anche i domini WebLogic associati esistenti e i relativi membri.
Quando vengono aggiunte nuove istanze PIA, l'esecuzione dell'aggiornamento PeopleSoft determinerà la nuova risorsa PIA aggiunta, ma non individuerà alcun nuovo dominio WebLogic di base. È necessario individuare manualmente il dominio WebLogic utilizzando l'eventuale CLI e associare manualmente il nuovo dominio WebLogic al nuovo PIA individuato tramite CLI.
L'istanza PeopleSoft può essere aggiornata in due modi:
-
Aggiorna tramite interfaccia utente
Per aggiornare l'istanza PeopleSoft dall'interfaccia utente, è necessario immettere la home page della risorsa e fare clic sul pulsante Aggiorna sotto il nome della risorsa per aprire la diapositiva di aggiornamento.
- Quando tutte le risorse vengono monitorate, l'aggiornamento produce l'aggiornamento dei tipi di risorsa esistenti. Non è necessario fornire alcun input per aggiornare le risorse esistenti.
- Quando mancano risorse da monitorare, indipendentemente dal fatto che non siano state incluse dall'inizio o che la ricerca automatica non sia riuscita, è disponibile una sezione di ricerca automatica per abilitare la ricerca automatica di ogni tipo di risorsa mancante e vengono aggiornate anche le risorse esistenti.
- L'opzione "Consenti eliminazione risorse" è disponibile in Opzioni avanzate. Questa proprietà consente di eliminare le risorse monitorate che non esistono più nell'applicazione.
Fare clic sul pulsante OK per aprire la sezione Ricerca automatica risorse in una nuova finestra in cui viene visualizzato lo stato del job di aggiornamento sottomesso.
Nota
L'esecuzione dell'aggiornamento tramite interfaccia utente non eliminerà le risorse rimosse della topologia PeopleSoft. Per rimuovere tali risorse, sarà necessario eliminare manualmente le risorse o eseguire il processo Aggiorna tramite CLI.Nota
Un job di aggiornamento non verrà sottomesso se è già in corso un job di aggiornamento. Questo tentativo visualizzerà una notifica pop-up con informazioni sul job corrente in corso. -
Aggiorna tramite CLI
Per aggiornare l'applicazione PeopleSoft utilizzando l'interfaccia CLI OCI, eseguire il comando
discovery-job create:oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.jsonQuesta opzione prevede un file JSON. Il payload da inviare è in base all'operazione desiderata.
Per aggiornare le risorse esistenti, per consentire l'eliminazione delle risorse durante l'operazione di aggiornamento, aggiungere la proprietà
allow_delete_resourcesal payload insieme alla proprietàresource_id.File JSON payload:
{ "agentId": <Agent_OCID>, "resourceType": "ORACLE_PSFT", "resourceName": "<Resource_Name>", "properties": { "propertiesMap": { "allow_delete_resources":"true", "resource_id": "<Resource_OCID>" } } }Per trovare le risorse mancanti, è necessario un flag per abilitare ogni tipo di risorsa desiderato insieme alle relative credenziali codificate.
- Per individuare i domini di Application Server, utilizzare il flag discover_application_server.
- Per individuare i PIA, utilizzare il flag discover_pia.
- Per individuare i domini Process Scheduler, utilizzare il flag discover_process_scheduler.
- Per individuare Process Monitor, utilizzare il flag discover_process_monitor, questa nota richiede le credenziali.
- Per individuare il motore di ricerca, utilizzare il flag discover_search_engine.
{ "agentId": "<agent Id>", "resourceType": "ORACLE_PSFT", "resourceName": "<resource name>", "properties": { "propertiesMap": { "peoplesoft_db_type": "<Peoplesoft database system (ORACLE|SQLSERVER)>", "peoplesoft_db_host": "<DB host>", "peoplesoft_db_port": "<DB port>", "peoplesoft_db_service_name": "<Oracle 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": {} } }Nota
Dopo aver sottomesso il job, è possibile controllare lo stato del job dopo 30 minuti.
Per ulteriori informazioni sui parametri di input, vedere Parametri di input JSON
Rimozione dei domini inattivi dal database di PeopleSoft
Poiché la ricerca automatica di PoepleSoft utilizza le informazioni memorizzate nel proprio database per raccogliere tutti i dettagli dell'istanza PeopleSoft e dei relativi domini, è necessario mantenere aggiornato il database.
Tutti i domini di Application Server, i domini Process Scheduler e gli PIA non più attivi o rimossi dall'istanza PeopleSoft devono essere eliminati dal database prima di tentare un'operazione di ricerca automatica o di aggiornamento.
In caso contrario, le risorse inattive o inesistenti verranno trovate e aggiunte alla topologia di istanze di PeopleSoft.
Convalidare i domini correnti nel database eseguendo la query seguente. Per ulteriori dettagli su come rimuovere i domini dal database, fare riferimento alla sezione Identifica domini da trovare.
SELECT * FROM PSPMAGENT;Se tali risorse esistono già in una topologia PeopleSoft, possono essere rimosse tramite CLI con il seguente comando:
oci stack-monitoring resource delete --resource-id <OCID_OF_THE_RESOURCE> --is-delete-members trueMonitor processi
Nel caso in cui il monitoraggio del processo non sia stato trovato al momento della ricerca automatica, è possibile trovarlo durante l'aggiornamento aggiungendo propertiesMap alla nuova proprietà "discover_process_monitor":"true" nel file JSON del payload di aggiornamento.
Aggiornamento del file JSON del motore di ricerca
Questo è un esempio del JSON utilizzato per trovare un motore di ricerca lungo Peoplesoft tramite CLI durante un'operazione REFRESH. I motori di ricerca supportati sono OpenSearch ed 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": {}
}
} Per ulteriori informazioni sui parametri di input, vedere Parametri di input JSON
Comando per sottomettere il job di aggiornamento
oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.jsonWebLogic Aggiornamento dominio
L'aggiornamento del dominio WebLogic restituisce l'aggiornamento dei seguenti tipi di risorsa di monitoraggio dello stack:
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_nodemanagerIl dominio WebLogic può essere aggiornato utilizzando il comando CLI discovery-job create. Per eliminare una risorsa durante l'operazione di aggiornamento, è necessario aggiungere la proprietà allow_delete_resources nel payload.
Esempi
weblogic_cli_command
oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///tmp/weblogic_refresh_dev.jsonweblogic_refresh_dev.json
{
"agentId": "<Agent_OCID>",
"resourceType": "WEBLOGIC_DOMAIN",
"resourceName": "weblogicTest",
"properties": {
"propertiesMap": {
"allow_delete_resources":"true",
"resource_id": "<Resource_OCID>"
}
}
}Per ulteriori informazioni sui parametri di input, vedere Parametri di input JSON
Aggiornamento di Microsoft SQL Server
L'aggiornamento dell'istanza di Microsoft SQL Server determina l'aggiornamento del tipo di risorsa Monitoraggio dello stack seguente: SQL_SERVER
L'istanza di Microsoft SQL Server può essere aggiornata utilizzando il comando CLI discovery-job create. Per eliminare una risorsa durante l'operazione di aggiornamento, è necessario aggiungere la proprietà allow_delete_resources nel payload.
Esempi
sql_cli_command
oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///tmp/mssql_refresh_dev.jsonmssql_refresh_dev.json
{
"agentId": "<Agent_OCID>",
"resourceType": "SQL_SERVER",
"resourceName": "sqlTest",
"properties": {
"propertiesMap": {
"allow_delete_resources":"true",
"resource_id": "<Resource_OCID>"
}
}
}Per ulteriori informazioni sui parametri di input, vedere Parametri di input JSON
Parametri di input JSON
| Campo di input | descrizione; | Note |
|---|---|---|
| <Compartment_OCID> | OCID compartimento in cui risiede la risorsa. | Nella home page Monitoraggio stack della risorsa, Configurazione/Proprietà OCI generali / compartmentID |
| <Agent_OCID> | OCID del Management Agent che controlla la risorsa. | Nella home page Monitoraggio stack della risorsa, Configurazione/Proprietà OCI generali / managementAgentID |
| <Host_Name> | Il nome dominio completamente qualificato (FQDN) dell'host all'interno di Monitoraggio dello stack. | Utilizza lo stesso nome dell'istanza di computazione OCI o dell'host in locale per evitare confusione durante la navigazione tra le pagine o la ricezione di allarmi da vari spazi di nomi. |
| <Resource_OCID> | OCID di monitoraggio dello stack | Si trova in Proprietà nella home page Monitoraggio dello stack. |
| <Source_Resource_OCID> | OCID monitoraggio dello stack di origine | Ad esempio, quando si mette in relazione una risorsa con l'host, l'OCID della risorsa di origine è la risorsa in esecuzione sull'host. |
| <Destination_Resource_OCID> | OCID monitoraggio dello stack di destinazione | Ad esempio, quando si mette in relazione una risorsa con l'host, l'OCID di destinazione è l'host. |
| <Database_Resource_OCID> | OCID del database |
Aggiornamento dei componenti del sistema Oracle Database
- Un aggiornamento di Oracle Database aggiornerà tutti i componenti di un sistema Oracle Database, tranne Oracle Database. Per informazioni sull'aggiornamento di Oracle Database, vedere Aggiorna configurazione di Oracle Database Monitoring.
- Il sistema DB, inclusi i relativi componenti (Listener, ASM, cluster), viene trovato nell'ambito di una ricerca automatica di Oracle Database.
- La ricerca automatica e il monitoraggio del sistema DB sono supportati solo negli ambienti LINUX.
È possibile aggiungere o aggiornare i componenti di Oracle Database Listener, ASM e cluster utilizzando il comando discovery-job create CLI. Per eliminare una risorsa durante l'operazione di aggiornamento, è necessario aggiungere la proprietà allow_delete_resources nel payload.
| Variabile di input CLI | descrizione; |
|---|---|
| Compartment_OCID | OCID compartimento in cui verrà monitorato il sistema Oracle Database |
| Resource_Name | Nome della risorsa in Monitoraggio dello stack |
| Agent_OCID | Agente dell'OCID ricerca automatica iniziale |
| <Additional_Agent1_OCID> | 1° nodo aggiuntivo nel cluster |
| <Additional_Agent2_OCID> (e così via) | 2° nodo aggiuntivo nel cluster (continua per ogni nodo aggiuntivo nel cluster) |
| Database_Port | Oracle Database |
| DB_Hostname_or_IP | Il nome di dominio o l'indirizzo IP completamente qualificato in cui risiede <AGENT_OCID>. |
| Database_Service_Name | Il nome del servizio del database CDB o non multi-tenant |
| ASM_Hostname | Deve corrispondere al nome host fornito come DB_Hostname_or_IP |
| ASM_Service_Name | Nome di servizio dell'istanza ASM. Questo è tipicamente +ASM |
| ASM_Port | Il valore tipico è 1521. Fornire la porta corrispondente a quella del listener. |
| DB_User_Name / DB_Password | Credenziali codificate in Base64 |
| DB_Role | Ruolo utente del database con codifica Base64 |
| ASM_User_Name / ASM_Password | Credenziali codificate in Base64 |
| ASM_Role | Ruolo utente ASM con codifica Base64 |
Migrazione del CDB esistente al sistema DB mediante l'aggiornamento CLI
Se Oracle Database è già stato trovato, eseguire l'aggiornamento utilizzando l'interfaccia CLI per trovare l'intero sistema DB. Se si utilizza un agente remoto per eseguire il monitoraggio del database, installare un agente locale su ciascuno dei nodi DB e aggiungere l'agente alla lista di agenti aggiuntivi (es. Aggiorna proprietà / migra: aggiungere agenti aggiuntivi per l'esempio dei nodi cluster e listener). L'aggiornamento CLI deve essere eseguito sul nodo del database trovato nella fase di ricerca automatica - resource_id <Database_OCID>, mentre il monitoraggio del database continuerà a essere eseguito dall'agente remoto.
Questo è un esempio della notazione JSON utilizzata per aggiornare le proprietà o per eseguire la migrazione del database esistente nel sistema DB, senza ASM e senza agenti aggiuntivi:
{
"agentId": "<AGENT_OCID>",
"resourceType": "ORACLE_DATABASE",
"resourceName": "<Resource name to display in Stackmonitoring UI>",
"properties": {
"propertiesMap": {
"resource_id":"<DATABASE_OCID>"
}
}
}Questo è un esempio della notazione JSON utilizzata per aggiornare le proprietà/eseguire la migrazione e aggiungere agenti aggiuntivi per i nodi cluster e listener.
{
"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>"
}
}
}Questo è un esempio della notazione JSON utilizzata per aggiornare le proprietà / eseguire la migrazione e aggiungere ASM e agenti aggiuntivi:
{
"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>"
}
}
}
]
}Operazioni Oracle Unified Directory
- Disinstallare un'istanza dell'esportatore OUD:
./manage_exporter.sh deinstall --name <RESOURCE_NAME> - Avviare un'istanza dell'esportatore OUD:
./manage_exporter.sh start --name <RESOURCE_NAME> - Arresta un'istanza dell'esportatore OUD:
./manage_exporter.sh stop --name <RESOURCE_NAME> - Elencare gli esportatori disponibili sull'host:
./manage_exporter.sh list - Controllare lo stato di tutti gli esportatori OUD:
./manage_exporter.sh status - Verificare se esiste un utente di monitoraggio:
./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> - Elimina un utente di monitoraggio 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> - Rigenera CA e certificati host (esegui sempre entrambi):
./manage_exporter.sh regenca./manage_exporter.sh regencert
Oracle Golden Gate
Aggiorna 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>"
}
}
}