Atualização de Credenciais de Monitoramento

Se houver alguma alteração nas credenciais (DB ou Aplicativo), como nome de usuário ou senha, você poderá atualizar o recurso existente do Stack Monitoring com as credenciais mais recentes.

Para atualizar as credenciais mais recentes, prepare/Crie um novo arquivo JSON, conforme mostrado abaixo, e execute o comando oci stack-monitoring resource update.

Forneça o valor de credentialType como PLAINTEXT. Forneça todas as entradas de nome e valor no formato de texto sem formatação.

O valor do elemento de origem está no formato <resourceType>.<resourceName>, em que resourceType é o tipo do recurso que está sendo atualizado e resourceName é o nome do recurso que está sendo atualizado.

Use o seguinte comando da CLI do OCI para atualização de credenciais e reinicie o agente de gerenciamento:

Comando:

oci stack-monitoring resource update --from-json file://<update.json>  --resource-id <OCID of the Stackmon resource>

Exemplo:

oci stack-monitoring resource update --from-json file://update_cred.json --resource-id ocid1.stackmonitoringresource.oc1.iad.XXXXXXXX

Reinicie o agente de gerenciamento:

Esta instrução se aplica ao agente em execução no local:

sudo systemctl restart mgmt_agent

Esta instrução se aplica ao agente em execução no OCI Compute:

sudo systemctl restart oracle-cloud-agent

Para atualizar as credenciais do ASM, use as seguintes chamadas de API:

Ou use o seguinte comando da CLI do OCI e reinicie o agente de gerenciamento:

oci database-management external-db-system-connector update-external-db-system-connector-update-external-db-system-macs-connector-details --external-db-system-connector-id --from-json file://<JSON_INPUT_FILE>

Reinicie o agente de gerenciamento:

Esta instrução se aplica ao agente em execução no local:

sudo systemctl restart mgmt_agent

Esta instrução se aplica ao agente em execução no OCI Compute:

sudo systemctl restart oracle-cloud-agent

Rastreando a Operação de Atualização

A saída do comando update acima inclui o opc-workrequest-id, conforme mostrado abaixo.

{
  "opc-work-request-id": "ocid1.stackmonitoringworkrequest.oc1.eu-frankfurt-1.XXXXXXXX"
}

Use o valor opc-work-request-id acima para rastrear o status da operação de atualização. Use os comandos work-request a seguir para rastrear o status.

Para obter o status de um determinado ID da Solicitação de Serviço:

oci stack-monitoring work-request get --work-request-id <opc-work-request-id>

Para obter uma lista de logs para um determinado ID de Solicitação de Serviço:

oci stack-monitoring work-request list-logs --work-request-id <opc-work-request-id>

Para obter uma lista de erros de um determinado ID de Solicitação de Serviço:

oci stack-monitoring work-request list-errors --work-request-id <opc-work-request-id>

Arquivos JSON de Atualização de Senha por Tipo de Recurso (update_cred.json)

  • Credenciais do Oracle Database (CDB, PDB e não CDB) - Atualizar JSON
    {
      "credentials": {
        "name":"SQLCreds",
        "source":"<resource_type>.<resourceName>",
        "credentialType":"PLAINTEXT",
        "properties":[
          {
            "name":"databaseUserName",
            "value":"<new user name>"
          },
          {
            "name":"databasePassword",
            "value":"<new password>"
          },
          {
            "name": "databaseRole",
            "value": "<new role>"
          }
        ]
      }
    }
  • Atualização de Credenciais ASM JSON
    
    {
      "connectorType": "MACS",
      "connectionInfo": {
        "componentType": "ASM",
        "connectionString": {
          "hosts": ["EXAMPLE-hostName-Value"],
          "port": 1521,
          "protocol": "TCP",
          "service": "+ASM"
        },
        "connectionCredentials": {
          "credentialType": "DETAILS",
          "credentialName": "EXAMPLE-credentialName-Value",
          "userName": "asmsnmp",
          "passwordSecretId": "ocid1.test.oc1..EXAMPLE-passwordSecretId-Value",
          "role": "SYSDBA"
        }
      }
    }
  • Credenciais de Descoberta do Banco de Dados do E-Business Suite - Atualizar JSON
    {
      "credentials": {
        "name":"SQLCreds",
        "type":"DBCreds",
        "source":"ebs_instance.<resource name>",
        "description":"Credential Update for EBSdiscovery",
        "credentialType":"PLAINTEXT",
        "properties":[
          {
            "name":"DBUserName",
            "value":"<new username>"
          },
          {
            "name":"DBPassword",
            "value":"<new password>"
          },
          {
            "name": "DBRole",
            "value": "Normal"
          }
        ]
      }
    }
  • JSON de Atualização de Credenciais do Domínio WebLogic, Cluster WebLogic e Servidor Weblogic
    {
           "credentials": {
            "source": "weblogic_domain.<weblogic domain name>",
            "name": "JMXCreds",
            "type": "JMXCreds",
            "description": "<Some description> ",
            "credentialType": "PLAINTEXT",
            "properties": [
                {
                   "name": "Username",
                    "value": "<new user name>"
                },
                {
                    "name": "Password",
                    "value": "<new password>"
                }
            ]
        }
    }
  • Credenciais do MS SQL Server - Atualizar JSON
    {
     
        "credentials": {
            "source": "sql_server.<your resource name>",
            "name": "SQLCreds",
            "type": "DBCreds",
            "description": "Credential for SQL Server.",
            "credentialType": "PLAINTEXT",
            "properties": [
                {
                    "name": "DBRole",
                    "value": "<new role>"
                },
                {
                    "name": "DBUserName",
                    "value": "<new user name>"
                },
                {
                    "name": "DBPassword",
                    "value":  "<new password>"
                }
            ]
        }
    }
    
  • Credenciais do Apache Tomcat - Atualizar JSON
    { 
        "credentials": {
            "source": "apache_tomcat.<your resource name>",
            "name": "JMXCreds",
            "type": "JMXCreds",
            "description": "Credential for Apache Tomcat metric collection.",
            "credentialType": "PLAINTEXT",
            "properties": [
                {
                    "name": "Username",
                    "value": "<new user name>"
                },
                {
                    "name": "Password",
                    "value":  "<new password>"
                }
            ]
        }
    }
  • Credenciais do Apache HTTP Server - Atualizar JSON
    {
        "credentials": {
            "source": "apache_http_server.<resource name>",
            "name": "RestCreds",
            "type": "HTTPSCreds",
            "description": "Credential for Apache HTTP Server metric collection.",
            "credentialType": "PLAINTEXT",
            "properties": [
                {
                   "name": "HTTPSUserName",
                    "value": "<new username>"
                },
                {
                    "name": "HTTPSPassword",
                    "value": "<new password>"
                },
     
                {
                    "name": "ssl_trustStoreType",
                    "value": "JKS"
                },
                {
                    "name": "ssl_trustStoreLocation",
                    "value": "<new trust store path>"
                },
                {
                    "name": "ssl_trustStorePassword",
                    "value": "<new trust store password>"
                }
            ]
        }
    }
  • PeopleSoft JSON de Atualização de Senha do Grupo do Servidor de Aplicativos
    {
        "credentials": {
        "source": "oracle_psft_appserv_group.<resource name>",
            "name": "JMXCreds",
            "type": "JMXCreds",
            "description": "Credential for JMXAppServer metric collection",
            "credentialType": "PLAINTEXT",
            "properties": [
                {
                   "name": "Username",
                    "value": "<new username>"
                },
                {
                    "name": "Password",
                    "value": "<new password>"
                }
            ]
        }
    }
  • PeopleSoft JSON de Atualização do Usuário de Descoberta de Banco de Dados
    {
      "credentials": {
        "name":"SQLCreds",
        "type":"DBCreds",
        "description":"Credential for PSFT discovery user",
        "source":"oracle_psft.<resource name>",
        "credentialType":"PLAINTEXT",
        "properties":[
          {
            "name":"DBUserName",
            "value":"<new username>"
          },
          {
            "name":"DBPassword",
            "value":"<new password>"
          },
          {
            "name": "DBRole",
            "value": "NORMAL"
          }
        ]
      }
    }
  • JSON de Atualização de Senha do Grupo do PeopleSoft Process Scheduler
    {
        "credentials": {
        "source": "oracle_psft_prcs_group.<resource name>",
            "name": "JMXCreds",
            "type": "JMXCreds",
            "description": "Credential for JMXprcs metric collection.",
            "credentialType": "PLAINTEXT",
            "properties": [
                {
                   "name": "Username",
                    "value": "<new username>"
                },
                {
                    "name": "Password",
                    "value": "<new password>"
                }
            ]
        }
    }
  • PeopleSoft JSON de Atualização de Senha do Grupo PIA
    {
        "credentials": {
        "source": "oracle_psft_pia_group.<resource name>",
            "name": "JMXCreds",
            "type": "JMXCreds",
            "description": "Credential for PIA metric collection.",
            "credentialType": "PLAINTEXT",
            "properties": [
                {
                   "name": "Username",
                    "value": "admin"
                },
                {
                    "name": "Password",
                    "value": "<new password>"
                }
            ]
        }
    }
  • Atualização de Credenciais do Golden Gate

    {
        "credentials": {
            "source": "oracle_goldengate.<resource name>",
            "name": "RestCreds",
            "type": "HTTPSCreds",
            "description": "Credential for Oracle GoldenGate metric collection.",
            "credentialType": "PLAINTEXT",
            "properties": [
                {
                   "name": "Username",
                    "value": "<new username>"
                },
                {
                    "name": "Password",
                    "value": "<new password>"
                },
      
                {
                    "name": "ssl_trustStoreType",
                    "value": "JKS"
                },
                {
                    "name": "ssl_trustStoreLocation",
                    "value": "<new trust store path>"
                },
                {
                    "name": "ssl_trustStorePassword",
                    "value": "<new trust store password>"
                }
            ]
        }
    }
  • JBoss Credenciais do Aplicativo - Atualizar JSON
    {
      "credentials": {
        "source": "jboss_server.<your resource name>",
        "name": "STDINJBossServerCreds",
        "type": "STDINJBossServerCreds",
        "description": "Credential for JBoss EAP",
        "credentialType": "PLAINTEXT",
        "properties": [
          {
            "name": "Username",
            "value": "<new user name>"
          },
          {
            "name": "Password",
            "value": "<new password>"
          }
        ]
      }
    }