Meu sistema de monitoramento Zabbix me disse que a uname
saída foi alterada em um servidor virtual ( Host information was changed on ...
). O ISP desligou todo o servidor para executar alguns patches de segurança no hardware físico. Como pode ser que as informações do kernel, que são recebidas pelo uname
syscall, tenham mudado depois disso? No meu entendimento, os patches pertencem a uma camada de sistema completamente diferente e deveriam ter deixado a camada de software OS VM intocada, não é?
relate perguntas
-
Danos no kernel do Linux Mint
-
Linux do zero dentro de um contêiner LXC
-
Como os desenvolvedores do kernel Linux lidam com seu trabalho com milhões de linhas de código? É um método? [fechado]
-
Passe o sistema de arquivos raiz por rótulo para o kernel do Linux
-
Acesse o sistema de arquivos como usuário root
A atualização do kernel alterará a saída de
uname
(ou pelo menosuname -v
euname -a
).Se você estiver executando uma máquina virtual completa, isso só deve mudar quando você atualizar o kernel na máquina virtual.
Mas existem muitos sistemas de hospedagem que usam um kernel externo: isso inclui contêineres, mas também OpenVZ. É provável que você esteja usando isso.
Existe uma possibilidade alternativa, além do kernel ter realmente mudado.
O nome do host é uma coisa que
uname
pode produzir. Se antes da reinicialização você atualizou o nome de host estático (ou seja, aquele armazenado em um arquivo de configuração), mas não atualizou o nome de host dinâmico (ou seja, aquele armazenado na memória do kernel), então a reinicialização terá gerado saídas diferentes deuname -a
antes e depois.Leitura adicional