Topologia de Aplicativos
A topologia de um aplicativo pode ser atualizada usando a IU da home page de qualquer recurso, em Topologia. Como alternativa, a topologia pode ser atualizada usando a CLI. Especificamente, você pode usar estes comandos da CLI para:
- Crie associações entre os recursos em execução em um host e o host. Consulte Associando Recursos a um Host.
- Crie associações entre o banco de dados e o aplicativo que o usa, como E-Business Suite ou PeopleSoft.
Para obter informações sobre a CLI, consulte Interface de Linha de Comando (CLI) e Instalando a CLI.
Associando Recursos a um Host
Requisitos
Um host deve ser promovido ao monitoramento completo para que você possa criar associações com o host. Consulte Monitorando Servidores Host para obter mais informações.
Os hosts devem ser associados a recursos que representam uma entidade totalmente contida nesse host, como um Servidor WebLogic, um Aplicativo PeopleSoft, um Oracle Database, um Nó do Gerenciador Concorrente do EBS etc.
Qualquer recurso associado ao host acelerado por GPU também será definido como Stack Monitoring Enterprise Edition for GPU Infrastructure, fornecendo acesso à funcionalidade completa da Enterprise Edition sem custo adicional.
Criar Associações
Veja a seguir a sintaxe do comando da CLI do OCI para criar uma associação entre um recurso em execução em um host com o 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>"
Onde:
source-resource-ocid
é o ID de recurso do Stack Monitoring para o recurso (por exemplo, banco de dados) que está em execução no host.destination-resource-ocid
é o ID de recurso do Stack Monitoring do host.
Exemplo
oci stack-monitoring resource associate --association-type uses --compartment-id "<Compartment_OCID>" --source-resource-id "<EBS_OCID>" --destination-resource-id "<Oracle_Database_OCID>"
O comando acima pode ser usado para criar uma associação entre recursos myHost e myDB especificando source-resource-id
como ID de recurso do banco de dados e destination-resource-id
como ID de recurso do host.
Para obter mais informações sobre parâmetros de entrada, consulte Parâmetros de Entrada JSON
Se um host estiver usando o Stack Monitoring Enterprise Edition for GPU Infrastructure, os recursos associados manualmente a esse host também serão definidos como Stack Monitoring Enterprise Edition for GPU Infrastructure, concedendo acesso à funcionalidade completa do Enterprise Edition sem custo adicional.
Melhores práticas para criar associações com todos os recursos compostos
Para ter uma pilha bem organizada, é recomendável seguir algumas práticas recomendadas para associar hosts e outros recursos.
Por exemplo, no caso de um aplicativo PeopleSoft que contém um PIA e o PIA reside dentro de um Host, esse PIA deve ter uma associação de usos com o host no qual o PIA foi instalado.
Atualização do HostA atualização de um host acelerado por GPU atualizará suas propriedades de topologia e configuração, bem como suas GPUs associadas.
A atualização do host inclui os seguintes tipos de recursos do Stack Monitoring:
host
gpu
oci_cluster_network
oci_local_block
oci_network_block
-
Atualizando via UI
Para atualizar por meio da interface do usuário, use o botão Atualizar na página inicial do recurso. Isso abrirá um slide. Em definições avançadas, a opção permitir exclusão de recursos pode ser desativada para indicar que os recursos que não são mais encontrados não devem ser excluídos. Clique no botão Atualizar na parte inferior do slide para confirmar a atualização. A página Descoberta de Recursos será aberta em uma nova guia para rastrear o job de atualização submetido.
-
Atualizando por meio da CLI
Para atualizar o host usando a CLI do OCI, execute o comando discovery-job. Para permitir a exclusão de recursos durante a operação de atualização, adicione a propriedade
allow_delete_resources
ao payload junto com a propriedaderesource_id
. Oresource_id
é o OCID do recurso Host que precisa ser atualizado.{ "agentId":"<Agent_OCID>", "resourceType":"HOST", "resourceName":"<Resource_Name>", "properties":{ "propertiesMap":{ "resource_id":"<Resource_OCID>", "allow_delete_resources":"true" } } }
Atualizando Recursos
Se houver alguma alteração de topologia e/ou propriedades de configuração, para refletir as alterações no serviço Stack Monitoring, uma atualização deverá ser acionada. Isso é possível manualmente chamando a API de descoberta ou, em alguns casos, por meio da página inicial do recurso.
No momento, a atualização é suportada para os seguintes tipos de recursos:
Atualização do EBS
A atualização da instância do EBS inclui os seguintes tipos de recursos do Stack Monitoring:
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
A instância do EBS pode ser atualizada por meio da interface do usuário ou da CLI do OCI:
-
Atualizando via UI
Para atualizar a instância do EBS na IU, é necessário informar a página inicial do recurso e clicar no Botão Atualizar abaixo do nome do recurso para abrir o slide de atualização.
- Quando todos os recursos forem monitorados, atualize os resultados na atualização dos tipos de recursos existentes. Não é necessário fornecer nenhuma entrada para atualizar os recursos existentes.
- Para o EBS 12.2, quando o Weblogic está ausente, se ele não foi incluído desde o início ou se sua descoberta falhou, uma seção de descoberta está disponível para ativar a descoberta do Weblogic e os recursos existentes do EBS também são atualizados.
- A opção "Permitir exclusão de recursos" está disponível em Opções avançadas. Esta propriedade permite a exclusão de recursos monitorados que não existem mais no aplicativo.
Pressione o botão OK para abrir a seção Descoberta de Recursos em uma nova janela na qual o status do job de atualização submetido é exibido.
-
Atualização por meio da CLI do OCI
Para atualizar a instância do EBS usando a CLI do OCI, execute o comando
discovery-job create
:oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.json
Esta opção envolve um arquivo JSON. A carga a ser enviada está de acordo com a operação desejada.
Para atualizar recursos existentes, a fim de permitir a exclusão de recursos durante a operação de atualização, adicione a propriedade
allow_delete_resources
ao payload juntamente com a propriedaderesource_id
.{ "agentId": "<Agent_OCID>", "resourceType": "EBS_INSTANCE", "resourceName": "ebsTest", "properties": { "propertiesMap": { "allow_delete_resources":"true", "resource_id": "<Resource_OCID>" } } }
Para descobrir o Weblogic por meio da atualização de recursos do EBS, o payload deve incluir as propriedades de descoberta
retry_weblogic_discovery
e 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=" } ] } }
Para obter mais informações sobre parâmetros de entrada, consulte Parâmetros de Entrada JSON
Operações PeopleSoft
A atualização do aplicativo PeopleSoft resulta na atualização dos seguintes tipos de recursos do Stack Monitoring:
oracle_psft
oracle_psft_appserv
oracle_psft_prcs
oracle_psft_pia
oracle_psft_prcm
search_engine
weblogic_domain (including members)
A operação de atualização não validará as credenciais dos novos domínios encontrados durante o processo de atualização. Se durante o processo de descoberta houver domínios com falha encontrados, eles poderão ser domínios desatualizados ou talvez não estejam acessíveis para conexões JMX do agente ou por outros motivos. Depois que os problemas subjacentes forem resolvidos, certifique-se de que as credenciais comuns sejam válidas para cada um dos novos domínios que você pretende adicionar validando por meio de uma conexão JMX do host do agente e, em seguida, execute uma operação de atualização. No final de uma operação de atualização bem-sucedida, os novos domínios serão adicionados e usarão as mesmas credenciais comuns com as quais os domínios já descobertos estão configurados.
A operação de atualização também atualizará os domínios WebLogic associados existentes e seus membros.
Quando novas instâncias PIA são adicionadas, a execução da atualização PeopleSoft descobrirá o recurso PIA recém-adicionado, mas não descobrirá nenhum novo domínio WebLogic subjacente. Você precisa descobrir o domínio WebLogic manualmente usando a CLI, se houver, e associar esse novo Domínio WebLogic ao PIA recém-descoberto manualmente por meio da CLI.
A instância PeopleSoft pode ser atualizada de duas maneiras:
-
Atualizar via UI
Para atualizar a instância PeopleSoft na IU, é necessário informar a página inicial do recurso e clicar no Botão Atualizar abaixo do nome do recurso para abrir o slide de atualização.
- Quando todos os recursos forem monitorados, atualize os resultados na atualização dos tipos de recursos existentes. Não é necessário fornecer nenhuma entrada para atualizar os recursos existentes.
- Quando há recursos ausentes a serem monitorados, não importa se eles não foram incluídos desde o início ou se a descoberta falhou, uma seção de descoberta está disponível para permitir que cada descoberta de tipo de recurso ausente e os recursos existentes também sejam atualizados.
- A opção "Permitir exclusão de recursos" está disponível em Opções avançadas. Esta propriedade permite a exclusão de recursos monitorados que não existem mais no aplicativo.
Pressione o botão OK para abrir a seção Descoberta de Recursos em uma nova janela na qual o status do job de atualização submetido é exibido.
Observação
A execução da Atualização por meio da IU não excluirá os recursos removidos da topologia PeopleSoft. Para remover esses recursos, precisaremos excluir recursos manualmente ou executar o processo Atualizar via CLI.Observação
Um job de atualização não será enviado se já houver um job de atualização em andamento. Essa tentativa exibirá uma notificação de brinde informando sobre o job atual em andamento. -
Atualizar via CLI
Para atualizar o aplicativo PeopleSoft usando a CLI do OCI, execute o comando
discovery-job create
:oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.json
Esta opção envolve um arquivo JSON. A carga a ser enviada está de acordo com a operação desejada.
Para atualizar recursos existentes, a fim de permitir a exclusão de recursos durante a operação de atualização, adicione a propriedade
allow_delete_resources
ao payload juntamente com a propriedaderesource_id
.Arquivo JSON do Payload:
{ "agentId": <Agent_OCID>, "resourceType": "ORACLE_PSFT", "resourceName": "<Resource_Name>", "properties": { "propertiesMap": { "allow_delete_resources":"true", "resource_id": "<Resource_OCID>" } } }
Para descobrir recursos ausentes, é necessário um flag para ativar cada tipo de recurso desejado juntamente com suas credenciais codificadas.
- Para descobrir Domínios do Servidor de Aplicativos, use o flag discover_application_server.
- Para descobrir PIAs, use o flag discover_pia.
- Para descobrir Domínios do Process Scheduler, use o flag discover_process_scheduler.
- Para descobrir o Process Monitor, use o flag discover_process_monitor, isso requer credenciais.
- Para descobrir o Mecanismo de Pesquisa, use o flag 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": {} } }
Observação
Depois que o job for enviado, você poderá verificar o status do job após 30 minutos.
Para obter mais informações sobre parâmetros de entrada, consulte Parâmetros de Entrada JSON
Removendo Domínios inativos do banco de dados do PeopleSoft
Como a descoberta do PoepleSoft usa as informações armazenadas em seu banco de dados para reunir todos os detalhes da instância PeopleSoft e seus Domínios, é necessário manter o banco de dados atualizado.
Todos os Domínios do Servidor de Aplicativos, Domínios do Process Scheduler e PIAs que não estão mais ativos ou que foram removidos da instância PeopleSoft devem ser excluídos do banco de dados antes de tentar uma descoberta ou uma operação de atualização.
Se isso não for feito, os recursos inativos/não existentes serão descobertos e adicionados à topologia de ocorrência do PeopleSoft.
Valide os Domínios atuais no banco de dados executando a consulta a seguir. Para obter mais detalhes sobre como remover domínios do banco de dados, consulte a seção Identificar Domínios a Serem Descobertos.
SELECT * FROM PSPMAGENT;
Se esses recursos já existirem em uma topologia PeopleSoft, eles poderão ser removidos pela CLI com o seguinte comando:
oci stack-monitoring resource delete --resource-id <OCID_OF_THE_RESOURCE> --is-delete-members true
Monitoramento de Processos
Caso o monitor de processos não tenha sido descoberto no momento da descoberta, é possível descobri-lo durante a atualização anexando o propertiesMap
à nova propriedade "discover_process_monitor":"true"
no arquivo JSON de payload de atualização.
Atualizando arquivo JSON do mecanismo de pesquisa
Este é um exemplo do JSON usado para descobrir um Mecanismo de Pesquisa ao longo do Peoplesoft via CLI durante uma operação de REFRESH. Os Mecanismos de Pesquisa suportados são OpenSearch e 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": {}
}
}
Para obter mais informações sobre parâmetros de entrada, consulte Parâmetros de Entrada JSON
Comando para Submeter o Job de Atualização
oci stack-monitoring discovery-job create --compartment-id "<Compartment_OCID>" --discovery-type REFRESH --discovery-details file:///path/to/file.json
WebLogic Atualização do Domínio
A atualização do domínio WebLogic resulta na atualização dos seguintes tipos de recursos do Stack Monitoring:
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
O Domínio WebLogic pode ser atualizado usando o comando da CLI discovery-job create
. Para excluir um recurso durante a operação de atualização, a propriedade allow_delete_resources
deve ser adicionada ao payload.
Exemplos
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>"
}
}
}
Para obter mais informações sobre parâmetros de entrada, consulte Parâmetros de Entrada JSON
Atualização do Microsoft SQL Server
A atualização da instância do Microsoft SQL Server resulta na atualização do seguinte tipo de recurso do Stack Monitoring: SQL_SERVER
A instância do Microsoft SQL Server pode ser atualizada usando o comando da CLI discovery-job create
. Para excluir um recurso durante a operação de atualização, a propriedade allow_delete_resources
deve ser adicionada ao payload.
Exemplos
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>"
}
}
}
Para obter mais informações sobre parâmetros de entrada, consulte Parâmetros de Entrada JSON
Parâmetros de Entrada JSON
Campo de Entrada | Descrição: | Observações |
---|---|---|
<Compartment_OCID> | OCID do compartimento no qual o recurso reside. | Na home page do Stack Monitoring do recurso, Configuração / Propriedades Gerais do OCI / compartmentID |
<Agent_OCID> | O OCID do Management Agent que está monitorando o recurso. | Na home page do Stack Monitoring do recurso, Configuração / Propriedades Gerais do OCI / managementAgentID |
<Host_Name> | O nome de domínio totalmente qualificado (FQDN) do host no Stack Monitoring. | Use o mesmo nome que a Instância do OCI Compute ou o host local para evitar confusão ao navegar entre páginas ou receber alarmes de vários namespaces. |
<Resource_OCID> | O OCID do Stack Monitoring | Localizado em Propriedades na home page do Stack Monitoring. |
<Source_Resource_OCID> | O OCID do Serviço Source Stack Monitoring | Por exemplo, ao relacionar um recurso ao host, o OCID do recurso de origem é o recurso em execução no host. |
<Destination_Resource_OCID> | O OCID do Serviço Destination Stack Monitoring | Por exemplo, ao relacionar um recurso ao host, o OCID de destino é o host. |
<Database_Resource_OCID> | O OCID do banco de dados |
Atualização de Componentes do Sistema do Oracle Database
- Uma Atualização do Oracle Database atualizará todos os componentes de um sistema do Oracle Database, EXCETO o Oracle Database. Para obter informações sobre como atualizar o Oracle Database, consulte Atualizar Configuração de Monitoramento do Oracle Database.
- O Sistema de BD que inclui seus componentes (Listener, ASM, cluster) é descoberto como parte de uma descoberta do Oracle Database.
- A descoberta e o monitoramento do Sistema de BD só são suportados em ambientes LINUX.
Os componentes do cluster Oracle Database Listener, ASM podem ser adicionados ou atualizados usando o comando discovery-job
create CLI. Para excluir um recurso durante a operação de atualização, a propriedade allow_delete_resources
deve ser adicionada ao payload.
Variável de Entrada da CLI | Descrição: |
---|---|
Compartment_OCID | O OCID do compartimento no qual o Sistema do Oracle Database será monitorado |
Resource_Name | Este é o nome do recurso no Stack Monitoring |
Agent_OCID | Agente do OCID da descoberta inicial |
<Additional_Agent1_OCID> | 1o nó adicional no cluster |
<Additional_Agent2_OCID> (etc) | 2o nó adicional no cluster (continuar para cada nó adicional no cluster) |
Database_Port | O Oracle Database |
DB_Hostname_or_IP | O nome de domínio totalmente qualificado ou o endereço IP onde <AGENT_OCID> acima reside. |
Database_Service_Name | O nome do serviço do banco de dados CDB ou não multitenant |
ASM_Hostname | Deve corresponder ao nome do host fornecido como DB_Hostname_or_IP |
ASM_Service_Name | O nome do serviço da instância ASM. Isso geralmente é +ASM |
ASM_Port | O valor típico é 1521, forneça a porta correspondente à do seu listener |
DB_User_Name / DB_Password | Credenciais codificadas Base64 |
DB_Role | Atribuição do usuário do banco de dados codificado Base64 |
ASM_User_Name / ASM_Password | Credenciais codificadas Base64 |
ASM_Role | Atribuição do usuário do ASM codificada em Base64 |
Migrando o CDB existente para o Sistema de Banco de Dados usando a atualização da CLI
Se o Oracle Database já tiver sido descoberto, atualize usando a CLI para descobrir todo o sistema de banco de dados. Se você estiver usando um agente remoto para monitorar o banco de dados, instale um agente local em cada um dos nós de banco de dados e adicione o agente à lista de agentes adicionais (atualizar propriedades / migrar - adicionar agentes adicionais para cluster e exemplo de nós de listener). A atualização da CLI deve ser executada no nó do banco de dados descoberto no estágio de descoberta - resource_id <Database_OCID>
, enquanto o próprio monitor do banco de dados continuará em execução pelo agente remoto.
Este é um exemplo do JSON usado para atualizar propriedades/migrar o Banco de Dados existente para o Sistema de BD, sem ASM e sem agentes adicionais:
{
"agentId": "<AGENT_OCID>",
"resourceType": "ORACLE_DATABASE",
"resourceName": "<Resource name to display in Stackmonitoring UI>",
"properties": {
"propertiesMap": {
"resource_id":"<DATABASE_OCID>"
}
}
}
Este é um exemplo do JSON usado para atualizar propriedades/migrar e adicionar agentes adicionais para nós de 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>"
}
}
}
Este é um exemplo do JSON usado para atualizar propriedades/migrar e adicionar ASM e agentes adicionais:
{
"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>"
}
}
}
]
}
Operações do Oracle Unified Directory
- Desinstalar uma instância do exportador do OUD:
./manage_exporter.sh deinstall --name <RESOURCE_NAME>
- Inicie uma instância do exportador do OUD:
./manage_exporter.sh start --name <RESOURCE_NAME>
- Interrompa uma instância do exportador do OUD:
./manage_exporter.sh stop --name <RESOURCE_NAME>
- Liste os exportadores disponíveis no host:
./manage_exporter.sh list
- Verifique o status de todos os exportadores do OUD:
./manage_exporter.sh status
- Verifique se existe um usuário de monitoramento:
./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>
- Excluir um usuário de monitoramento do 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>
- Gere novamente certificados de CA e host (sempre execute ambos):
./manage_exporter.sh regenca
./manage_exporter.sh regencert
Oracle Golden Gate
Atualizar JSON do 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>"
}
}
}