Tarefas de Administração do Management Gateway
Algumas tarefas de administração podem ser necessárias após a instalação de um Gateway de Gerenciamento.
Atualizar Propriedades do Gateway de Gerenciamento
Porta do Gateway de Gerenciamento
GatewayPort
do arquivo gateway.properties
.
- Nas plataformas Linux, o arquivo
gateway.properties
está localizado em:/opt/oracle/mgmt_agent/plugins/GatewayProxy/stateDir/config
. - Nas plataformas Windows, o arquivo
gateway.properties
está localizado em:C:\Oracle\mgmt_agent\plugins\GatewayProxy\stateDir\config
.
Para alterar o valor da porta do Gateway de Gerenciamento, edite o arquivo gateway.properties
e substitua o valor atual da propriedade GatewayPort
pelo número da porta desejada.
gateway.properties
, o serviço Management Gateway deverá ser reiniciado.
-
Para o Oracle Linux 6, use:
/sbin/initctl restart mgmt_gateway
-
Para o Oracle Linux 7, use:
systemctl restart mgmt_gateway
-
Para Windows, use:
net stop mgmt_gateway net start mgmt_gateway
Se o valor da propriedade GatewayPort
for alterado, todos os Agentes de Gerenciamento que usam esse Gateway de Gerenciamento deverão ser alterados para usar o novo valor da porta. Para obter detalhes, consulte Atualizar Agentes de Gerenciamento após Alterações na Configuração do Serviço Management Gateway
Credenciais do Gateway de Gerenciamento
O Gateway normalmente é configurado para usar credenciais: o nome de usuário e a senha são necessários para estabelecer conexão com ele.
Essas credenciais são armazenadas no Oracle Wallets. Para obter informações sobre como adicionar, atualizar ou excluir credenciais, consulte Configurar Credenciais do Serviço Management Gateway.
Se as credenciais do Management Gateway forem alteradas, todos os Agentes de Gerenciamento que usam o Management Gateway deverão ser alterados para usar as novas credenciais. Para obter informações, consulte Atualizar Agentes de Gerenciamento após Alterações na Configuração do Gateway de Gerenciamento.
Configurar Credenciais do Serviço Management Gateway
Esta seção descreve como gerenciar credenciais que podem ser necessárias para o Management Gateway.
O Management Gateway armazena informações confidenciais, como credenciais, em Oracle Wallets.
Depois de instalar um Management Gateway, talvez você precise configurar credenciais.
Se forem feitas alterações usando os comandos da CLI, o gateway deverá ser reiniciado. Para obter informações sobre comandos da CLI, consulte Referência de Comando da CLI do Oracle Cloud Infrastructure.
Adicionar ou Atualizar Credenciais
Para adicionar credenciais ou atualizar as credenciais existentes, use o script gateway_credentials
com a operação upsertCredentials
.
- Linux: O script
gateway_credentials.sh
está localizado no diretório/opt/oracle/mgmt_agent/plugins/GatewayProxy/stateDir/bin
. - Windows: O script
gateway_credentials.bat
está localizado no diretórioC:\Oracle\mgmt_agent\plugins\GatewayProxy\stateDir\bin
.
-
Crie um arquivo de texto com o nome de usuário e a senha do gateway:
GatewayUsername=<USER_NAME> GatewayPassword=<USER_PASSWORD>
Por exemplo, você pode salvar o arquivo de texto como cred.properties.
-
Adicione credenciais usando um arquivo de texto.
-
Para Linux, use:
gateway_credentials.sh -o upsertCredentials
Por exemplo, você pode executar o seguinte no Linux usando o arquivo
cred.properties
:cat cred.properties | sudo -u mgmt_agent sh /opt/oracle/mgmt_agent/plugins/GatewayProxy/stateDir/bin/gateway_credentials.sh -o upsertCredentials
-
Para Windows, use:
gateway_credentials.bat -o upsertCredentials
Por exemplo, você pode executar o seguinte no Windows usando o arquivocred.properties
:type cred.properties | C:\Oracle\mgmt_agent\plugins\GatewayProxy\stateDir\bin\gateway_credentials.bat -o upsertCredentials
-
-
Exclua o arquivo de texto criado na etapa 1.
O arquivo de texto contém informações confidenciais. Os clientes são responsáveis por excluir o arquivo de texto de credenciais depois de concluir a operação de adição ou atualização de credenciais.
Excluir Credenciais
Para excluir credenciais, use o script gateway_credentials
com a operação deleteCredentials
.
- Linux:
O script
gateway_credentials.sh
está localizado no diretório/opt/oracle/mgmt_agent/plugins/GatewayProxy/stateDir/bin
.Sintaxe:gateway_credentials.sh -o deleteCredentials
Exemplo:sudo -u mgmt_agent sh /opt/oracle/mgmt_agent/plugins/GatewayProxy/stateDir/bin/gateway_credentials.sh -o deleteCredentials
- Janelas:
O script
gateway_credentials.bat
está localizado no diretórioC:\Oracle\mgmt_agent\plugins\GatewayProxy\stateDir\bin
.Sintaxe:gateway_credentials.bat -o deleteCredentials
Exemplo:C:\Oracle\mgmt_agent\plugins\GatewayProxy\stateDir\config\bin\gateway_credentials.bat -o deleteCredentials
A exclusão de credenciais não exclui a wallet que continha as credenciais.
Atualizar Agentes de Gerenciamento após Alterações na Configuração do Gateway de Gerenciamento
Se a configuração do Management Gateway for alterada, o Management Agent também poderá ter que ser alterado.
-
Host do gateway: Se o Gateway for movido para outro host ou se o host do Gateway for renomeado, todos os Agentes que usam o Gateway deverão ser alterados para usar o novo nome do host.
Nesse caso, o parâmetro
GatewayServerHost
do Management Agent deve ser atualizado para usar o novo Gateway. -
Porta do gateway: Se o valor da porta do Gateway for alterado, todos os Agentes que usam o Gateway deverão ser alterados para usar o novo valor da porta.
Nesse caso, o parâmetro
GatewayServerPort
do Management Agent deve ser atualizado para usar a nova porta do Gateway. -
Credenciais de gateway: Se as credenciais necessárias para estabelecer conexão com o Gateway de Gerenciamento (como nome de usuário e senha) forem alteradas, todos os Agentes que usam o Gateway deverão ser alterados para usar as novas credenciais. Para obter informações, consulte Tipo de Credencial para Gateways e Proxies de Gerenciamento e Adicionar ou Atualizar Credenciais.
Atualizar Credenciais de Proxy para o Management Gateway
Você pode atualizar credenciais de proxy externas existentes para o Management Gateway.
Pré-requisitos:
ProxyHost
ProxyPort
ProxyHost=myproxy.example.com
ProxyPort=80
Etapa 1: Criar corpo da solicitação para atualizar as credenciais do proxy
Forneça o novo nome de usuário e a senha no arquivo de credenciais usando as seguintes propriedades:
ProxyUser
: Nome do usuário para autenticação com o proxy.ProxyPassword
: Senha do usuário para a autenticação com o proxy.
As propriedades das credenciais acima fazem distinção entre maiúsculas e minúsculas.
Veja abaixo o arquivo de credenciais de amostra sample-proxycreds.json
:
{"source":"agent.%%agentId%%",
"name":"ManagementAgent-Proxy",
"type":"ProxyCreds",
"description":"Proxy Credentials",
"properties":[
{"name":"ProxyUser","value":"<UserName>"},
{"name":"ProxyPassword","value":"<Password>"}]}
Etapa 2: Executar comando para atualizar a credencial de proxys
- Para Linux:
cat sample-proxycreds.json | sudo -u mgmt_agent /opt/oracle/mgmt_agent/agent_inst/bin/credential_mgmt.sh -o upsertCredentials -s Agent
- Para Windows:
type sample-proxycreds.json | C:\oracle\mgmt_agent\agent_inst\bin\credential_mgmt.bat -o upsertCredentials -s Agent
Etapa 3: Reiniciar o Management Gateway
- Para Linux:
sudo systemctl restart mgmt_gateway
- Para Windows:
net stop mgmt_gateway net start mgmt_gateway
As credenciais são usadas pelo Management Gateway para comunicação com os serviços do Oracle Cloud Infrastructure. Alterar seu formato ou remover as credenciais pode ter um efeito adverso na capacidade do Management Gateway de se comunicar de volta com os serviços do Oracle Cloud Infrastructure.
Ativar Lote para o Management Gateway
Depois de instalar o Management Gateway, você pode ativar o batch para fornecer um gerenciamento melhor e mais rápido dos uploads de log para o serviço Log Analytics.
gateway.properties
:BatchingEnabled=true
Depois de atualizar o arquivo gateway.properties
, o serviço Management Gateway deverá ser reiniciado. Para reiniciá-lo, execute o seguinte:
- Para o Oracle Linux 6, use:
/sbin/initctl restart mgmt_gateway
- Para o Oracle Linux 7, use:
systemctl restart mgmt_gateway
Fazer Upgrade do Management Gateway
Fazer Upgrade do Management Gateway no Linux
- Faça download da versão mais recente do arquivo
RPM
que contém o arquivo de download do software. Para obter detalhes, consulte Fazer Download do Software do Management Gateway. - Para fazer upgrade do gateway, execute o comando rpm com a opção de upgrade:
rpm -U
.sudo rpm -U <rpm_file_name.rpm>
Fazer Upgrade do Management Gateway no Linux usando um arquivo Zip
Para fazer upgrade de um gateway no Linux usando um arquivo Zip, faça o seguinte:
- Faça download da versão mais recente do arquivo ZIP que contém o arquivo de download do software do gateway. Para obter detalhes, consulte Fazer Download do Software do Management Gateway
- Navegue até o diretório em que você fez download do arquivo ZIP do software do gateway de gerenciamento e deszipe-o em qualquer local preferencial.
- Para fazer upgrade do gateway, execute o script
installer.sh
com a opção:-u
installer.sh -u
- A saída é semelhante à seguinte:
sudo ./installer.sh -u Checking pre-requisites Checking available disk space for gateway upgrade Checking agent version Executing install Unpacking software zip Copying files to destination dir (/opt/oracle/mgmt_agent) Updating communication wallet Creating 'mgmt_gateway' daemon Starting mgmt_gateway Gateway Install Logs: /opt/oracle/mgmt_agent/installer-logs/installer.log Gateway upgrade successful
Fazer Upgrade do Management Gateway no Windows
- Faça log-in como um usuário Administrador e abra uma janela de prompt de comando.
- Faça download da versão mais recente do arquivo
ZIP
que contém o arquivo de download de software do agente. Para obter detalhes, consulte Fazer Download do Software do Management Gateway. - Navegue até o diretório em que você fez download do arquivo
ZIP
do software do agente de gerenciamento e descompacte-o em qualquer local de sua preferência. - Para fazer upgrade do gateway, execute o script
installer.bat
com a opção-u
:installer.bat -u
Por exemplo:
A saída parece semelhante à seguinte:C:\Users\test_agent>installer.bat -u
JAVA_HOME found at: C:\Program Files\Java\jdk1.8.0_321 Executing upgrade Unpacking software zip Copying files to destination dir (C:\Oracle\mgmt_agent) Updating communication wallet Creating mgmt_gateway service Management Gateway upgrade successful The Oracle Management Gateway service is starting.... The Oracle Management Gateway service was started successfully.
Remover Management Gateway
Ao remover um Management Gateway de um host, o registro do Management Gateway é cancelado no Management Agents Cloud Service antes de ser removido do host.
Para remover ou desinstalar o Management Gateway dos seguintes sistemas operacionais, você pode seguir estas etapas:
Remover o Management Gateway no Linux usando o comando RPM
rpm
com a opção -e
:sudo rpm -e <rpm_name>
Remover o Management Gateway no Linux usando um script desinstalador
Execute o script uninstaller.sh
se tiver instalado o Management Gateway usando os arquivos ZIP
.
A saída parece semelhante à seguinte:
$ sudo bash /opt/oracle/mgmt_agent/agent_inst/bin/uninstaller.sh
Executing pre-remove step from uninstall
Attempting to remove the Gateway from Management Agent Cloud service, please do not interrupt...
Attempting to remove the Gateway from Management Agent Cloud service,please do not interrupt...
Gateway was removed from Management Agent Cloud service successfully.
Detected Oracle Linux Server (Red Hat family):
Stopping mgmt_gateway...
Removing mgmt_gateway daemon from systemd...
Removed symlink /etc/systemd/system/multi-user.target.wants/mgmt_gateway.service.
Gateway was removed from the host successfully.
Executing post-remove step from uninstall
Gateway state directory was removed from the host successfully.
Se você instalou o Management Gateway usando um volume externo no Linux, o script desinstalador do Management Gateway removerá todos os dados no diretório
/opt/oracle/mgmt_agent
e, em alguns sistemas operacionais, também removerá o diretório de destino para o qual o symlink aponta.
Remover Management Gateway no Windows
Abra uma janela de Prompt de Comando, navegue até o diretório base de instalação do Management Gateway e execute o script uninstaller.bat
.
C:\Oracle>mgmt_agent\uninstaller.bat
Removing Management Gateway from the OCI service console.
Attempting to remove the agent from Management Agent Cloud service, do not interrupt...
Gateway was removed from the Management Agent Cloud service successfully.
Removing Management Gateway service from the host
Management Gateway service was removed from the host successfully
Removing Management Gateway directories
Certifique-se de que todas as outras janelas de prompt de comando estejam fechadas ou que não estejam apontando para o diretório home do Management Gateway antes de executar o script uninstaller.bat
.
Configurar o Management Gateway usando Certificados Personalizados
- Na console do Oracle Cloud, abra o menu de Navegação e selecione Identidade e Segurança.
- Vá para Certificados e selecione Certificados.
- Clique em Criar Certificado.
- Selecione o Compartimento, no qual você deseja importar o certificado, ele deve ser o mesmo compartimento no qual o Management Gateway está instalado.
- Para importar um certificado que você planeja gerenciar usando uma autoridade de certificação (CA), clique em Importado como o Tipo de Certificado.
- Informe um nome para exibição exclusivo para o certificado. Evite digitar informações confidenciais.
- Opcionalmente, você pode informar uma descrição para o certificado.
- Informe uma chave privada e o certificado de cadeia.
O certificado estará pronto para ser usado quando o status do certificado estiver Ativo na console do Oracle Cloud.
- Em seguida, copie o OCID do certificado e digite o OCID como parâmetro no arquivo de resposta do Management Gateway durante a instalação do Management Gateway usando o formato a seguir. Consulte Configurar um Arquivo de Resposta para o Management Gateway.
GatewayCertOcid=ocid1.certificate.oc1.iad.<unique-id>
- Execute as etapas a seguir para importar os mesmos certificados no Management Agent para que a interação completa de ponta a ponta funcione.
Usar um Usuário do SO Não Padrão para Instalar o Management Gateway
A Oracle recomenda executar a instalação do Management Gateway usando o usuário padrão do SO: mgmt_agent
, mas dependendo de seus requisitos, talvez você precise executar a instalação usando outro usuário do SO.
Esta seção descreve como instalar o Management Gateway usando um usuário diferente de mgmt_agent
, o usuário padrão do SO.
Pré-requisitos
Ao escolher um usuário do sistema operacional diferente de mgmt_agent
para executar a instalação do Management Gateway nos sistemas Linux ou Unix, as seguintes considerações precisam ser tomadas:
- Selecione um usuário do SO com privilégios limitados.
O usuário padrão do SO mgmt_agent é um usuário do SO com privilégio mínimo sem shell de log-in. Se você decidir selecionar outro usuário do SO, certifique-se de que o usuário escolhido tenha privilégios limitados.
- O Management Gateway é um aplicativo multithread e cada thread (LWP) conta para o limite do usuário do SO. Certifique-se de que o limite do usuário (
ulimit
) paramax user processes
seja definido adequadamente verificando:ulimit -u
A escolha de um limite inadequado pode resultar na instabilidade do Management Gateway e dos aplicativos em execução conforme o usuário do SO selecionado.
- Identifique um usuário do SO válido para executar a instalação do Management Gateway e usá-la como valor para a variável
RUN_AGENT_AS_USER
.A Oracle recomenda que o usuário do SO selecionado tenha o mínimo de privilégios e nenhum shell de login.id -un <username>
Exemplo 1
O usuário do SOid -un myexistinguser
myexistinguser
existe. A saída retorna o valor do usuário selecionado e se parece com o seguinte:
Exemplo 2:myexistinguser
O usuário do SOid -un mytestuser2
mytestuser2
não existe e não é um usuário válido. A saída não retorna nenhum valor de usuário e se parece com o seguinte:id: mytestuser2: no such user
- Identifique o grupo principal do usuário a ser usado como valor para a variável
AGENT_USER_GROUP
.Certifique-se de que o valor deAGENT_USER_GROUP
seja o grupo de usuários principal do usuário do SO selecionado.Observação
O uso de um grupo secundário não é suportado e pode resultar em danos no Management Gateway.id -gn <username>
Por exemplo:id -gn myexistinguser
A saída parece semelhante à seguinte:staff
Definir Variáveis de Ambiente e Instalar o Management Gateway
- Defina as seguintes variáveis de ambiente:
Por exemplo:RUN_AGENT_AS_USER=<selected_OS_user_for_ManagementGateway_installation> AGENT_USER_GROUP=<OS_primary_group_of_selected_OS_user>
RUN_AGENT_AS_USER=myexistinguser AGENT_USER_GROUP=staff
- Certifique-se de que a variável de ambiente acima esteja acessível pelo usuário do SO
root
.Por padrão, as variáveis de ambiente não são compartilhadas com o usuário
root
. - Verifique se as variáveis de ambiente estão definidas corretamente executando o seguinte:
Por exemplo, a saída é a seguinte:sudo su echo $RUN_AGENT_AS_USER echo $AGENT_USER_GROUP
myexistinguser staff
Seroot
não conseguir acessar as variáveis de ambiente, edite o arquivo/etc/sudoers
e adicione o seguinte:Defaults env_keep+=RUN_AGENT_AS_USER Defaults env_keep+=AGENT_USER_GROUP
O acima garante que as variáveis de ambiente
RUN_AGENT_AS_USER
eAGENT_USER_GROUP
sejam preservadas e acessíveis pelo usuárioroot
.Depois de atualizar o arquivo
/etc/sudoers
, defina as variáveis de ambiente novamente e verifique seroot
pode acessar as variáveis de ambiente. -
Depois que a verificação for concluída, você poderá iniciar a instalação do Management Gateway: Faça log-in como
root
, defina as variáveis de ambiente e, em seguida, inicie a instalação do Management Gateway.Dependendo do seu método preferido, você pode seguir as instruções de Instalar o Management Gateway no arquivo RPM do Linux ou Instalar o Management Gateway no arquivo ZIP do Linux.
Por exemplo, siga as instruções em Instalar o Management Gateway no arquivo RPM do Linux. Nesse caso, ignore a etapa 1, pois você já é
root
e não há necessidade de privilégiossudo
. Comece na etapa 2:rpm -ivh <rpm_file_name.rpm>