インスタンスがOS管理ハブに接続できることの確認
接続および登録の問題のトラブルシューティングに役立つように、インスタンスがOS管理ハブ・サービスにアクセスできることを確認します。
OCIインスタンス
Oracle Linux
- SSHを使用してインスタンスに接続します。
-
次のコマンドを実行します。
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"
-
テストが「Failure」と報告した場合:
- インスタンスで使用されるVCNサブネットにOCIサービス・ゲートウェイがあることを確認します。
- ネットワーキング要件を確認してください
Windows
- インスタンスに接続します。
-
PowerShellで、管理者として次のコマンドを実行します。
Invoke-WebRequest -Headers @{'Authorization'='Bearer Oracle'} http://169.254.169.254/opc/v2/instance/regionInfo
-
レスポンスからドメインおよびリージョンを特定します。
たとえば:
{ "realmDomainComponent": "oraclecloud.com", "realmKey": "oc1", "regionIdentifier": "us-ashburn-1", "regionKey": "IAD" }
-
ドメインは
oraclecloud.com
です。 -
リージョンは
us-ashburn-1
です。
-
-
OS管理ハブ・エンドポイントを構築します。
https://osmh.<region>.oci.<domain>/
たとえば:
https://osmh.us-ashburn-1.oci.oraclecloud.com/
-
エンドポイントへの接続をテストします
Invoke-WebRequest -TimeoutSec 3 <endpoint>
たとえば:
Invoke-WebRequest -TimeoutSec 3 https://osmh.us-ashburn-1.oci.oraclecloud.com/
-
レスポンスに基づいてインスタンスがOS管理ハブに到達できるかどうかを確認します。
- 成功
-
{"code" : "NotAuthorizedOrNotFound", "message" : "Authorization failed or requested resource not found."}
- 失敗
-
Connection timed out after 3001 milliseconds
または
The remote name could not be resolved
-
テストが失敗した場合、次のようになります。
- インスタンスで使用されるVCNサブネットにOCIサービス・ゲートウェイがあることを確認します。
- ネットワーキング要件を確認してください
オンプレミスまたはサードパーティ・クラウド・インスタンス
OCIエンドポイント接続のテスト
-
リージョンを決定します。リージョンおよび可用性ドメインを参照。
例:
us-ashburn-1
- SSHを使用してインスタンスに接続します。
-
次のコマンドを実行します。
curl -s https://osmh.<region>.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
たとえば:
curl -s https://osmh.us-ashburn-1.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
- テストが「Failure」と報告した場合は、次のことを意味します。
ミラーおよびプロキシ・ポートのテスト
- SSHを使用してインスタンスに接続します。
-
次のコマンドを実行します。
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"
-
テストが「Failure」と報告した場合は、次のことを意味します。
- ポートがネットワークで開いていません(内部ネットワーク通信を参照)
- StationがApacheを実行していません(
systemctl status httpd
でステータスを確認) - ステーションがオフラインです(「管理ステーションの詳細の表示」を参照)