进一步阅读

进一步阅读

我的 Zabbix 监控系统告诉我,uname虚拟服务器上的输出已更改 ( Host information was changed on ...)。 ISP 已关闭整个服务器,以便对物理硬件执行一些安全补丁。系统调用接收到的内核信息在这之后怎么会uname发生变化呢?根据我的理解,补丁属于完全不同的系统层,并且应该保持软件操作系统虚拟机层不变,不是吗?

答案1

更新内核将更改uname(或至少更改uname -vuname -a)的输出。

如果您正在运行完整的虚拟机,则只有在更新虚拟机中的内核时才会发生变化。

但有许多托管系统使用外部内核:这包括容器,也包括 OpenVZ。你很可能正在使用它。

答案2

除了内核实际发生变化之外,还有另一种可能性。

主机名是可以输出的一件事uname。如果在重新启动之前您更新了静止的主机名(即存储在配置文件中的主机名)但没有更新动态的主机名(即存储在内核内存中的主机名),那么重新启动将产生uname -a之前和之后不同的输出。

进一步阅读

相关内容