Actualización de Credenciales de Supervisión

Si hay algún cambio en las credenciales (de base de datos o de aplicación), como el nombre de usuario o la contraseña, puede actualizar el recurso de Stack Monitoring existente con las credenciales más recientes.

Para actualizar las credenciales más recientes, prepare/cree un nuevo archivo JSON como se muestra a continuación y ejecute el comando oci stack-monitoring resource update .

Proporcione el valor de credentialType como PLAINTEXT. Proporcione todas las entradas de nombre y valor en formato de texto sin formato.

El valor del elemento origen tiene el formato <resourceType>.<resourceName>, donde resourceType es el tipo de recurso que se actualiza y resourceName es el nombre del recurso que se actualiza.

Utilice el siguiente comando de la CLI de OCI para la actualización de credenciales y reinicie el agente de gestión:

Comando:

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

Por ejemplo:

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

Reinicie el agente de gestión:

Esta instrucción se aplica al agente que se ejecuta localmente:

sudo systemctl restart mgmt_agent

Esta instrucción se aplica al agente que se ejecuta en OCI Compute:

sudo systemctl restart oracle-cloud-agent

Para actualizar las credenciales de ASM, utilice las siguientes llamadas de API:

O bien, utilice el siguiente comando de la CLI de OCI y reinicie el agente de gestión:

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 el agente de gestión:

Esta instrucción se aplica al agente que se ejecuta localmente:

sudo systemctl restart mgmt_agent

Esta instrucción se aplica al agente que se ejecuta en OCI Compute:

sudo systemctl restart oracle-cloud-agent

Seguimiento de la operación de actualización

La salida del comando update anterior incluye el opc-workrequest-id, como se muestra a continuación.

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

Utilice el valor de opc-work-request-id anterior para realizar un seguimiento del estado de la operación de actualización. Utilice los siguientes comandos work-request para realizar un seguimiento del estado.

Para obtener el estado de un ID de solicitud de trabajo determinado:

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

Para obtener una lista de los logs de un ID de solicitud de trabajo determinado:

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

Para obtener una lista de errores de un ID de solicitud de trabajo determinado:

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

Archivos JSON de actualización de contraseña por tipo de recurso (update_cred.json)

  • JSON de actualización de credenciales de Oracle Database (CDB, PDB y no CDB)
    {
      "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>"
          }
        ]
      }
    }
  • JSON de actualización de credenciales de ASM
    
    {
      "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"
        }
      }
    }
  • JSON de actualización de credenciales de detección de base de datos de E-Business Suite
    {
      "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 actualización de credenciales de servidor Weblogic, cluster WebLogic y dominio 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>"
                }
            ]
        }
    }
  • JSON de actualización de credenciales de MS SQL Server
    {
     
        "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>"
                }
            ]
        }
    }
    
  • JSON de actualización de credenciales de Apache Tomcat
    { 
        "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>"
                }
            ]
        }
    }
  • JSON de actualización de credenciales de Apache HTTP Server
    {
        "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 actualización de contraseña de grupo de servidores de la aplicación
    {
        "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 actualización de usuario de detección de base de datos
    {
      "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 actualización de contraseña de grupo de 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 actualización de contraseña de grupo de 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>"
                }
            ]
        }
    }
  • Actualización de credenciales de 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>"
                }
            ]
        }
    }
  • JSON de actualización de credenciales de aplicación JBoss
    {
      "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>"
          }
        ]
      }
    }