Mise à jour des données d'identification de surveillance

En cas de modification des données d'identification (de base de données ou d'application) telles que le nom d'utilisateur ou le mot de passe, vous pouvez mettre à jour la ressource de surveillance de pile existante avec les données d'identification les plus récentes.

Pour mettre à jour les données d'identification les plus récentes, préparez/créez un nouveau fichier JSON comme indiqué ci-dessous et exécutez la commande oci stack-monitoring resource update.

Indiquez la valeur credentialType comme PLAINTEXT. Fournissez toutes les entrées de nom et de valeur au format texte brut.

La valeur de l'élément source est dans le format <resourceType>.<resourceName>resourceType est le type de la ressource en cours de mise à jour et resourceName est le nom de la ressource en cours de mise à jour.

Utilisez la commande d'interface de ligne de commande OCI suivante pour la mise à jour des données d'identification et redémarrez l'agent de gestion :

Commander :

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

exemple :

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

Redémarrez l'agent de gestion :

Cette instruction s'applique à l'agent exécuté sur place :

sudo systemctl restart mgmt_agent

Cette instruction s'applique à l'agent exécuté sur le service de calcul OCI :

sudo systemctl restart oracle-cloud-agent

Pour mettre à jour les données d'identification ASM, utilisez les appels d'API suivants :

Ou utilisez la commande d'interface de ligne de commande OCI suivante et redémarrez l'agent de gestion :

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>

Redémarrez l'agent de gestion :

Cette instruction s'applique à l'agent exécuté sur place :

sudo systemctl restart mgmt_agent

Cette instruction s'applique à l'agent exécuté sur le service de calcul OCI :

sudo systemctl restart oracle-cloud-agent

Suivi de l'opération de mise à jour

La sortie de la commande update ci-dessus inclut opc-workrequest-id comme indiqué ci-dessous.

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

Utilisez la valeur opc-work-request-id ci-dessus pour suivre le statut de l'opération de mise à jour. Utilisez les commandes work-request suivantes pour suivre le statut.

Pour obtenir le statut d'un ID demande de travail indiqué :

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

Pour obtenir la liste des journaux d'un ID demande de travail indiqué :

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

Pour obtenir la liste des erreurs pour un ID demande de travail indiqué :

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

Fichiers JSON de mise à jour de mot de passe par type de ressource (update_cred.json)

  • Mise à jour JSON des données d'identification d'Oracle Database (base de données conteneur, base de données enfichable et base de données non conteneur)
    {
      "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 mise à jour des données d'identification 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"
        }
      }
    }
  • Mise à jour JSON des données d'identification pour la détection de base de données 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"
          }
        ]
      }
    }
  • WebLogic Domain, WebLogic Cluster and Weblogic Server Credentials Update JSON
    {
           "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 mise à jour des données d'identification 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>"
                }
            ]
        }
    }
    
  • Mise à jour JSON des données d'identification 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>"
                }
            ]
        }
    }
  • Mise à jour JSON des données d'identification 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 Mise à jour du mot de passe du groupe de serveurs d'applications JSON
    {
        "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 Mise à jour JSON de l'utilisateur du service de détection de base de données
    {
      "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"
          }
        ]
      }
    }
  • Mise à jour du mot de passe du groupe PeopleSoft Process Scheduler JSON
    {
        "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 mise à jour du mot de passe du groupe 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>"
                }
            ]
        }
    }
  • Mise à jour des données d'identification 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 Mise à jour JSON des données d'identification de l'application
    {
      "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>"
          }
        ]
      }
    }