Restaurar o acesso ao Cockpit no servidor SUSE Linux Enterprise.

No SUSE Linux Enterprise Server 16.0, o guia de configuração atual do Cockpit, publicado em 8 de outubro de 2026, confirma o cockpitpadrão, a cockpit.socketunidade systemd e a porta HTTPS padrão 9090. Para corrigir um console que não conecta, verifique primeiro o DNS e a acessibilidade, depois o socket, o firewall, o certificado e a conta. Esses comandos de instalação são específicos para o SLES 16; em uma versão anterior do SLES, confirme as instruções do pacote e do firewall para essa versão antes de instalar ou alterar as regras.

Use este exemplo explicitamente hipotético ao longo do texto: Maya, uma administradora de sistemas, abre o https://cockpit-srv.example.net:9090navegador em sua estação de trabalho e a conexão expira. O host de exemplo e qualquer endereço ou status exibido são ilustrativos e não representam um teste real do servidor.

1. Separe uma falha de nome ou de rede de uma falha do Cockpit.

Comece pela estação de trabalho da Maya. Confirme se o nome é resolvido e, em seguida, teste o endpoint HTTPS com um tempo limite curto:

getent ahosts cockpit-srv.example.net
curl -vI --connect-timeout 5 https://cockpit-srv.example.net:9090/
Exemplo ilustrativo de consulta ao terminal para cockpit-srv.example.net, retornando o endereço de exemplo reservado 192.0.2.25.
O resultado de DNS de exemplo usa um endereço de documentação reservado; verifique o nome do host e o endereço reais em seu próprio ambiente.

Se a pesquisa de nome falhar ou retornar um endereço antigo, corrija o registro DNS ou o resolvedor do cliente antes de acessar o Cockpit. Se o curl reportar "conexão recusada", o host respondeu, mas nada aceitou a conexão nessa porta, ou um firewall a rejeitou ativamente. Um tempo limite geralmente indica perda de tráfego, um problema de roteamento ou um firewall upstream. Se o curl alcançar o TLS e reportar um aviso de certificado, o tráfego de rede chegou ao Cockpit; investigue o certificado em vez de abrir mais portas.

Confirme se Maya está usando o nome de host e a rede de gerenciamento corretos. A porta TCP 9090 é a padrão, mas pode ser personalizada. Se o acesso direto for restrito, use um servidor primário do Cockpit aprovado para acessar o host secundário via SSH, em vez de expor a porta amplamente.

2. Verifique o pacote e o socket no servidor.

Use SSH ou um console local para verificar o pacote Cockpit instalado, o socket do systemd e se algo está escutando na porta 9090:

sudo zypper se -i cockpit
sudo systemctl status cockpit.socket
sudo ss -ltnp 'sport = :9090'
Exemplo de saída do comando `systemctl status` mostrando o socket do cockpit ativo e em escuta na porta 9090.
cockpit.socketEspera-se que o serviço Cockpit permaneça em modo de escuta ativa mesmo quando estiver ocioso entre as sessões do navegador.

O Cockpit utiliza a ativação de sockets do systemd: cockpit.socketaceita a conexão do navegador e inicia o serviço web quando necessário. Portanto, um socket ocioso cockpit.servicenão indica, por si só, uma falha. Se o Cockpit estiver instalado, mas o socket estiver inativo, inicie-o e habilite-o.

sudo systemctl enable --now cockpit.socket

Se o pacote estiver ausente no SLES 16, a SUSE documenta a instalação com sudo zypper in -t pattern cockpit. Não assuma que esse padrão esteja disponível nos repositórios configurados para o SLES 15 ou outra versão. Analise as mensagens de socket e serviço com:

sudo journalctl -u cockpit.socket -u cockpit.service -b --no-pager

Se o socket estiver escutando localmente, mas o Maya ainda apresentar timeout, verifique o firewall e a rota. Se não estiver escutando, corrija o pacote ou o erro de socket no journal.

3. Permita o acesso através da zona de firewall correta.

No SLES 16 com o firewalld ativado, primeiro identifique a zona ativa e inspecione os serviços permitidos:

sudo firewall-cmd --get-active-zones
sudo firewall-cmd --zone=ZONE --list-services
Comandos ilustrativos do firewalld mostrando a zona ativa e os serviços permitidos na zona pública.
Verifique a zona ativa real e seus serviços antes de alterar o firewall do host; a zona pública exibida é apenas um exemplo.

Substitua ZONEpela zona associada à interface de gerenciamento. Se o Cockpit estiver ausente e essa zona for destinada ao acesso administrativo confiável, adicione o serviço Cockpit e recarregue as regras:

sudo firewall-cmd --zone=ZONE --add-service=cockpit --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=ZONE --query-service=cockpit

A regra afeta todas as fontes permitidas por essa zona, portanto, mantenha a zona de gerenciamento limitada à rede do administrador. Verifique também os grupos de segurança na nuvem, as ACLs de rede, a política de VPN e os firewalls upstream para a porta TCP 9090.

O guia Cockpit do SLES 16 da SUSE também documenta a atualização cockpit-selinux-policiese reinicialização cockpit.socketcomo parte da configuração do firewall. Se você estiver usando o SLES 16 e o ​​pacote/socket ou a política SELinux parecer inconsistente após seguir os passos do firewall, use os comandos do guia correspondente da SUSE:

sudo zypper in -f cockpit-selinux-policies
sudo systemctl restart cockpit.socket

Não aplique esta etapa de empacotamento a outra versão do SLES sem verificar as orientações do pacote correspondente. Se o acesso direto à porta for intencionalmente restrito, use um host primário do Cockpit aprovado e conecte-se ao destino como um servidor secundário via SSH, em vez de ampliar o firewall do destino.

4. Resolver avisos de TLS e negações de login

Abra o Cockpit via HTTPS: https://cockpit-srv.example.net:9090No SLES 16, o Cockpit gera um certificado autoassinado caso nenhum esteja instalado. Um aviso do navegador sobre um emissor desconhecido ou uma incompatibilidade de nome é evidência de um problema de confiança ou identidade TLS, e não prova de que a conexão TCP falhou. Não desative as verificações de certificado do navegador como solução permanente.

Terminal ilustrativo mostrando o comando `cockpit-certificate-ensure check` do SUSE em um prompt de shell.
O comando mostrado verifica qual certificado o Cockpit usará; esta ilustração não representa um resultado de verificação.

Inspecione o certificado selecionado pelo Cockpit com o comando documentado pela SUSE:

sudo /usr/libexec/cockpit-certificate-ensure --check

O SLES 16 carrega certificados de /etc/cockpit/ws-certs.d; uma chave privada correspondente usa o mesmo nome de arquivo base com um .keysufixo. Para servidores gerenciados, instale um certificado cujo nome alternativo do sujeito corresponda ao nome do host inserido por Maya, inclua sua cadeia intermediária e torne a CA emissora confiável para a estação de trabalho. Se o curl alcançar o serviço, mas reportar um certificado autoassinado, corrija a confiança ou implante um certificado adequado em vez de alterar o firewall.

O Cockpit utiliza as credenciais normais da conta do servidor; não requer uma senha separada para o Cockpit. Em novas instalações do SLES, rooto login baseado em senha está desativado por padrão. Se o Maya acessar a página de login, mas não conseguir entrar como root, utilize uma conta comum autorizada em vez de habilitar o login com senha de root apenas para solucionar problemas do Cockpit. As ações administrativas poderão então utilizar o caminho de privilégios permitidos para a conta.

Verifique o caminho completo

Recarregue o URL HTTPS na estação de trabalho de Maya. Verifique se o DNS retorna o servidor pretendido, se a porta TCP 9090 está acessível, se o certificado corresponde e é confiável e se uma conta autorizada consegue fazer login. Se a escuta local funcionar, mas a solicitação remota expirar, forneça à equipe de rede os dois endereços, a porta e o tempo de teste.

A referência mais recente da SUSE para detalhes de instalação, firewall, certificado e autenticação é o guia de administração do Cockpit do SLES 16.0 , publicado em 8 de outubro de 2026. Para informações gerais sobre o comportamento de HTTPS e certificados em todas as versões do Cockpit, consulte o guia de SSL/TLS do Cockpit . A disponibilidade exata do pacote e a integração com o firewall variam de acordo com a versão.

Deixar um comentário

Ative o Live Patching do SLES e verifique se há uma correção no kernel.

Ative o Live Patching do SLES e verifique se há uma correção no kernel.

Configure o caminho correto de aplicação de patches em tempo real para o SLES 16.0 ou 15 SP7, aplique as correções de kernel elegíveis e confirme o que está ativo, sem confundir com uma atualização de kernel que exige reinicialização.

Mantenha os serviços disponíveis durante uma atualização do SLES 15 SP5 para SP6.

Mantenha os serviços disponíveis durante uma atualização do SLES 15 SP5 para SP6.

O SLES 15 SP5 pode ser migrado online para o SP6, mas cada nó precisa ser reinicializado. Use uma atualização gradual testada ou uma transição azul-verde para manter as cargas de trabalho acessíveis.

Crie um perfil AppArmor personalizado no SUSE Linux.

Crie um perfil AppArmor personalizado no SUSE Linux.

Criar, refinar e verificar um perfil AppArmor com privilégios mínimos no SLES 15 SP7, com uma observação clara sobre o padrão SELinux do SLES 16.

Aplique o SLES 15 STIG com segurança usando o OpenSCAP.

Aplique o SLES 15 STIG com segurança usando o OpenSCAP.

Utilize o perfil STIG compatível com a SUSE para analisar o SLES 15, testar a correção, revisar as descobertas restantes e manter as evidências da avaliação.

Restaurar o acesso ao Cockpit no servidor SUSE Linux Enterprise.

Restaurar o acesso ao Cockpit no servidor SUSE Linux Enterprise.

Rastreie uma falha de conexão do Cockpit através de DNS, porta 9090, socket do systemd, firewalld, TLS e configurações de login, utilizando as diretrizes atuais da SUSE.

Configure o failover Ethernet confiável com o SLES 15 Bonding.

Configure o failover Ethernet confiável com o SLES 15 Bonding.

Crie uma conexão Ethernet redundante no SLES 15 com o YaST e o Wicked, configure o bonding ativo-backup e verifique ambas as portas e o failover.

Crie um perfil AutoYaST reutilizável para instalações do SLES 15

Crie um perfil AutoYaST reutilizável para instalações do SLES 15

Transforme um sistema SLES 15 existente em um perfil AutoYaST revisado, valide-o e use-o para implantar um servidor de teste com menos etapas manuais.

Configuração do KVM no SLES 15: Faça com que as VMs selecionadas iniciem na inicialização.

Configuração do KVM no SLES 15: Faça com que as VMs selecionadas iniciem na inicialização.

Instale as ferramentas SLES 15 KVM e libvirt, habilite o serviço de host correto e configure as máquinas virtuais selecionadas para iniciar após uma reinicialização.

Diagnosticar um servidor SUSE que trava na tela de desligamento do systemd.

Diagnosticar um servidor SUSE que trava na tela de desligamento do systemd.

Utilize tarefas do systemd e o registro de inicialização anterior para localizar um serviço lento, uma montagem ou uma dependência de armazenamento e, em seguida, corrija-a sem mascarar a causa.

Permita apenas o tráfego da Web necessário para o seu servidor SLES 15

Permita apenas o tráfego da Web necessário para o seu servidor SLES 15

Use o firewall-cmd para inspecionar a zona ativa, permitir HTTP com segurança, preservar o acesso SSH e verificar se a regra persiste após uma reinicialização no SLES 15.