Cockpit

O Cockpit é um gestor de sistemas via Web para Servidores, que também pode ser instalado em seu computador doméstico ou workstation!


| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. 
Mais detalhes clicando aqui.


1. Introdução

O Cockpit foi originalmente desenvolvido para o Fedora Server com o objetivo de permitir uma gestão prática de servidores sem interface gráfica, apenas utilizando a Web.

Porém o sucesso do projeto, e o fato dele ser open source, logo permitiu que ele viesse para demais distribuições Linux!

2. Instalação

Em seu sistema digite, conforme a distribuição:

Ubuntu Server, Ubuntu e seus sabores, Debian, LinuxMint e ZorinOS:

sudo apt update
sudo apt install cockpit

Fedora (caso nao esteja previamente instalado):

sudo dnf install cockpit

CentOS e RedHat:

sudo yum install cockpit

OpenSUSE Leap 15.1:

$ sudo zypper in cockpit
$ sudo zypper in cockpit-bridge cockpit-docker cockpit-pcp cockpit-tests cockpit-ws
# systemctl enable --now cockpit.socket

Manjaro:

# yaourt -S cockpit

ArchLinux:

$ sudo pacman -S cockpit
$ sudo systemctl enable --now cockpit.socket

 

2.1 Firewall

Para o cockpit funcionar, você precisa fazer uma liberação da porta 9090 no firewall do seu sistema (note os comandos com $ e # ):

Para sistemas que usam UFW (Ubuntu, por exemplo):

$ sudo ufw allow 9090

Para CentOS, Red Hat e Fedora:

# firewall-cmd --zone=public --add-port=9090/tcp --permanent
# firewall-cmd --reload

Para OpenSUSE:

:~$ sudo firewall-cmd --add-service=cockpit --zone=public --permanent
:~$ sudo firewall-cmd --reload

Para demais sistemas Linux:

# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 9090 -j ACCEPT

 

3. Utilização do Cockpit

O Cockpit é prático porque não requer servidor Apache2 em execução, o que não causa conflitos com serviços web na mesma máquina; o daemon dele levanta um servidor completo de forma prática e direta. Uma vez instalado e com o firewall liberado na porta 9090, você tem acesso á interface com:

http://localhost:9090

Remotamente pode ser acessado com:

http://seu-ip-lan:9090

Ao acessar, você verá a tela principal, que no meu caso foi o Ubuntu 20.04 LTS – No meu próprio notebook com Ubuntu MATE 20.04 LTS.

Abaixo você vê “Outras Opções”, com o item “conectar á”

O Cockpit te permite conectar a outros computadores, bastando digitar ali o endereço IP dos mesmos.

Uma vez que você fizer login, entenda que, o Cockpit terá as permissões do usuário que fizer o login! Se logar como root, ou um usuário que tenha permissão pra escalar privilégios como SUDO, poderá fazer mudanças no sistema pelo próprio Cockpit.

Ao fazer login, você verá:

  • Visão Geral (tela inicial)
    Com um resumo do sistema operacional, como Saúde (qualquer processo parado por estado de erro será exibido ali), Uso de Hardware (logo mais mostrarei mais detalhes), informações do Cockpit e outras opções, como ingressar em Domínio.

  • Logs
    Exibe todos os Logs do sistema, podendo ser organizado e reclassificado por tipo ou prioridade.

  • Armazenamento
    Exibe detalhes dos discos em uso, com informações gerais de leitura e escrita dos mesmos.

  • Rede
    Exibe detalhes do uso de rede, com informações gerais de envio e recebimento, além de logs dos eventos recentes, entre outros detalhes. 

  • Contas
    Exibe as contas ativas na máquina e, se o usuário tiver permissões, permite criar novas contas!

  • Serviços
    Particularmente interessante, esse painel permite que você desabilite, habilite, pare, reinicie e inicie serviços do sistema, qualquer um! Apache, samba, NFS? Não há limite.

Ao selecionar um serviço específico, você poderá ver mais detalhes:

  • Atualizações de Software
    Também muito interessante, porque opostamente á típica janela de updates da maioria das distribuições, ele permite mostrar detalhes, por exemplo, quem soltou a correção e a Gravidade, do que essa falha corrige, se é um bug, ou uma vulnerabilidade que malwares podem escalar:

Típica janela de updates

Updates via Cockpit

  • Terminal
    Sim, o terminal. Com as mesmas configurações que você modificou em .bashrc são herdados e tragos para o Web. Com todas as permissões normais, inclusive modificações como root.

Já na guia Painel, você verá um resumo do sistema:

Caso tenha mais servidores salvos no Cockpit, todos aparecerão aqui!

O Cockpit não é apenas um gestor de Servidor, mas de Servidores, permitindo que você unifique sua administração e tenha controle de tudo ao alcance de sua tela.

4. Conclusão

Como uma poderosa ferramenta administrativa, o Cockpit é fundamental quando você tem um parque com várias máquinas Linux distintas das mais diversas. Mas mesmo que você seja um usuário mais comum, e curioso, e queira, pode tê-lo em seu computador doméstico! 

A interface é limpa, amigável e prática para as mais diversas tarefas, desde depuração á manutenção.

Além disso o Cockpit recebe updates frequentes, sendo melhorado a cada novo lançamento do Fedora, sua base inicial.

#UrbanCompassPony

Mais informações no site oficial: CockpitProject

Deixe um comentário