Como a saída de 'uname' pode mudar em uma VM depois que um servidor físico foi corrigido?

0

Meu sistema de monitoramento do Zabbix me disse que a saída uname 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 entender, os patches pertencem a uma camada do sistema completamente diferente e deveriam ter deixado a camada do software OS VM intocada, não é?

    
por chevallier 07.09.2018 / 10:48

2 respostas

1

A atualização do kernel alterará a saída de uname (ou pelo menos, uname -v e uname -a ).

Se você estiver executando uma máquina virtual completa, isso só deverá 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 o OpenVZ. É provável que você esteja usando isso.

    
por 07.09.2018 / 10:51
0

Existe uma possibilidade alternativa, além de o kernel ter realmente mudado.

O nome do host é uma coisa que uname pode gerar. Se antes da reinicialização você atualizou o nome de host estático (isto é, aquele armazenado em um arquivo de configuração) mas não atualizou o nome do host dinâmico (ie aquele armazenado na memória do kernel), então o reinício terá produzido saídas diferentes de uname -a antes e depois.

Leitura adicional

por 07.09.2018 / 15:32