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

  1. Connectez-vous à l'instance à l'aide de SSH.
  2. 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"
  3. Si le test signale un échec :

Windows

  1. Vous connecter à l'instance.
  2. 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
  3. 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.

  4. 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/
  5. 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/
  6. 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
  7. Si le test échoue :

Instance en nuage sur place ou de tierce partie

Tester la connexion au point d'extrémité OCI

  1. Déterminez votre région. Voir région et domaine de disponibilité.

    Par exemple : us-ashburn-1

  2. Connectez-vous à l'instance à l'aide de SSH.
  3. 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"
  4. 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

  1. Connectez-vous à l'instance à l'aide de SSH.
  2. 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"
  3. Si le test signale un échec, cela peut signifier :