O Assistente de Comandos é uma ferramenta automatizada de O&M para o Simple Application Server que permite executar comandos Shell, PowerShell e Bat nos servidores diretamente do console, sem necessidade de login.
Pré-requisitos
O servidor Simple Application Server deve estar no estado Running.
O Cloud Assistant Agent deve estar instalado. O Cloud Assistant Agent vem instalado por padrão nas instâncias do Simple Application Server. Caso tenha desinstalado o agente manualmente, reinstale-o. Para mais informações, consulte Instalar o Cloud Assistant Agent.
Procedimento
Executar em um único servidor
Acesse a página Servers no console do Simple Application Server.
-
No cartão do servidor de destino, clique no ID do servidor para abrir a página de visão geral.
NotaSe houver muitos servidores, filtre-os por endereço IP público ou ID do servidor na caixa de pesquisa.
Clique na aba Command Assistant.
-
Na página Command Assistant, clique em Run Command.
Configure os parâmetros a seguir.
Parâmetro
Descrição
Command Name
Insira um nome para o comando.
Command Type
Selecione um tipo de comando.
-
Servidores Linux aceitam o tipo de comando Shell.
-
Servidores Windows aceitam os tipos de comando Bat e powershell.
Command Source
Escolha uma origem para o comando:
-
Enter Command Content: insira o conteúdo do comando manualmente. Este tópico usa esta opção como exemplo.
-
Select My Commands: selecione um comando salvo anteriormente.
-
Select Common Commands: escolha um comando predefinido da Alibaba Cloud para tarefas comuns de O&M, como redefinir a senha de um servidor ou visualizar os processos que mais consomem memória.
Command
Se definir Command Source como Enter Command Content, insira o conteúdo do comando.
Insira um comando das seguintes formas:
-
Entrada manual: digite um comando, como o comando Shell ifconfig -s, para visualizar informações resumidas sobre as placas de interface de rede do servidor.
-
Uso do AI Command Assistant: pressione
Ctrl+Iou clique com o botão direito para abrir o AI Command Assistant. Digite uma descrição da tarefa, pressioneEntere clique em Insert Command.Por exemplo, ao digitar "como verificar a hora atual do sistema", o AI Command Assistant retorna o comando shell correspondente
datee uma descrição de sua função.
Também é possível usar o formato
{{key}}no conteúdo do comando para criar um parâmetro personalizado, como {{parameterName}}, e inserir seu valor, comols -la /etc/profile, no campo Command Parameters.É possível criar até 20 parâmetros. Os nomes dos parâmetros devem conter apenas letras e dígitos, não podem estar vazios e podem ter até 64 caracteres.
Para mais exemplos de comandos, consulte Comandos comuns.
Used Parameters
Selecione esta opção para usar parâmetros personalizados.
Ao ativar Used Parameters, defina parâmetros personalizados no campo Command usando o formato
{{key}}e insira os valores correspondentes no campo Command Parameters.Username
Conta de usuário no servidor que executará o comando. Recomendamos o uso de um usuário padrão para minimizar riscos de segurança.
Por padrão, os comandos são executados como usuário
rootem servidores Linux e como usuáriosystemem servidores Windows.Execution Path
Diretório de trabalho onde o comando será executado. Os diretórios padrão são:
-
Para instâncias Linux, o diretório de trabalho padrão é /root.
-
Para instâncias Windows, o diretório de trabalho padrão é C:\Windows\system32.
Timeout Period
Tempo máximo permitido para a execução do comando. Se o comando exceder esse limite, o Assistente de Comandos o encerrará.
Unidade: segundos. Padrão: 60. Intervalo: 10 a 86.400 (24 horas).
-
Após configurar os parâmetros, clique em OK.
-
Na coluna Actions do comando de destino, clique em View Command Details para visualizar o resultado da execução.
Os detalhes da execução incluem ID da execução, status, horário de execução, tipo de comando, resultado e conteúdo do comando.
Executar em vários servidores
Acesse a página Command Assistant no console do Simple Application Server.
-
Escolha executar um comando entre seus comandos salvos ou os comandos comuns.
Na aba My Commands, localize o comando desejado e clique em Run na coluna Actions.
Clique na aba Common Commands. No cartão do comando desejado, clique em Run.
-
No painel Run Command, configure os parâmetros e clique em Run.
Na seção Command Information, visualize o conteúdo do comando, defina os parâmetros e especifique o usuário de execução.
Na seção Select Instance, selecione os servidores de destino.
-
Visualize o resultado da execução do comando.
Clique na aba Execution Result para ver informações básicas sobre o comando, incluindo ID da execução, status e tipo de comando.
Na coluna Actions do comando de destino, clique em View.
-
Na aba Instances, clique no ícone
para ver os resultados da execução do comando.O status da execução é Execution Succeeded, o ExitCode é
0e a saída do comando éfile-20240228133835.
Operações relacionadas
Após executar um comando, reexecute-o ou exporte suas informações de execução.
|
Ações |
Descrição |
Etapas |
|
Reexecutar um comando |
Se uma instância ou o Cloud Assistant Agent estiver em estado anormal, a execução do comando falhará. Após resolver o problema, execute o comando novamente. |
|
|
Exportar informações do comando |
Exporte os detalhes de uma execução de comando. |
|