XenServer DomU 中的 netconsole 或串行日志记录

XenServer DomU 中的 netconsole 或串行日志记录

我的 XenServer 主机中的 Debian 客户机的稳定性遇到了一些问题。

为了调试这个问题,我想使用netconsole内核模块,不幸的是,因为以太网控制器是模拟的,它不支持轮询和有效的网络控制台:

[23463.961946] netconsole:本地端口 6665
[23463.961950]netconsole:本地IP 10.10.12.10
[23463.961952] netconsole:接口 eth0
[23463.961954] netconsole:远程端口 6667
[23463.961956] netconsole:远程 IP 10.10.12.1
[23463.961958] netconsole:远程以太网地址 ff:ff:ff:ff:ff:ff
[23463.961962] netconsole:eth0 不支持轮询,正在中止。
[23463.961971] netconsole:正在清理

除了不需要物理访问主机之外,还有其他方法吗netconsole?我已经配置了网络系统日志。

编辑:

如何记录来自特定 DomU 的所有串行输出?

答案1

这有点夸张,但我回家路上用 iPhone 打字时突然有了这个想法。是的,我没有生命,我必须尖叫。无论如何......

我怀疑是否pam_tty_audit模块可以用于此目的。为其配置一个特殊用户,让该用户自动登录到某个 tty,然后使用奥雷波特

我知道这是一次绝望的尝试,但人总得尝试一下。

答案2

因为我不知道 jbd2 到底是什么,所以我在谷歌上搜索了一下,找到了Ubuntu 错误数据库中的错误(#666828)。我无法访问相关的 RedHat 错误,但这看起来像是一个严重的问题,甚至会影响物理机器。

答案3

您可能希望运行一个仅用于串行控制台的 domU,而不是所有其他 domU。然后,您可以使用屏幕实用程序从一个串行控制台切换到另一个特定的 domU。

相关内容