La verifica di un'istanza può connettersi all'hub di gestione del sistema operativo
Verificare che un'istanza possa raggiungere il servizio Hub di gestione del sistema operativo per risolvere i problemi di connettività e registrazione.
Istanza OCI
Oracle Linux
- Connettersi all'istanza utilizzando SSH.
-
Eseguire il seguente codice:
curl -s -H "Authorization: Bearer Oracle" http://169.254.169.254/opc/v2/instance/regionInfo > /tmp/curl.out REGION=`cat /tmp/curl.out | jq -r ".regionIdentifier"` ; export REGION DOMAIN=`cat /tmp/curl.out | jq -r ".realmDomainComponent"` ; export DOMAIN curl -s https://osmh.$REGION.oci.$DOMAIN &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
-
Se il test riporta "Failure":
- Verificare che la subnet VCN utilizzata dalle istanze disponga di un gateway di servizi OCI.
- Esaminare i requisiti di rete
Windows
- Connettersi all'istanza.
-
Eseguire il comando seguente in PowerShell come amministratore.
Invoke-WebRequest -Headers @{'Authorization'='Bearer Oracle'} http://169.254.169.254/opc/v2/instance/regionInfo
-
Identificare il dominio e l'area dalla risposta.
Ad esempio:
{ "realmDomainComponent": "oraclecloud.com", "realmKey": "oc1", "regionIdentifier": "us-ashburn-1", "regionKey": "IAD" }
-
Il dominio è
oraclecloud.com
-
La regione è
us-ashburn-1
.
-
-
Costruire l'endpoint dell'hub di gestione del sistema operativo.
https://osmh.<region>.oci.<domain>/
Ad esempio:
https://osmh.us-ashburn-1.oci.oraclecloud.com/
-
Testare la connessione all'endpoint
Invoke-WebRequest -TimeoutSec 3 <endpoint>
Ad esempio:
Invoke-WebRequest -TimeoutSec 3 https://osmh.us-ashburn-1.oci.oraclecloud.com/
-
Determinare se l'istanza può raggiungere l'hub di gestione del sistema operativo in base alla risposta.
- Operazione riuscita
-
{"code" : "NotAuthorizedOrNotFound", "message" : "Authorization failed or requested resource not found."}
- Errore
-
Connection timed out after 3001 milliseconds
o
The remote name could not be resolved
-
Se il test non riesce:
- Verificare che la subnet VCN utilizzata dalle istanze disponga di un gateway di servizi OCI.
- Esaminare i requisiti di rete
Istanza cloud in locale o di terze parti
Test della connessione all'endpoint OCI
-
Determina la tua regione. Vedere Region and Availability Domains.
Ad esempio:
us-ashburn-1
- Connettersi all'istanza utilizzando SSH.
-
Eseguire il seguente codice:
curl -s https://osmh.<region>.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
Ad esempio:
curl -s https://osmh.us-ashburn-1.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
-
Se il test riporta "Failure", potrebbe significare:
- La stazione di gestione utilizzata dall'istanza non dispone della connettività a Internet o OCI (vedere Comunicazione a OCI)
- La rete o il firewall in uso non consente il traffico all'endpoint OCI (vedere Comunicazione a OCI)
Test delle porte mirror e proxy
- Connettersi all'istanza utilizzando SSH.
-
Eseguire il seguente codice:
STATION=`sudo grep GatewayServerHost /opt/oracle/mgmt_agent/agent_inst/config/emd.properties | awk -F"=" '{print $2}'` ; export STATION STATION_PROXY_PORT=`sudo grep GatewayServerPort /opt/oracle/mgmt_agent/agent_inst/config/emd.properties | awk -F"=" '{print $2}'` ; export STATION_PROXY_PORT STATION_MIRROR_PORT=`sudo grep baseurl /etc/yum.repos.d/osmh.repo | awk -F"/" '{print $3}' | awk -F":" '{print $2}' | uniq` ; export STATION_MIRROR_PORT echo -n "Probing $STATION proxy port $STATION_PROXY_PORT : " nc -zv $STATION $STATION_PROXY_PORT &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure" echo -n "Probing $STATION mirror port $STATION_MIRROR_PORT : " nc -zv $STATION $STATION_MIRROR_PORT &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
-
Se il test riporta "Failure", potrebbe significare:
- Le porte non sono aperte nella rete (vedere Comunicazione della rete interna)
- Station non esegue Apache (verificare lo stato con
systemctl status httpd
) - Stazione non in linea (vedere Visualizzazione dei dettagli di Management Station)