Executar um arquivo de script SSH

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Como parte da criação ou modificação de um padrão de descoberta, você pode usar a operação Executar arquivo de script SSH para executar comandos compostos ou sequências de comandos em hosts baseados em Unix.

    Antes de Iniciar

    Função necessária: pd_admin

    Navegue até a etapa do padrão relevante:
    1. No formulário padrão, selecione a seção de identificação relevante para Descoberta.

      Como alternativa, selecione a identificação relevante ou a seção de conexão para Mapeamento de serviços.

    2. Selecione a etapa de padrão relevante ou clique no botão Adicionar uma etapa para adicionar uma etapa.

    Conhecimento básico de programação é desejável.

    Procedimento

    1. Selecione Executar arquivo de script SSH na lista Operação.
    2. Insira o nome do arquivo do script SSH localizado em MID Server em Nome do arquivo.
    3. Para salvar a saída do comando integralmente como uma variável, selecione NENHUM na lista Definir análise e defina a variável conforme descrito na etapa 6.
    4. Se necessário, selecione a estratégia de análise na lista Definir análise.
      Nota:
      Como alternativa, use scripts EVAL para manipular os dados coletados, conforme descrito em KB0647736: Exemplos de scripts EVAL usados em padrões do Discovery.
      Estratégia de análise Descrição

      Oracle

      Arquivo LDAP

      Arquivo XML

      Arquivo INI

      Arquivo de propriedades

      Arquivo JSON (personalizado)

      Estratégia de análise de arquivo horizontal (não vertical). Você pode usar esta estratégia de análise somente para arquivos de texto. Para obter mais informações, consulte Analisar texto de um arquivo horizontal.
      Arquivo vertical Recupere o texto de um arquivo de texto estruturado em que cada conjunto de dados se estende por várias linhas. Para obter mais informações, consulte Como analisar texto de um arquivo vertical.

      Após a palavra-chave

      Recupere o texto diretamente após uma palavra-chave específica. Para obter mais informações, consulte Analisar texto usando palavra-chave, comando e tipo de posição.

      Estilo Java de linha de comando

      Recupere o valor de um parâmetro de linha de comando usando parâmetros de estilo Java. Para obter mais informações, consulte Analisar texto usando palavra-chave, comando e tipo de posição.

      Estilo Unix de linha de comando

      Recupere o valor de um parâmetro de linha de comando usando parâmetros Unix padrão. Para obter mais informações, consulte Analisar texto usando palavra-chave, comando e tipo de posição.

      Posição final

      Recupera o texto especificado por sua posição no final da linha. Para obter mais informações, consulte Analisar texto usando palavra-chave, comando e tipo de posição.

      Posição do início

      Recupera o texto especificado por sua posição no início da linha. Para obter mais informações, consulte Analisar texto usando palavra-chave, comando e tipo de posição.

      Expressão regular Recupere o texto especificado por uma expressão regular. Esta opção requer familiaridade com a sintaxe Regex Java. Para obter mais informações, consulte Analisar texto usando uma expressão regular.
      Texto delimitado Recupere texto especificado por delimitadores e posição dentro da linha (a maneira mais comum de recuperar texto de arquivos de texto genéricos). Consulte Analisar texto usando texto delimitado.
    5. Se estiver trabalhando no Modo de Depuração, defina os critérios de análise da seguinte forma:
      1. Clique em Executar operação para ver o resultado no painel Saída.
      2. No painel Saída, marque o texto ou os símbolos que você deseja que uma variável contenha.
      3. Na caixa de nome da variável, insira o nome da nova variável, por exemplo, 'process_name'.

        Definir um nome de variável para a cadeia de caracteres marcada no painel Saída
      4. Pressione Enter.
        A nova variável é adicionada ao painel Variáveis.
    6. Se não estiver trabalhando no Modo de depuração, siga estas etapas para definir os critérios de análise.
      1. No painel Variáveis, clique em Adicionar Variável e insira o nome da nova variável.
      2. Clique no ícone Avançado.

        Exibindo o painel de Variáveis Avançadas
      3. Clique em Adicionar rótulo de coluna.
      4. Insira a consulta de análise.
      5. Insira um valor para o delimitador.
      6. Insira um valor para a posição.
    7. Selecione Encerrar para parar a descoberta se nenhum resultado for encontrado.
    8. Se estiver no modo de depuração, teste a etapa clicando em Testar e verificando se a operação apresenta o resultado esperado.

    Exemplo

    Campo Valor
    Hierarquia Hardware > Computador > Servidor > Servidor Linux
    Tipo de IC Servidor Linux [cmdb_ci_linux_server]
    Padrão Servidor Linux
    Seção discovery
    Número e nome da etapa 13.1 Executar arquivo de script de armazenamento

    Esta etapa padrão usa a operação Executar arquivo de script SSH para coletar todas as informações sobre entidades de armazenamento associadas ao servidor Linux descoberto.


    Execute a operação de arquivo de script SSH.

    O que Fazer Depois