Pesquisa de site

Cockpit - uma ferramenta de administração baseada em navegador para Linux


Cockpit é um gerenciador remoto fácil de usar, leve e simples, mas poderoso, para servidores GNU/Linux. É uma interface de usuário de administração de servidor interativa que oferece uma sessão Linux ao vivo por meio de um navegador da web.

Ele pode ser executado em diversas distribuições Linux baseadas em RHEL e derivados do Debian, incluindo Ubuntu, Linux Mint, Fedora, CentOS. , Rocky Linux, AlmaLinux, Arch Linux entre outros.

O Cockpit torna o Linux detectável, permitindo que os administradores de sistema executem tarefas de maneira fácil e confiável, como iniciar contêineres, gerenciar armazenamento, configurações de rede, inspeções de log, entre outras.

Ao usá-lo, os usuários podem alternar facilmente entre o terminal Linux e o navegador da web sem complicações. É importante ressaltar que quando um usuário inicia um serviço via Cockpit, ele pode ser interrompido através do terminal, e caso ocorra um erro no terminal, ele é mostrado na interface do diário do Cockpit.

Recursos do Cockpit:

  • Permite o gerenciamento de vários servidores em uma sessão do Cockpit.
  • Oferece um shell baseado na web em uma janela de terminal.
  • Os contêineres podem ser gerenciados via Docker.
  • Suporta gerenciamento eficiente de contas de usuários do sistema.
  • Coleta informações de desempenho do sistema usando a estrutura Performance Co-Pilot e as exibe em um gráfico.
  • Suporta coleta de configuração do sistema e informações de diagnóstico usando relatório sos.
  • Também suporta um cluster Kubernetes ou um cluster Openshift v3.
  • Permite modificação das configurações de rede e muito mais.

Como instalar o Cockpit em sistemas Linux

Você pode instalar o Cockpit em todas as distribuições Linux a partir de seus repositórios oficiais padrão, conforme mostrado:

Instale o Cockpit no Fedora e CentOS

Para instalar e ativar o Cockpit nas distribuições do Fedora, use os seguintes comandos.

yum install cockpit
systemctl enable --now cockpit.socket
firewall-cmd --add-service=cockpit
firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

Instale o Cockpit no Rocky Linux e AlmaLinux

Para instalar e ativar o Cockpit em distribuições Rocky/AlmaLinux, use os seguintes comandos.

yum install cockpit
systemctl enable --now cockpit.socket
firewall-cmd --add-service=cockpit
firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

Instale o Cockpit no RHEL

Cockpit é adicionado ao repositório Red Hat Enterprise Linux Extras a partir das versões 7.1 e posteriores:

yum install cockpit
systemctl enable --now cockpit.socket
firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

Instale o Cockpit no Debian

O cockpit está incluído nos repositórios oficiais do Debian e você pode instalá-lo usando os seguintes comandos.

apt-get update
apt-get install cockpit
mkdir -p /usr/lib/x86_64-linux-gnu/udisks2/modules
ufw allow 9090
ufw allow 80

Instale o Cockpit no Ubuntu e Linux Mint

Nas distribuições Ubuntu e Linux Mint, o Cockpit não está incluído, mas você pode instalá-lo a partir do Cockpit PPA oficial executando os seguintes comandos:

sudo add-apt-repository ppa:cockpit-project/cockpit
sudo apt-get update
sudo apt-get install cockpit
sudo systemctl enable --now cockpit.socket

Instale o Cockpit no Arch Linux

Os usuários do Arch Linux podem instalar o Cockpit a partir do Arch User Repository usando o seguinte comando.

yaourt cockpit
systemctl start cockpit
systemctl enable cockpit.socket

Como usar o Cockpit no Linux

Depois que o Cockpit for instalado com sucesso, você poderá acessá-lo usando um navegador da web nos seguintes locais.

https://ip-address:9090
OR
https://server.domain.com:9090

Digite o nome de usuário e a senha do sistema para fazer login na interface abaixo:

Após fazer login, você verá um resumo das informações do sistema e gráficos de desempenho para CPU, Memória, E/S de disco e Tráfego de rede conforme visto na próxima imagem:

O próximo item no menu do painel é Serviços. Aqui você pode visualizar Destinos, Serviços do Sistema, Soquetes, Temporizadores e Caminhos Páginas.

A interface abaixo mostra os serviços em execução no seu sistema.

Você pode clicar em um único serviço para gerenciá-lo. Basta clicar nos menus suspensos para obter a funcionalidade desejada.

O item de menu Logs exibe a página de logs que permite a inspeção de logs. Os registros são categorizados em Erros, Avisos, Avisos e Todos como na imagem abaixo.

Além disso, você também pode visualizar registros com base no tempo, como registros das últimas 24 horas ou 7 dias.

Leitura sugerida: 4 melhores ferramentas de monitoramento e gerenciamento de log para Linux

Para inspecionar uma única entrada de log, basta clicar nela.

O Cockpit também permite gerenciar contas de usuários no sistema, vá em Ferramentas e clique em Contas. Clicar em uma conta de usuário permite visualizar os detalhes da conta do usuário.

Para adicionar um usuário do sistema, clique no botão “Criar nova conta” e insira as informações necessárias do usuário na interface abaixo.

Para obter uma janela de terminal, vá em Ferramentas Terminal.

Como adicionar servidor Linux ao Cockpit

Importante: Esteja ciente de que você deve instalar o Cockpit em todos os servidores Linux remotos para monitorá-los no painel do Cockpit. Portanto, instale-o antes de adicionar qualquer novo servidor ao Cockpit.

Para adicionar outro servidor, clique em dashboard, você verá a tela abaixo. Clique no sinal (+) e insira o endereço IP do servidor. Lembre-se de que as informações de cada servidor adicionado são exibidas no Cockpit usando uma cor distinta.

Da mesma forma, você pode adicionar muitos servidores Linux no Cockpit e gerenciá-los com eficiência e sem problemas.

Por enquanto é isso, porém, você pode explorar mais caso tenha instalado este servidor simples e maravilhoso, gerenciador remoto.

Documentação Oficial do Cockpit: http://cockpit-project.org/guide/latest/

Para qualquer dúvida ou sugestão, bem como feedback sobre o assunto, não hesite em usar a seção de comentários abaixo para entrar em contato conosco.