O Rudder é uma plataforma de automação e configuração de infraestrutura de TI baseada na Web de código aberto que ajuda na configuração e gerenciamento de sistemas em organizações. Ele permite que você automatize configurações complexas e controle sua infraestrutura de TI, mantendo as diretrizes de segurança.
O Rudder tem dois componentes principais: servidor raiz e nó. O servidor raiz define as configurações para os nós gerenciados, enquanto os nós são os sistemas gerenciados pelo servidor raiz.
Veja como você pode instalar e configurar o servidor raiz Rudder e nós no Debian/Ubuntu.
Instalando o Rudder Root Server no Debian/Ubuntu
Para instalar o servidor raiz Rudder no Debian/Ubuntu, você pode usar o repositório oficial. O servidor raiz do Rudder requer o Java RE como pré-requisito. Para instalar Java no Debian/Ubuntu, use o seguinte comando:
sudo apt instalarpadrão-jre
Em seguida, adicione a chave do repositório Rudder usando o seguinte comando:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg
Em seguida, adicione o repositório Rudder ao seu sistema:
eco "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Atualize o índice do repositório com:
sudo apt atualizar
Agora você pode instalar o servidor raiz do Rudder usando o seguinte comando:
sudo apt instalar leme-servidor
Configurando o servidor raiz do Rudder
Após a instalação do servidor raiz do Rudder, você precisa configurá-lo. Crie uma conta de usuário que você usará para fazer login na IU da Web do Rudder. Abra o terminal e execute o seguinte comando para criar a conta de usuário:
servidor de leme sudo criar-do utilizador -você
Em seguida, defina a senha para esta conta de usuário.
Para operações tranquilas, você precisará abrir as portas TCP 5309 e 443 no firewall do seu servidor. Use os seguintes comandos para fazer isso:
sudo ufw permite 443/tcp
sudo ufw permitir 5309/tcp
Acesse a interface da web do Rudder indo até o endereço IP do servidor raiz do Rudder ou nome do host usando um navegador da web:
https://<endereço de IP>/rudder
Faça login na interface da web usando o nome de usuário e a senha que você criou acima. Em seguida, na barra lateral esquerda da interface da Web do Rudder, acesse Administração > Configurações.
Sob Configurações Gerais, Vá para Redes permitidas. Aqui, configure as redes das quais você deseja permitir que os nós se conectem ao servidor Rudder. Adicione as redes no ID/máscara de rede formatar.
Por exemplo, para permitir que o nó com um endereço IP 192.168.42.137/24 se conecte ao servidor Rudder, você o adicionará como 192.168.42.0/24.
Caso seja necessário reiniciar o servidor raiz, use o seguinte comando:
sudo systemctl reiniciar leme-servidor
Instalando o agente Rudder no Debian/Ubuntu
Para gerenciar um nó ou host no Rudder, você precisa instalar um agente. Você pode usar o repositório oficial para instalar o agente Rudder nos nós. Comece adicionando a chave GPG do repositório Rudder ao seu sistema usando o seguinte comando:
sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"
Em seguida, adicione o repositório Rudder ao seu sistema usando o seguinte comando:
eco "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list
Atualize o índice do repositório digitando:
sudo apt atualizar
Agora, você pode instalar o agente Rudder usando o seguinte comando:
sudo apt instalar leme-agente
Configurando o agente do leme
Depois de instalar o agente Rudder, você precisará habilitar seu contato com o servidor raiz do Rudder. Você pode fazer isso de duas maneiras: adicionando o endereço IP do servidor raiz do Rudder ou o nome do host no /var/rudder/cfengine-community/policy_server.dat arquivo:
eco sudo tee /var/rudder/cfengine-community/policy_server.dat
Ou, executando o seguinte comando, substituindo com o endereço IP ou o nome do host do servidor raiz do Rudder:
servidor de política de agente de leme sudo <ip-ou-hostname>
Caso seja necessário reiniciar o agente Rudder, use o seguinte comando:
reinicialização do agente sudo leme
Adicionando um nó ao servidor Rudder
Depois de instalar e configurar o agente Rudder no nó, um inventário (contendo informações de hardware e software) será enviado ao servidor raiz para registrar o nó.
Na barra lateral esquerda da interface da Web do Rudder, acesse Gerenciamento de nós > nós pendentes. Você verá seu novo nó listado na janela Nós pendentes. Selecione o nó usando a caixa de seleção ao lado dele e clique em Aceitar.
Então clique Aceitar na próxima janela para confirmá-lo. Agora seu nó será adicionado ao servidor Rudder.
Para visualizar todos os nós gerenciados no servidor Rudder, acesse Gerenciamento de nós > Nós.
Clique em um nó para visualizar todas as informações associadas a ele. Se você não vir o nó listado em nós pendentes, você pode executar manualmente o agente e acionar um inventário usando um dos seguintes comandos:
inventário de agente sudo leme
Ou
sudo leme agente executado
Desinstalando o Rudder Agent de um nó
Para desinstalar o agente Rudder no nó, use o seguinte comando:
sudo apt remove leme-agente
Depois de desinstalar o agente do Rudder, execute o seguinte comando para verificar se nenhum dos serviços do Rudder está em execução:
ps aux | grep leme
Além disso, exclua os diretórios Rudder:
sudo rm -rf /opt/leme
sudo rm -rf /var/rudder
Depois de remover completamente o agente Rudder do nó, você também precisará remover o nó do servidor raiz do Rudder. Vá para Gerenciamento de nós > Nós. A partir daí, selecione o nó que deseja remover.
Debaixo de Resumo página, clique no Excluir botão para remover este nó do servidor raiz. Agora, o servidor raiz do Rudder não gerenciará mais o nó.
Desinstalando o Rudder Root Server no Ubuntu/Debian
Para desinstalar o servidor raiz Rudder do Ubuntu, execute o seguinte comando:
sudo apt remove leme-servidor
Para verificar se nenhum dos serviços do Rudder está em execução, execute o seguinte comando:
ps aux | grep leme
Também, exclua os diretórios relacionados ao Rudder do servidor raiz:
sudo rm -rf /opt/leme
sudo rm -rf /var/rudder
Automatize e gerencie sua infraestrutura a partir de um servidor central
O Rudder permite que você economize tempo e aumente a eficiência automatizando e gerenciando sua infraestrutura de TI. Agora você deve ser capaz de instalar e configurar a plataforma de gerenciamento de infraestrutura Rudder no Ubuntu e no Debian.
Como alternativa ao Rudder, você pode usar a plataforma de automação Ansible gratuita e de código aberto. Está disponível para várias plataformas, incluindo Linux, Windows e Mac.