Pesquisa de site

Como instalar a ferramenta de administração Cockpit no Debian Linux


Cockpit é uma ferramenta de administração de servidor. Seu principal objetivo é substituir a GUI de administração padrão de uma empresa de hospedagem web e permitir a administração remota.

Oferece métodos normalmente não disponíveis no software do Painel de Controle, como acesso a solicitações HTTP. Com esses métodos avançados, é ideal para tarefas do lado do servidor, como configurar tarefas cron ou outras tarefas que você precisa realizar por meio de script de shell em servidores Unix/Linux. Além disso, outras pessoas (ou até mesmo sua própria equipe) podem criar facilmente seus próprios scripts usando uma das linguagens de script suportadas.

Quando um servidor é iniciado com o Cockpit instalado, o Cockpit se conecta a ele e aguarda conexões de entrada do sistema operacional. Ele fornece uma interface via WebSockets para enviar comandos ao sistema operacional e monitorar em tempo real as principais estatísticas fornecidas pelos chainguards3. Ele também fornece funções básicas de chat semelhantes ao IRC.

Você pode executar muitas tarefas de administração de servidor, como iniciar/parar/reiniciar serviços, reiniciar e desligar o servidor. Você também pode visualizar estatísticas como uso de CPU, uso de memória e espaço em disco disponível e, mais importante, recuperar informações de solução de problemas, como acesso ao Apache e logs de erros (assumindo que o servidor tenha tais registradores).

Neste tutorial iremos guiá-lo através da instalação e inicialização do Cockpit em um servidor Debian.

Pré-requisitos

Para seguir este tutorial, você precisará ter:

  • Um servidor Debian 10 ou Debian 11 com acesso root.
  • Mínimo de 2 GB de RAM e 15 GB de espaço em disco disponíveis. Se você tiver um servidor com menos de 2 GB de RAM.

Atualizando o sistema

É sempre uma boa ideia atualizar o sistema antes de instalar o Cockpit. Isso evitará erros durante a instalação do Cockpit e garantirá que seu servidor tenha os pacotes mais recentes.

Execute o seguinte comando para atualizar seu sistema.

sudo apt-get update && sudo apt-get upgrade -y

Instalando o Cockpit

Agora que o sistema está atualizado, podemos iniciar o processo de instalação. Uma das maneiras mais fáceis de instalar o Cockpit é usar os gerenciadores de pacotes apt.

Execute o seguinte comando para instalar o Cockpit em seu sistema.

sudo apt install cockpit -y

O comando acima irá baixar e instalar a versão mais recente do Cockpit e todas as suas dependências em seu sistema, mas ainda não iniciará o serviço Cockpit. Execute o seguinte comando para iniciar e ativar o Cockpit na inicialização do sistema.

sudo systemctl start cockpit && sudo systemctl enable cockpit

Execute o comando abaixo para verificar o status do serviço.

sudo systemctl status cockpit

Você deverá ver algo semelhante à saída a seguir.

Configurando o Firewall UFW

Por padrão, o Cockpit usa as portas TCP 80 e 9090 para aceitar conexões. Se o seu servidor estiver protegido por um firewall, você deverá abrir essas portas para conexões de entrada.

Execute o comando abaixo para abrir as portas necessárias usando ufw.

sudo ufw allow 80 && sudo ufw allow 9090

Depois que o ufw estiver configurado, você deve verificar o status do serviço para garantir que esteja ativo.

sudo ufw status

Exemplo de saída:

Acessando a UI da Web do Cockpit

Agora que o servidor está configurado, a próxima etapa é conectar-se a ele usando seu navegador. Abra seu navegador favorito e digite o endereço IP do servidor seguido de 9090 para acessar a interface da web do Cockpit. Recomendamos usar o Google Chrome porque é rápido, seguro e compatível com Cockpit.

http://server_ip:9090

Por exemplo, se o seu servidor estiver rodando em uma rede com endereço IP 192.168.1.105, o URL deverá ser:

http://192.168.1.105:9090

Se você não sabe o endereço IP do seu servidor, você pode executar o seguinte comando abaixo para descobrir.

Exemplo de saída:

Você encontrará um aviso em seu navegador informando que a conexão não é privada e pode ser interceptada por terceiros. Não se preocupe, pois isso é normal, pois ainda não configuramos o HTTPS para o Cockpit.

Para superar isso, clique em Avançado

Na próxima tela, clique em Prosseguir para (inseguro)

Você será direcionado para a página de login. Você não precisa criar uma conta separada para usar o Cockpit como administrador. Você pode usar suas credenciais root para fazer login. Preencha as credenciais necessárias e clique em Fazer login.

Assim que a autorização for bem-sucedida, você será levado ao console do Cockpit.

Na primeira vez que você fizer login na interface da web do Cockpit, você deve sempre atualizá-la para a versão mais recente. Você pode fazer isso clicando em Atualização de software no canto inferior esquerdo.

Para editar as configurações do Cockpit do seu usuário, clique no seu nome de usuário no canto superior direito. Você será levado a uma página onde poderá alterar sua senha e gerenciar outras configurações do usuário.

Para acessar o Painel do Sistema, clique em Sistema > Visão Geral. Esta seção fornece uma visão geral de alto nível do seu sistema. A partir daqui, você pode visualizar e gerenciar pacotes instalados na máquina e serviços em execução no seu servidor, monitorar a atividade da rede e enviar ou receber arquivos do seu computador para o servidor.

Conclusão

Cockpit é uma ferramenta muito poderosa que permitirá gerenciar facilmente servidores remotos usando apenas um navegador da web. É muito mais fácil de usar do que clientes de terminal tradicionais, como SSH.

Este tutorial ensinou como instalar e configurar o Cockpit no Debian Linux. Agora você pode começar a usar o serviço para gerenciar seu servidor remotamente. Para mais informações sobre o Cockpit, visite seu site oficial.

Artigos relacionados: