Vérification de la possibilité de connexion d'une instance à OS Management Hub

Vérifiez qu'une instance peut accéder au service OS Management Hub pour résoudre les problèmes de connectivité et d'inscription.

Instance OCI

Oracle Linux

  1. Connexion à 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 indique "Echec" :
    • Vérifiez que le sous-réseau VCN utilisé par vos instances dispose d'une passerelle de service OCI.
    • Reportez-vous à la section Networking Requirements

Fenêtres

  1. Se 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 dans la réponse.

    Par 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. Construire l'adresse OS Management Hub.
    https://osmh.<region>.oci.<domain>/

    Par exemple :

    https://osmh.us-ashburn-1.oci.oraclecloud.com/
  5. Test de la connexion à l'adresse
    Invoke-WebRequest -TimeoutSec 3 <endpoint>

    Par exemple :

    Invoke-WebRequest -TimeoutSec 3 https://osmh.us-ashburn-1.oci.oraclecloud.com/
  6. Déterminez si l'instance peut atteindre OS Management Hub en fonction de la réponse.
    Succès
    {"code" : "NotAuthorizedOrNotFound", "message" : "Authorization failed or requested resource not found."}
    Echec
    Connection timed out after 3001 milliseconds

    ou

    The remote name could not be resolved
  7. Si le test échoue :
    • Vérifiez que le sous-réseau VCN utilisé par vos instances dispose d'une passerelle de service OCI.
    • Reportez-vous à la section Networking Requirements

Instance cloud sur site ou tierce

Tester la connexion d'adresse OCI

  1. Déterminez votre région. Reportez-vous à Régions et domaines d'accès.

    Par exemple : us-ashburn-1

  2. Connectez-vous à l'instance en utilisant SSH.
  3. Exécutez la commande suivante :
    curl -s https://osmh.<region>.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"

    Par exemple :

    curl -s https://osmh.us-ashburn-1.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
  4. Si le test indique "Echec", cela pourrait signifier :
    • La station de gestion utilisée par l'instance n'a pas de connectivité à Internet ou OCI (reportez-vous à Communication à OCI)
    • Votre réseau ou votre pare-feu n'autorise pas le trafic vers l'adresse OCI (reportez-vous à Communication à OCI)

Test des ports proxy et miroir

  1. Connectez-vous à l'instance en utilisant 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 indique "Echec", cela pourrait signifier :