Scripts Linux

Requisitos

Linux Control Center = 2.10.X ou superior

Objetivo

Este manual tem como objetivo apresentar todos os recursos que o módulo Scripts do LCC oferece.

Overview

No Linux Control Center (LCC), o módulo Scripts desempenha um papel importante na administração, oferecendo aos usuÔrios a capacidade de executar Scripts personalizados em hosts gerenciados pelo LCC. O uso do módulo Scripts é semelhante ao módulo Playbooks.

A execução de um Script pelo LCC oferece uma visão completa do processo, permitindo monitorar o andamento em tempo real e gerar relatórios detalhados. Além disso, a execução pode ser realizado pelo Workflow, que permite tomar decisões dinâmicas com base nos resultados de cada etapa.

Upload e Configuração de Scripts

  1. Para iniciar, acesse o LCC e clique em Scripts no menu lateral esquerdo.

  2. Clique em Create

  3. Insira um nome para identificar o Script no campo Name.

  4. Clique em Host Type e escolha o tipo de Script Windows ou Linux

  5. Preencha o campo Remote Path com / no final. Este serÔ o diretório em que o Script serÔ salvo e executado.

  6. Clique em User for Execution cujo recomendamos que seja o usuƔrio lcc.local

  7. Clique em Upload File e escolha o Script desejado em seu computador.

  8. Veja que o nome do Script serĆ” exibido no campo Current File

  9. Clique em Save e logo em seguida o Script estarĆ” salvo no banco de dados do LCC.

  10. Clique no Script que foi criado e sera possĆ­vel ver as seguintes telas:

InformaƧƵes Gerais

  1. Tela que exibe a data e hora em que o Script foi criado, data e hora da ultima alteração e também é possível alterar as informações do campo Name e Descrição. Também é possível baixar o arquivo ao clicar em Download, deletar ao clicar em Delete e realizar o upload de um novo arquivo ao clicar em Change File

VariÔveis Dinâmicas no Script

Semelhante aos Playbooks CustomizÔveis os Scripts também possuem a capacidade de inserir variÔveis. Isso permite a execução do mesmo Script em momentos diferentes com valores distintos, oferecendo adaptabilidade conforme necessÔrio. O formato da variÔvel é ${:::Nome da variÔvel:::}, sendo o Nome da variÔvel o identificador daquela variÔvel.

Após criar o Script com a variÔvel nesse formato e realizar o upload do arquivo para a console, serÔ possível alterar seu valor diretamente pela interface web do LCC sempre que necessÔrio. O valor atualizado serÔ salvo automaticamente no arquivo do Script salvo no banco de dados.

  1. Veja um exemplo de implementação deste formato de variÔvel

    var_name: ${:::var_name:::}

ConteĆŗdo do Script

  1. A tela Content exibe todo o conteúdo do Script. Na imagem abaixo estÔ a variÔvel citada no tópico anterior.

Credenciais de execução

  1. Na tela Credentials O LCC permite que o Script seja executado com uma credencial diferente da padrĆ£o lcc.local. Ɖ possĆ­vel utilizar Credenciais Linux que estĆ£o cadastradas na console do LCC, Credenciais do cofre de senha Password Safe da BeyondTrust por meio de integração e por meio da funcionalidade Hook Bridge Params do LCC.

Tenable Plugins

  1. Esta tela facilita a correção de vulnerabilidades identificadas como Tenable Plugins por meio da integração com o Tenable Vulnerability Manager e/ou Tenable Security Center. A correção é realizada executando scripts do repositório 7 Library do Linux Control Center, desenvolvidos para corrigir Tenable Plugins específicos.

  • Este exemplo mostra o Script Configure SSH Ciphers and Algorithms que corrige o Tenable Plugin 153588.

Execução de Scripts

  1. Acesse a tela Hosts

  2. Clique clique em Actions da linha e um Host desejado e clique em Execute Custom Script.

  3. Para executar em vƔrios Hosts simulteaneamente, selecione os Hosts desejados e clique em Actions do topo da pƔgina e clique em Execute Custom Script.

  4. Escolha o Script que deseja executar no campo Scripts

  5. Clique em Yes para executar o Script.

  6. Clique no botão Queue Working no topo da pÔgina para acompanhar a execução da ação.

    Observação: SerÔ criada uma Action Execute Custom Script independente para cada Host caso a ação seja executada em mais de um Host simultaneamente, com logs separados para cada execução.

Last updated