Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Neste artigo falarei sobre os recursos da ferramenta Cockpit. O Cockpit foi criado para facilitar a administração do sistema operacional Linux. Resumindo, ele permite que você execute as tarefas administrativas mais comuns do Linux por meio de uma interface web agradável. Recursos do Cockpit: instalação e verificação de atualizações para o sistema e ativação de atualizações automáticas (processo de patch), gerenciamento de usuários (criação, exclusão, alteração de senhas, bloqueio, emissão de direitos de superusuário), gerenciamento de disco (criação, edição de lvm, criação, montagem de sistemas de arquivos ), configuração de rede (equipe, bonding, gerenciamento de ip, etc.), gerenciamento de temporizadores de unidades do systemd.

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

O interesse pelo Cockpit se deve ao lançamento do Centos 8, onde o Cockpit já vem embutido no sistema e só precisa ser ativado com o comando “systemctl enable -now cockpit.service”. Em outras distribuições, será necessária a instalação manual do repositório de pacotes. Não vamos considerar a instalação aqui, veja guia oficial.

Após a instalação, precisamos acessar no navegador a porta 9090 do servidor no qual o Cockpit está instalado (ou seja, IP do servidor:9090). Por exemplo, 192.168.1.56: 9090

Inserimos a senha de login usual para a conta local e marcamos a caixa de seleção “Reutilizar minha senha para tarefas privilegiadas” para que você possa executar alguns comandos como usuário privilegiado (root). Naturalmente, sua conta deve ser capaz de executar comandos via sudo.

Após o login, você verá uma interface web bonita e clara. Em primeiro lugar, mude o idioma da interface para inglês, pois a tradução é simplesmente péssima.

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

A interface parece muito clara e lógica; à esquerda você verá uma barra de navegação:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

A seção inicial é chamada de “sistema”, onde você pode ver informações sobre a utilização dos recursos do servidor (CPU, RAM, Rede, Discos):

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Para visualizar informações mais detalhadas, por exemplo, sobre discos, basta clicar na inscrição correspondente e você será levado diretamente para outra seção (armazenamento):

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Você pode criar lvm aqui:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Selecione um nome para o grupo vg e as unidades que deseja usar:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Dê um nome a lv e selecione um tamanho:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

E finalmente crie o sistema de arquivos:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Observe que o próprio Cockpit escreverá a linha necessária no fstab e nós montaremos o dispositivo. Você também pode especificar opções de montagem específicas:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Isto é o que parece no sistema:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Aqui você pode expandir, compactar sistemas de arquivos, adicionar novos dispositivos ao grupo vg, etc.

Na seção “Rede” você pode não apenas alterar configurações típicas de rede (ip, dns, máscara, gateway), mas também criar configurações mais complexas, como bonding ou teaming:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Esta é a aparência da configuração finalizada no sistema:
Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Concordo que a configuração via Vinano seria um pouco mais longa e difícil. Especialmente para iniciantes.

Em “serviços” você pode gerenciar unidades e temporizadores do systemd: interrompê-los, reiniciá-los, removê-los da inicialização. Também é muito rápido criar seu próprio cronômetro:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

A única coisa que foi mal feita: não está claro com que frequência o cronômetro é iniciado. Você só pode ver quando foi lançado pela última vez e quando será lançado novamente.

Em “Atualizações de software”, como você pode imaginar, você pode visualizar todas as atualizações disponíveis e instalá-las:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

O sistema nos notificará se for necessária uma reinicialização:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Você também pode ativar atualizações automáticas do sistema e personalizar o tempo de instalação das atualizações:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Você também pode gerenciar o SeLinux no Cockpit e criar um sosreport (útil na comunicação com fornecedores na resolução de problemas técnicos):

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

O gerenciamento de usuários é implementado da forma mais simples e clara possível:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

A propósito, você pode adicionar chaves ssh.

E, finalmente, você pode ler os logs do sistema e classificar por importância:

Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Passamos por todas as seções principais do programa.

Aqui está uma breve visão geral das possibilidades. Cabe a você decidir se deseja usar o Cockpit ou não. Na minha opinião, o Cockpit pode resolver diversos problemas e reduzir o custo de manutenção do servidor.

Os principais benefícios:

  • A barreira de entrada na administração do sistema operacional Linux é significativamente reduzida graças a essas ferramentas. Quase qualquer pessoa pode realizar ações padrão e básicas. A administração pode ser parcialmente delegada a desenvolvedores ou analistas para reduzir o custo de produção e acelerar o trabalho. Afinal, agora você não precisa digitar pvcreate, vgcreate, lvcreate, mkfs.xfs no console, criar um ponto de montagem, editar fstab e, por fim, digitar mount -a, basta clicar algumas vezes com o mouse
  • Você pode liberar a carga de trabalho dos administradores Linux para que eles possam se concentrar em tarefas mais complexas
  • Os erros humanos podem ser reduzidos. Concorde que é mais difícil cometer um erro através da interface web do que através do console

Desvantagens que encontrei:

  • Limitações do utilitário. Você só pode fazer operações básicas. Por exemplo, você não pode expandir imediatamente o lvm após ampliar o disco do lado da virtualização; você precisa digitar pvresize no console e só então continuar trabalhando através da interface web. Você não pode adicionar um usuário a um grupo específico, não pode alterar os direitos do diretório ou analisar o espaço usado. Eu gostaria de funcionalidades mais extensas
  • A seção "Aplicativos" não funcionou corretamente
  • Você não pode alterar a cor do console. Por exemplo, só consigo trabalhar confortavelmente em um fundo claro com fonte escura:

    Cockpit - simplifica as tarefas administrativas típicas do Linux por meio de uma interface web amigável

Como podemos ver, o utilitário tem um potencial muito bom. Se você expandir a funcionalidade, a execução de muitas tarefas poderá se tornar ainda mais rápida e fácil.

upd: também é possível gerenciar vários servidores a partir de uma interface web adicionando os servidores necessários ao “Painel de Máquinas”. A funcionalidade, por exemplo, pode ser útil para atualizações em massa de vários servidores ao mesmo tempo. Leia mais em documentação oficial.

Fonte: habr.com

Adicionar um comentário