Cockpit - Monitore e Administre sistemas linux

Cockpit é uma ferramenta web para monitoramento e administração do sistemas linux. Com ele podemos iniciar containers, administrar filesystem, configurar rede, visualizar logs, entre outros..

Pode ser executado em várias distribuições Linux, incluindo Debian, Ubuntu/Mint, Fedora, CentOS, RHEL e Arch Linux.

Neste artigo, vou mostrar suas características, processo de instalação no Ubuntu/Mint e Fedora/CentOS e algumas imagens dos principais recursos disponíveis.

Características:

  • Permite o gerenciamento de vários servidores em uma única sessão;
  • Oferece acesso ao terminal pelo navegador na web;
  • Gerenciamento de containers Docker;
  • Suporta uma gestão eficiente de contas de usuário do sistema;
  • Recolhe informações sobre o desempenho do sistema usando e o exibe em um gráfico;
  • Também suporta cluster de Kubernetes ou um cluster v3 OpenShift;
  • Permite a modificação das configurações de rede e muitos mais;

Instalação no Ubuntu/Mint

sudo add-apt-repository ppa:cockpit-project/cockpit 
sudo apt-get update 
sudo apt-get install cockpit \
  cockpit-docker \
  cockpit-networkmanager \
  cockpit-system \
  cockpit-storaged 
sudo systemctl enable --now cockpit.sock

Instalação no Fedora/CentOS

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

Usando o CockPit

Após a instalação, acesse a dasboard em http://localhost:9090 e logue com seu usuário ou root do sistema.

Agora sim! Você já tem acesso as principais informações do sistema, como rede, cpu, memória e disco.

Particularmente o que me levou a testar e implementar o Cockpit foi a possibilidade de gerenciamento de containers docker. Sendo possível executar, criar, compilar, visualizar logs dos containers. Tudo pela dashboard, facilitando muito a administração.

Fonte:

Cockpit Project — Cockpit Project
Cockpit makes it easy to administer your GNU/Linux servers via a web browser.