Aggiornamento delle credenziali di monitoraggio
Se si apportano modifiche alle credenziali (DB o applicazione), ad esempio nome utente o password, è possibile aggiornare la risorsa di monitoraggio dello stack esistente con le credenziali più recenti.
Per aggiornare le credenziali più recenti, preparare/creare un nuovo file JSON come illustrato di seguito ed eseguire il comando aggiornamento delle risorse di monitoraggio dello stack OCI.
Fornire il valore di credentialType come PLAINTEXT. Fornire tutti gli input di nome e valore nel formato testo normale.
Il valore dell'elemento source è nel formato <resourceType>.<resourceName>, dove resourceType è il tipo di risorsa da aggiornare e resourceName è il nome della risorsa da aggiornare.
Utilizzare il comando CLI OCI riportato di seguito per aggiornare le credenziali e riavviare il Management Agent.
Command:
oci stack-monitoring resource update --from-json file://<update.json> --resource-id <OCID of the Stackmon resource>esempio:
oci stack-monitoring resource update --from-json file://update_cred.json --resource-id ocid1.stackmonitoringresource.oc1.iad.XXXXXXXX
Riavviare il Management Agent:
Questa istruzione si applica all'agente in esecuzione in locale:
sudo systemctl restart mgmt_agentQuesta istruzione si applica all'agente in esecuzione su OCI Compute:
sudo systemctl restart oracle-cloud-agentPer aggiornare le credenziali ASM, utilizzare le chiamate API riportate di seguito.
In alternativa, utilizzare il seguente comando CLI OCI e riavviare il Management Agent:
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>Riavviare il Management Agent:
Questa istruzione si applica all'agente in esecuzione in locale:
sudo systemctl restart mgmt_agentQuesta istruzione si applica all'agente in esecuzione su OCI Compute:
sudo systemctl restart oracle-cloud-agentCome tenere traccia dell'operazione di aggiornamento
L'output del comando update sopra riportato include opc-workrequest-id, come mostrato di seguito.
{
"opc-work-request-id": "ocid1.stackmonitoringworkrequest.oc1.eu-frankfurt-1.XXXXXXXX"
}
Utilizzare il valore opc-work-request-id sopra riportato per tenere traccia dello stato dell'operazione di aggiornamento. Utilizzare i seguenti comandi work-request per tenere traccia dello stato.
Per ottenere lo stato di un determinato ID richiesta di lavoro:
oci stack-monitoring work-request get --work-request-id <opc-work-request-id>
Per ottenere una lista di log per un determinato ID richiesta di lavoro:
oci stack-monitoring work-request list-logs --work-request-id <opc-work-request-id>
Per ottenere un elenco di errori per un determinato ID richiesta di lavoro:
oci stack-monitoring work-request list-errors --work-request-id <opc-work-request-id>
File JSON di aggiornamento della password per tipo di risorsa (update_cred.json)
- Le credenziali di Oracle Database (CDB, PDB e non CDB) aggiornano JSON
{ "credentials": { "credentialName": "SQLCreds", "source":"<resource_type>.<resourceName>", "credentialType":"PLAINTEXT", "properties":[ { "name":"databaseUserName", "value":"<new user name>" }, { "name":"databasePassword", "value":"<new password>" }, { "name": "databaseRole", "value": "<new role>" } ] } } - Aggiornamento JSON credenziali 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 aggiornamento credenziali di ricerca automatica database E-Business Suite
{ "credentials": { "credentialName": "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 Il dominio, il cluster WebLogic e le credenziali del server Weblogic aggiornano 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 aggiornamento credenziali MS SQL Server
{ "credentials": { "source": "sql_server.<your resource name>", "credentialName": "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 aggiornamento credenziali 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 aggiornamento credenziali 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 aggiornamento password gruppo di Application Server
{ "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 aggiornamento utente ricerca automatica database
{ "credentials": { "credentialName": "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 aggiornamento password gruppo 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 aggiornamento password gruppo 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>" } ] } } -
Aggiornamento credenziali 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>" } ] } }