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>" } ] } }