Como Gerenciar Seu Sistema Linux com Cockpit

Existem muitas maneiras de gerenciar os serviços e recursos em execução tanto no seu sistema quanto em outros sistemas da sua rede. Eles vão desde várias aplicações de fornecedores até o velho e confiável SSH. No entanto, em algumas distribuições Linux, existe uma excelente ferramenta baseada na web chamada Cockpit. O Cockpit é uma aplicação web extensível e fácil de usar, projetada para ajudar você a gerenciar seus sistemas Linux baseados em Red Hat, incluindo RHEL, CentOS e Fedora. Este guia mostrará como gerenciar seu sistema Linux com o Cockpit.
Nota: estamos usando o Fedora para este tutorial, mas as instruções serão similares para outras distribuições.
Instalando o Cockpit
Primeiro, verifique se o seu sistema está atualizado. Faça isso abrindo um terminal e digitando:
sudo dnf update -yQuando esse comando for concluído, digite o comando para instalar o Cockpit através do gerenciador de pacotes DNF.
sudo dnf install cockpit -yO Cockpit também faz parte do grupo de software “Gerenciamento Sem Cabeça”, então instale-o a partir daí junto com várias outras ferramentas que ajudam a gerenciar uma estação de trabalho ou servidor Fedora pela rede.
sudo dnf groupinstall "Headless Management" -yPara acessar seu console web do Cockpit, certifique-se de permitir o Cockpit através do firewall do sistema e iniciar o serviço. Para permitir o Cockpit através do firewall, digite o seguinte comando:
sudo firewall-cmd --add-service=cockpit --zone=public --permanentVocê verá uma mensagem de sucesso. Em seguida, inicie e habilite o serviço systemd. Para fazer isso, digite o seguinte comando:
sudo systemctl enable cockpit.socket
sudo systemctl start cockpit.socketAgora você poderá abrir seu navegador e digitar localhost:9090 para ver o Console Web do Cockpit aparecer na sua tela.
O Console Web do Cockpit
A partir daqui, faça login com seu nome de usuário e senha habituais, e você será recebido com uma visão geral amigável. Você pode ver várias informações, incluindo o nome do seu host para comunicações de rede, informações do sistema, uso de recursos e vários elementos de navegação. Use essas informações para examinar logs, armazenamento, informações de rede e mais.

Clicando em Logs, você terá uma visão geral dos diversos logs do sistema. Isso pode ser útil se você estiver tendo problemas com um programa ou peça de hardware em particular em um sistema. Por exemplo, se você estiver usando Fedora em um laptop e tiver problemas com o Wi-Fi, pode verificar a página de Logs no Cockpit para ver se há logs do kernel de iwlwifi e tentar corrigi-los.

Se você clicar em Armazenamento, aparecerá uma página onde você pode monitorar facilmente os dispositivos de armazenamento conectados ao seu sistema, incluindo tanto unidades SATA quanto unidades de CD/DVD. A página de Armazenamento do Cockpit é uma mistura útil de atividade de unidades, listas de partições e dispositivos, logs de armazenamento e gerenciamento de montagem NFS, algo difícil de encontrar em uma única ferramenta. Em vez de ter várias abas de terminal abertas para ver todas essas informações, você pode simplesmente acessar esta página no Cockpit.

O próximo item é Rede, onde você pode gerenciar facilmente suas interfaces de rede e firewall, incluindo ativar ou desativar interfaces de rede e configurar vínculos de rede ou VLANs. Isso pode ser incrivelmente útil para gerenciar a rede em um servidor ou estação de trabalho com múltiplas NICs e funções de servidor, permitindo que você organize rapidamente todas suas NICs em um local de fácil acesso.

A aba Contas é facilmente a mais simples. Você pode gerenciar as contas no seu sistema. Isso pode ser útil se você tiver um servidor que múltiplos administradores ou usuários acessam e precisar gerenciar suas permissões.

Serviços é uma das abas mais complexas no Cockpit. Você pode gerenciar todos os serviços do seu sistema a partir daqui. Se um serviço precisar ser iniciado para algo no seu servidor funcionar, ou seja, libvirtd, sshd ou cups, é aqui que você deve ir para iniciar esse serviço. Existem outras seções na aba Serviços, mas essas são mais propensas a serem casos de uso extremos que estão além do escopo deste guia.

Vá para Aplicativos para adicionar ou remover funcionalidades adicionais no Cockpit. Você pode adicionar módulos para gerenciar SELinux, máquinas virtuais QEMU/KVM e até contêineres podman. Isso pode facilitar muito para você começar a trabalhar com essas ferramentas e evitar algumas das dores de cabeça que vêm junto com o aprendizado de ferramentas complexas pela primeira vez.

Atualizações de Software é uma página muito útil para gerenciar atualizações de segurança e software. Você pode optar por instalar apenas atualizações de segurança, instalar todas as atualizações e até configurar atualizações automáticas. Isso pode ser uma grande vantagem para pessoas que gerenciam servidores Fedora que exigem atualizações um pouco frequentes. Também pode ser útil para pessoas que preferem aplicar apenas correções de segurança e não mudar nada sobre seu outro software.

Terminal é a última aba da seção Host e serve para fornecer acesso a um controle mais granular sobre seu sistema. Por exemplo, se você trabalha com um software que não possui um módulo Cockpit, ainda pode gerenciá-lo a partir de uma interface web amigável, sem precisar entrar em um cliente SSH ou terminal no seu sistema local.

Finalmente, você tem o Painel de Controle. A partir do Painel, você pode ver facilmente o uso de todos os principais recursos: CPU, Memória, I/O de Rede e I/O de Disco. Você também pode adicionar outros servidores a este painel. Você pode rapidamente observar um painel para ver se um servidor tem um uso de CPU alto em comparação com os outros. Isso é incrivelmente útil para servidores virtuais também.

O Cockpit é uma maneira simples e amigável de gerenciar seus sistemas Linux. Múltiplos servidores Linux, físicos ou virtuais, podem ser facilmente configurados através do Cockpit, e vários módulos diferentes podem ser adicionados para aumentar a funcionalidade. Agora que você aprendeu sobre o Cockpit, não deixe de conferir nossas outras postagens sobre gerenciamento remoto de sistemas para aprender como acessar seu Mac remotamente e como configurar o acesso remoto em um host com um endereço IP dinâmico.