Vérification de la connexion d'une instance au centre de gestion du système d'exploitation
Vérifiez qu'une instance peut atteindre le service du centre de gestion du système d'exploitation pour résoudre les problèmes de connectivité et d'enregistrement.
Instance OCI
Oracle Linux
- Connectez-vous à l'instance à l'aide de SSH.
-
Exécutez la commande suivante :
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"
-
Si le test signale un échec :
- Vérifiez que le sous-réseau VCN utilisé par vos instances comporte une passerelle de service OCI.
- Vérifiez les exigences relatives au réseau
Windows
- Vous connecter à l'instance.
-
Exécutez la commande suivante dans PowerShell en tant qu'administrateur.
Invoke-WebRequest -Headers @{'Authorization'='Bearer Oracle'} http://169.254.169.254/opc/v2/instance/regionInfo
-
Identifiez le domaine et la région à partir de la réponse.
Exemple :
{ "realmDomainComponent": "oraclecloud.com", "realmKey": "oc1", "regionIdentifier": "us-ashburn-1", "regionKey": "IAD" }
-
Le domaine est
oraclecloud.com
-
La région est
us-ashburn-1
.
-
-
Construisez le point d'extrémité du centre de gestion du système d'exploitation.
https://osmh.<region>.oci.<domain>/
Exemple :
https://osmh.us-ashburn-1.oci.oraclecloud.com/
-
Tester la connexion au point d'extrémité
Invoke-WebRequest -TimeoutSec 3 <endpoint>
Exemple :
Invoke-WebRequest -TimeoutSec 3 https://osmh.us-ashburn-1.oci.oraclecloud.com/
-
Déterminez si l'instance peut atteindre le centre de gestion du système d'exploitation en fonction de la réponse.
- Succès
-
{"code" : "NotAuthorizedOrNotFound", "message" : "Authorization failed or requested resource not found."}
- Failure
-
Connection timed out after 3001 milliseconds
ou
The remote name could not be resolved
-
Si le test échoue :
- Vérifiez que le sous-réseau VCN utilisé par vos instances comporte une passerelle de service OCI.
- Vérifiez les exigences relatives au réseau
Instance en nuage sur place ou de tierce partie
Tester la connexion au point d'extrémité OCI
-
Déterminez votre région. Voir région et domaine de disponibilité.
Par exemple :
us-ashburn-1
- Connectez-vous à l'instance à l'aide de SSH.
-
Exécutez la commande suivante :
curl -s https://osmh.<region>.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
Exemple :
curl -s https://osmh.us-ashburn-1.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
-
Si le test signale un échec, cela peut signifier :
- La station de gestion utilisée par l'instance n'a pas de connectivité à Internet ou à OCI (voir Communication à OCI)
- Votre réseau ou votre pare-feu n'autorise pas le trafic vers le point d'extrémité OCI (voir Communication avec OCI)
Tester les ports miroir et proxy
- Connectez-vous à l'instance à l'aide de SSH.
-
Exécutez la commande suivante :
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"
-
Si le test signale un échec, cela peut signifier :
- Les ports ne sont pas ouverts sur votre réseau (voir Communication réseau interne)
- Station n'exécute pas Apache (vérifiez le statut avec
systemctl status httpd
) - La station est hors ligne (voir Consultation des détails de la station de gestion)