Verificando se uma Instância Pode Estabelecer Conexão com o OS Management Hub
Verifique se uma instância pode acessar o serviço OS Management Hub para ajudar a solucionar problemas de conectividade e registro.
Instância do OCI
Oracle Linux
- Estabeleça conexão com a instância usando SSH.
-
Execute o seguinte:
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 o teste relatar "Falha":
- Verifique se a sub-rede VCN usada por suas instâncias tem um gateway de serviço do OCI.
- Revise os Requisitos de Rede
Janelas
- Estabeleça conexão com a instância.
-
Execute o comando a seguir no PowerShell como administrador.
Invoke-WebRequest -Headers @{'Authorization'='Bearer Oracle'} http://169.254.169.254/opc/v2/instance/regionInfo
-
Identifique o domínio e a região da resposta.
Por exemplo:
{ "realmDomainComponent": "oraclecloud.com", "realmKey": "oc1", "regionIdentifier": "us-ashburn-1", "regionKey": "IAD" }
-
O domínio é
oraclecloud.com
-
A região é
us-ashburn-1
.
-
-
Construa o ponto final do OS Management Hub.
https://osmh.<region>.oci.<domain>/
Por exemplo:
https://osmh.us-ashburn-1.oci.oraclecloud.com/
-
Testar a conexão com o ponto final
Invoke-WebRequest -TimeoutSec 3 <endpoint>
Por exemplo:
Invoke-WebRequest -TimeoutSec 3 https://osmh.us-ashburn-1.oci.oraclecloud.com/
-
Determine se a instância pode acessar o OS Management Hub com base na resposta.
- Sucesso
-
{"code" : "NotAuthorizedOrNotFound", "message" : "Authorization failed or requested resource not found."}
- Falha
-
Connection timed out after 3001 milliseconds
ou
The remote name could not be resolved
-
Se o teste falhar:
- Verifique se a sub-rede VCN usada por suas instâncias tem um gateway de serviço do OCI.
- Revise os Requisitos de Rede
Instância de nuvem local ou de terceiros
Testar a conexão do ponto final do OCI
-
Determine sua região. Consulte Regiões e Domínios de Disponibilidade.
Por exemplo:
us-ashburn-1
- Estabeleça conexão com a instância usando SSH.
-
Execute o seguinte:
curl -s https://osmh.<region>.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
Por exemplo:
curl -s https://osmh.us-ashburn-1.oci.oraclecloud.com &>/dev/null ; [ $? == 0 ] && echo "Success" || echo "Failure"
-
Se o teste relatar "Falha", isso pode significar:
- A estação de gerenciamento usada pela instância não tem conectividade com a internet ou o OCI (consulte Comunicação com o OCI)
- Sua rede ou firewall não está permitindo tráfego para o ponto final do OCI (consulte Comunicação com o OCI)
Testar as portas de espelho e proxy
- Estabeleça conexão com a instância usando SSH.
-
Execute o seguinte:
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 o teste relatar "Falha", isso pode significar:
- As portas não estão abertas na sua rede (consulte Comunicação de Rede Interna)
- A estação não está executando o Apache (verifique o status com
systemctl status httpd
) - A estação está off-line (consulte Exibindo Detalhes da Estação de Gerenciamento)