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.
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
Após a instalação, precisamos acessar no navegador a porta 9090 do servidor no qual o Cockpit está instalado (ou seja,
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.
A interface parece muito clara e lógica; à esquerda você verá uma barra de navegação:
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):
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):
Você pode criar lvm aqui:
Selecione um nome para o grupo vg e as unidades que deseja usar:
Dê um nome a lv e selecione um tamanho:
E finalmente crie o sistema de arquivos:
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:
Isto é o que parece no sistema:
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:
Esta é a aparência da configuração finalizada no sistema:
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:
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:
O sistema nos notificará se for necessária uma reinicialização:
Você também pode ativar atualizações automáticas do sistema e personalizar o tempo de instalação das atualizações:
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):
O gerenciamento de usuários é implementado da forma mais simples e clara possível:
A propósito, você pode adicionar chaves ssh.
E, finalmente, você pode ler os logs do sistema e classificar por importância:
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:
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
Fonte: habr.com